.contact-page{padding:clamp(40px,6vw,80px) 24px clamp(56px,7vw,96px);background:var(--brand-ivory);color:var(--brand-ink)}.contact-page__inner{max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,80px);align-items:start}.contact-page__eyebrow{margin:0 0 20px;font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.contact-page h1{max-width:13ch;margin:0;font:var(--font-heading--weight) clamp(36px,4.5vw,58px)/1.13 var(--font-heading--family);letter-spacing:-.01em;text-wrap:balance}.contact-page__description,.contact-page__content{max-width:40ch;margin:24px 0 0;font-size:15px;line-height:1.85;color:var(--brand-muted)}.contact-page__direct{margin-top:28px}.contact-page__direct p{margin:0 0 16px;font-size:14px;line-height:1.6}.contact-page__direct span{display:block;color:var(--brand-muted);font-size:12px;margin-bottom:4px}.contact-page__direct a{color:var(--brand-ink);text-underline-offset:4px;overflow-wrap:anywhere}.contact-page__help{margin-top:36px;border-top:1px solid var(--brand-line);padding-top:24px}.contact-page__help h2{margin:0;font:500 16px/1.5 var(--font-body--family);letter-spacing:0}.contact-page__help p{margin:10px 0 14px;font-size:13px;line-height:1.8;color:var(--brand-muted)}.contact-page__help a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:var(--brand-ink);font-size:13px;text-decoration:none}.contact-page__help a:hover{text-decoration:underline;text-underline-offset:4px}.contact-page__panel{padding:clamp(24px,3vw,40px);border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:var(--brand-surface)}.contact-page__panel>h2{margin:0;font:var(--font-heading--weight) 26px/1.3 var(--font-heading--family);letter-spacing:-.01em}.contact-page__panel>p{margin:14px 0 28px;font-size:14px;line-height:1.8;color:var(--brand-muted)}.contact-page .contact-form{width:100%}.contact-page .contact-form__form{gap:16px}.contact-page .contact-form__input{min-height:52px;padding:14px 16px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);font:400 16px/1.5 var(--font-body--family);box-shadow:none}.contact-page .contact-form__input::placeholder{color:var(--brand-muted);opacity:1}.contact-page .contact-form__input--textarea{min-height:170px;height:170px;resize:vertical}.contact-page .contact-form__input:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.contact-page .contact-form button[type=submit]{min-height:50px;border-radius:var(--brand-radius-button);background:var(--brand-ink);color:var(--brand-on-dark);font-size:14px;padding-inline:24px}.contact-page :is(.contact-form__success,.contact-form__error){padding:16px;border:1px solid var(--brand-line);border-radius:8px;font-size:14px;line-height:1.6}.contact-page .contact-form__success{background:var(--brand-linen)}.contact-page a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}@media(max-width:899px){.contact-page__inner{grid-template-columns:1fr;gap:32px;max-width:640px}.contact-page h1{max-width:18ch}.contact-page__description{max-width:48ch}}@media(max-width:479px){.contact-page{padding-inline:20px}.contact-page__panel{padding:24px 20px;border-radius:var(--brand-radius)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-page.css.map */
