.contact-page{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.contact-page__hero{min-height:clamp(36rem,44vw,52rem);display:grid;align-items:center;background-image:linear-gradient(90deg,#f8f7f3fa,#f8f7f3eb 34%,#f8f7f329 58%,#f8f7f300),var(--contact-hero-image);background-position:center;background-size:cover}.contact-page__hero-inner,.contact-page__body,.contact-page__trust{max-width:112rem;width:calc(100% - 4rem);margin:0 auto}.contact-page__hero-content{max-width:36rem}.contact-page__eyebrow,.contact-page__form-title,.contact-page__card-title,.contact-page__trust-title{margin:0;font-size:1.2rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.contact-page__hero-title{margin:1.6rem 0;font-size:clamp(4.6rem,6vw,6.6rem);line-height:.95;letter-spacing:0;font-weight:400}.contact-page__hero-rule{display:block;width:6rem;height:.3rem;margin-bottom:3rem;background:#767460}.contact-page__hero-text{margin:0;font-size:1.6rem;line-height:1.65;max-width:42rem}.contact-page__body{display:grid;grid-template-columns:minmax(0,1fr) 32.4rem;gap:clamp(4rem,7vw,9rem);padding:5.6rem 0 5.2rem}.contact-page__form-title,.contact-page__card-title{margin-bottom:2rem}.contact-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.contact-page__field{width:100%;min-height:4.2rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.22);background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.4rem;border-radius:0}.contact-page__field::placeholder{color:rgba(var(--color-foreground),.72);opacity:1}.contact-page__field--full{grid-column:1 / -1}.contact-page__textarea{min-height:11.4rem;resize:vertical}.contact-page__submit{margin-top:2rem;min-width:17.8rem;min-height:4.3rem;padding:1.2rem 2.8rem;border:0;background:#767460;color:#fff;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.contact-page__submit:hover{opacity:.9}.contact-page__side-card{align-self:center;padding:3.4rem;background:#f4f1ec;border-radius:.4rem}.contact-page__contact-row{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:1.4rem;padding:2rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.14)}.contact-page__contact-row:last-child{border-bottom:0;padding-bottom:0}.contact-page__contact-icon{width:4.8rem;height:4.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#767460;color:#fff}.contact-page__contact-icon svg{width:2.2rem;height:2.2rem}.contact-page__contact-heading{margin:0 0 .4rem;font-size:1.4rem;font-weight:600}.contact-page__contact-text{margin:0;font-size:1.4rem;line-height:1.55}.contact-page__contact-text a{color:currentColor;text-decoration:none}.contact-page__trust{margin-bottom:4.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f4f1ec;border-radius:.4rem;padding:2.6rem 2rem}.contact-page__trust-item{min-height:10rem;padding:0 2.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:.1rem solid rgba(var(--color-foreground),.16)}.contact-page__trust-item:last-child{border-right:0}.contact-page__trust-icon{color:rgb(var(--color-foreground));margin-bottom:1.2rem}.contact-page__trust-icon svg{width:3rem;height:3rem}.contact-page__trust-title{font-weight:600;margin-bottom:.4rem}.contact-page__trust-text{margin:0;font-size:1.3rem;line-height:1.35}.contact-page .form-status,.contact-page .form-status-list{margin-bottom:2rem}@media screen and (max-width:989px){.contact-page__hero{min-height:44rem;background-image:linear-gradient(90deg,#f8f7f3f5,#f8f7f3d6 58%,#f8f7f338),var(--contact-hero-image)}.contact-page__body{grid-template-columns:1fr}.contact-page__side-card{max-width:48rem}}@media screen and (max-width:749px){.contact-page__hero-inner,.contact-page__body,.contact-page__trust{width:calc(100% - 3rem)}.contact-page__hero{min-height:auto;padding:2.4rem 0 2.8rem;background-position:58% center}.contact-page__hero-title{font-size:clamp(3.8rem,14vw,5rem)}.contact-page__hero-text{font-size:1.45rem}.contact-page__body{padding-top:2.6rem;gap:3.4rem}.contact-page__form-grid,.contact-page__trust{grid-template-columns:1fr}.contact-page__side-card{padding:2.6rem 2rem}.contact-page__trust{padding:0}.contact-page__trust-item{border-right:0;border-bottom:.1rem solid rgba(var(--color-foreground),.16);padding:2.2rem}.contact-page__trust-item:last-child{border-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-contact-page-custom.css.map */
