.contact-page{box-sizing:border-box;min-height:75vh;padding-inline:var(--na-page-gutter)}.contact-content{text-align:center;width:min(100%,1120px);margin:0 auto;padding:4rem 0}.contact-eyebrow{color:var(--sutra-accent-text);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:600}.contact-content h1{color:var(--sutra-heading);font-family:var(--font-serif);font-size:var(--type-display);line-height:var(--leading-heading)}.contact-intro{max-width:34rem;color:var(--na-text-prose);font-size:var(--type-prose);line-height:var(--leading-prose);text-wrap:pretty;margin:1.2rem auto 2rem}.contact-card{border-radius:var(--na-radius-panel);background:var(--na-surface-feature);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border:1px solid #d4af3740;padding:clamp(1.35rem,5vw,2.5rem);box-shadow:0 20px 60px #00000047}.contact-form,.contact-form-fields{gap:1.25rem;display:grid}.contact-form-fields{border:0;min-width:0;margin:0;padding:0}.contact-order-field{gap:.55rem;display:grid}.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.contact-layout>div,.contact-support{min-width:0}.contact-form-title{color:var(--sutra-heading);font:500 28px/1.2 var(--font-serif)}.contact-support{text-align:left;grid-template-columns:1fr;gap:20px;display:grid}.contact-support .organization-details{width:100%;margin:0;padding:20px}.contact-support section{background:var(--na-surface-raised);border-top:1px solid #d4af374d;min-width:0;padding:1.25rem}.contact-support h2{color:var(--sutra-heading);font-family:var(--font-serif);font-size:var(--type-card);margin:0 0 .65rem;line-height:1.2}.contact-support p{color:var(--na-text-prose);margin:.65rem 0 0;font-size:16px;line-height:1.75}.contact-support a,.contact-privacy a{color:var(--sutra-accent-text);text-underline-offset:4px;overflow-wrap:anywhere}.contact-support a:focus-visible,.contact-privacy a:focus-visible{outline:2px solid var(--na-focus-ring);outline-offset:4px}.contact-support a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.contact-form small,.contact-privacy{color:var(--na-text-secondary);font-size:14px;line-height:1.65}.contact-privacy{margin:0}#contact-form{scroll-margin-top:100px}.contact-form label{color:var(--sutra-heading);gap:.55rem;font-size:16px;display:grid}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;color:var(--sutra-heading);font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #f2ebdd33;border-radius:.5rem;outline:none;padding:.8rem .9rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--sutra-accent-text);box-shadow:0 0 0 3px #d4af371f}.contact-success{color:#f2ebddb3;text-align:center;padding:1.5rem 0}.contact-success svg{color:var(--sutra-accent-text);margin-bottom:.9rem}.contact-success h2{color:var(--sutra-heading);font-family:var(--font-serif);font-size:var(--type-section);margin-bottom:.6rem}.contact-content h1,.contact-support h2,.contact-form-title{text-wrap:balance}.contact-support .organization-details p{font-size:16px;line-height:1.75}@media (width<=959px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-content{max-width:760px}}@media (width<=640px){.contact-content{padding:3rem 0}.contact-support{gap:1rem}}
