.contact-page{padding-block:var(--section-y)}.contact-page__container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.contact-page__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start}.contact-page__intro{min-width:0}.contact-page__intro .eyebrow{margin-bottom:20px}.contact-page__heading{margin:0;color:var(--text-primary)}.contact-page__lead{margin:22px 0 0;max-width:38ch}.contact-page__info{display:flex;flex-direction:column;gap:10px;margin-top:clamp(24px,3vw,32px);font-family:var(--font-sans);font-size:14.5px;font-style:normal;line-height:1.5;color:var(--text-secondary)}.contact-page__info-row{display:flex;align-items:center;gap:10px}.contact-page__email{color:var(--text-secondary);text-decoration:none;width:fit-content;transition:color var(--dur-base) var(--ease-standard)}.contact-page__email:hover,.contact-page__email:focus-visible{color:var(--text-primary)}.contact-page__email:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.contact-page__info-icon{display:inline-flex;color:var(--gold-600)}.contact-page__form-col{min-width:0}.contact-page__form{margin:0;padding-top:8px}.contact-page__fields{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,32px)}.contact-page__field{min-width:0}.contact-page__field--full{grid-column:1 / -1}.contact-page__action{margin-top:clamp(24px,3vw,30px)}.contact-page__errors{margin-bottom:clamp(20px,2.4vw,28px);padding:14px 16px;border-left:2px solid var(--clay);background:var(--clay-soft);border-radius:var(--radius-xs);color:var(--ink-800)}.contact-page__errors-title{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.contact-page__errors-list{margin:6px 0 0;padding-left:18px;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5}.contact-page__errors-list li{margin:0}.contact-page__success{margin:0;padding-top:40px;max-width:34ch;color:var(--text-primary)}@media screen and (max-width:899px){.contact-page__grid{grid-template-columns:1fr;gap:clamp(36px,8vw,48px)}.contact-page__lead{max-width:none}.contact-page__success{padding-top:8px;max-width:none}}@media screen and (max-width:599px){.contact-page__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact.css.map */
