.nc-contact{background:rgb(var(--color-background))}.nc-contact__hero{padding:clamp(4.8rem,8vw,10rem) 0 clamp(3.6rem,6vw,7.2rem);color:#fff;background:#20272b}.nc-contact__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;color:#d8ccc3;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nc-contact__eyebrow:before{width:3.2rem;height:1px;content:"";background:#a89a8f}.nc-contact__title{max-width:76rem;margin:0;color:inherit}.nc-contact__intro{max-width:64rem;margin:2rem 0 0;color:#ffffffc2;font-size:1.8rem;line-height:1.65}.nc-contact__intro p{margin:0}.nc-contact__body{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,6vw,8rem);padding-top:clamp(4rem,7vw,8rem);padding-bottom:clamp(5rem,8vw,10rem)}.nc-contact__aside{align-self:start}.nc-contact__aside h2{margin:0}.nc-contact__aside>p{margin:1.5rem 0 0;color:rgba(var(--color-foreground),.72);line-height:1.65}.nc-contact__topics{display:grid;gap:1rem;margin:2.8rem 0;padding:0;list-style:none}.nc-contact__topic{display:grid;grid-template-columns:3.6rem 1fr;gap:1.2rem;align-items:start;padding:1.6rem;border:1px solid rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.025)}.nc-contact__topic-number{display:grid;width:3.6rem;height:3.6rem;place-items:center;color:#2b2c2d;font-size:1.2rem;font-weight:700;background:#d8ccc3}.nc-contact__topic h3{margin:0 0 .4rem;font-size:1.6rem}.nc-contact__topic p{margin:0;color:rgba(var(--color-foreground),.7);line-height:1.5}.nc-contact__details{display:grid;gap:.7rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.15);color:rgba(var(--color-foreground),.72)}.nc-contact__details a{color:rgb(var(--color-foreground));font-weight:600;text-underline-offset:.3rem}.nc-contact__form-card{padding:clamp(2.4rem,4vw,4.8rem);border:1px solid rgba(var(--color-foreground),.12);background:#fff;box-shadow:0 2rem 5rem #1f272b14}.nc-contact__form-title{margin:0 0 .8rem}.nc-contact__form-lead{margin:0 0 2.8rem;color:rgba(var(--color-foreground),.7)}.nc-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.nc-contact__field--full{grid-column:1 / -1}.nc-contact .field__input{background:#fff}.nc-contact__submit{margin-top:2.4rem}.nc-contact__submit .button{min-width:20rem}@media screen and (max-width:749px){.nc-contact__body{grid-template-columns:1fr;gap:3.6rem}.nc-contact__fields{grid-template-columns:1fr}.nc-contact__form-card{margin:0 -1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-novacore-contact.css.map */
