.contact-page--improved .contact-head{max-width:460px}.contact-page--improved .contact-head__eyebrow{margin-bottom:18px}.contact-page--improved .contact-head__title{color:var(--c-olive);font-size:clamp(2.5rem,7vw,3.75rem);line-height:1.02}.contact-page--improved .contact-head__sub{color:var(--c-olive-body);max-width:420px;font-size:1rem;line-height:1.65;margin-top:16px}.contact-page--improved .contact-info{gap:4px}.contact-page--improved .contact-info__item{padding:22px 0;gap:18px;align-items:center;border-bottom:1px solid var(--c-border-soft)}.contact-page--improved .contact-info__item:first-child{padding-top:0}.contact-page--improved .contact-info__icon{width:38px;height:38px;color:var(--c-olive)}.contact-page--improved .contact-info__label{font-family:var(--f-body);font-weight:500;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:var(--c-olive);margin-bottom:3px}.contact-page--improved .contact-info__val{display:inline-block;font-family:var(--f-body);font-weight:400;font-size:1rem;line-height:1.45;color:var(--c-olive-body);transition:color .2s}.contact-page--improved a.contact-info__val:hover{color:var(--c-olive);text-decoration:underline;text-underline-offset:3px}.contact-page--improved .contact-form-wrap{background:var(--c-white);border:1px solid var(--c-border-soft);border-radius:var(--radius-card);padding:clamp(28px,5vw,44px) clamp(22px,4vw,40px)}.contact-page--improved .contact-form__title{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--c-olive);margin-bottom:26px}.contact-page--improved .contact-form-wrap .form-label{position:static;width:auto;height:auto;margin:0 0 8px;padding:0;overflow:visible;clip:auto;white-space:normal;display:block;font-family:var(--f-body);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--c-muted)}.contact-page--improved .contact-form-wrap .form-group{margin-bottom:20px}.contact-page--improved .contact-form-wrap .form-input{height:54px;padding:0 16px;border:1px solid var(--c-border-soft);border-radius:var(--radius-input);background:var(--c-white);font-family:var(--f-body);font-size:16px;color:var(--c-olive-body);transition:border-color .2s,box-shadow .2s}.contact-page--improved .contact-form-wrap textarea.form-input{height:auto;min-height:140px;padding:16px;line-height:1.5;resize:vertical}.contact-page--improved .contact-form-wrap .form-input::placeholder{color:var(--c-muted);opacity:.7}.contact-page--improved .contact-form-wrap .form-input:focus{outline:none;border-color:var(--c-olive);box-shadow:0 0 0 3px #38401c1a}.contact-page--improved .contact-form__submit{height:56px;margin-top:6px;text-transform:uppercase}.contact-page--improved .contact-form__success{padding:18px 20px;margin-bottom:24px;background:var(--c-cream);border:1px solid var(--c-sage);border-radius:var(--radius-card)}.contact-page--improved .contact-form__success-title{font-family:var(--f-display);font-size:1.25rem;font-weight:500;color:var(--c-olive);margin-bottom:4px}.contact-page--improved .contact-form__success-sub{font-family:var(--f-body);font-size:.875rem;color:var(--c-muted)}.contact-page--improved .contact-trust{gap:clamp(28px,5vw,60px);border-top:1px solid var(--c-border-soft)}.contact-page--improved .contact-trust__item{gap:12px;font-family:var(--f-body);font-weight:500;font-size:.875rem;letter-spacing:.01em;color:var(--c-olive-body)}.contact-page--improved .contact-trust__icon{width:38px;height:38px;color:var(--c-olive)}@media(max-width:640px){.contact-page--improved .contact-head,.contact-page--improved .contact-head__sub{max-width:100%}.contact-page--improved .contact-trust{flex-direction:column;align-items:flex-start;gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/page-contact.css.map */
