.custom-contact{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.custom-contact__hero{border-bottom:.1rem solid rgba(var(--color-foreground),.12);padding:5.6rem 0 4.4rem;text-align:center}.custom-contact__eyebrow,.custom-contact__label{color:rgba(var(--color-foreground),.62);font-size:1.1rem;font-weight:800;letter-spacing:.22rem;line-height:1.2;margin:0 0 1.4rem;text-transform:uppercase}.custom-contact__heading{font-size:clamp(3.2rem,5vw,6.4rem);font-weight:850;letter-spacing:0;line-height:.96;margin:0 auto;max-width:82rem}.custom-contact__intro{color:rgba(var(--color-foreground),.74);font-size:1.75rem;line-height:1.65;margin:2.2rem auto 0;max-width:74rem}.custom-contact__grid{display:grid;gap:4rem;grid-template-columns:minmax(28rem,.85fr) minmax(0,1.15fr);padding:5rem 0}.custom-contact__panel,.custom-contact__form-panel{border:.1rem solid rgba(var(--color-foreground),.12);padding:3rem}.custom-contact__panel{align-self:start;display:grid;gap:2.2rem}.custom-contact__item{border-bottom:.1rem solid rgba(var(--color-foreground),.1);padding-bottom:2rem}.custom-contact__item:last-child{border-bottom:0;padding-bottom:0}.custom-contact__item h2,.custom-contact__item h3,.custom-contact__form-heading{font-size:2rem;font-weight:800;letter-spacing:0;line-height:1.15;margin:0 0 1rem}.custom-contact__item p,.custom-contact__item a,.custom-contact__policy-links a{color:rgba(var(--color-foreground),.78);font-size:1.55rem;line-height:1.6}.custom-contact__item p{margin:0}.custom-contact__item a,.custom-contact__policy-links a{text-decoration:underline;text-underline-offset:.3rem}.custom-contact__policy-links{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem}.custom-contact__form-panel{background:rgba(var(--color-foreground),.025)}.custom-contact__form-heading{font-size:2.8rem}.custom-contact__form-text{color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.6;margin:0 0 2.6rem}.custom-contact .field{margin-bottom:1.6rem}.custom-contact .contact__fields{gap:1.6rem}.custom-contact .field__input,.custom-contact .text-area{background:rgb(var(--color-background))}.custom-contact__button{margin-top:.8rem}.custom-contact__button .button{min-width:18rem}@media screen and (max-width:989px){.custom-contact__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.custom-contact__hero{padding:4rem 0 3.2rem;text-align:left}.custom-contact__heading,.custom-contact__intro{margin-left:0;margin-right:0}.custom-contact__grid{gap:2.4rem;padding:3.2rem 0}.custom-contact__panel,.custom-contact__form-panel{padding:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-contact-page.css.map */
