.contact-hero{text-align:center;padding-block:48px 30px}.contact-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.15}.contact-hero p{color:#647084;text-wrap:balance;max-width:640px;margin:18px auto 0;font-size:18px;line-height:1.6}.contact-page .contact-intake{width:min(620px,100% - 40px)}.contact-pilot-note{color:#647084;text-align:center;text-wrap:balance;max-width:560px;margin:22px auto 0;font-size:15px;line-height:1.65}.contact-form,.contact-confirmation{background:#fff;border:1px solid #dce2ed;border-radius:18px;padding:32px}.contact-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form .field{gap:8px;min-width:0}.contact-form .field label{color:#33415a;font-size:15px;font-weight:400}.contact-form .field label span{color:#798495;margin-left:6px;font-size:14px}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{background:#fff;width:100%;padding:12px 14px}.contact-form .field select{color:#33415a;min-height:52px;font:inherit;border:1px solid #cfd5df;border-radius:8px}.contact-form .field textarea{min-height:100px}.contact-form .contact-submit{cursor:pointer;border:0;grid-column:1/-1;min-height:50px;font-size:17px}.contact-form .contact-submit:disabled{cursor:default;opacity:.55}.contact-email{text-align:center;color:#647084;text-wrap:balance;grid-column:1/-1;max-width:500px;margin:14px auto 0;font-size:17px;line-height:1.7}.contact-email a{color:#3851dc;text-underline-offset:3px}.contact-form-error{color:#ab342a;grid-column:1/-1;margin:0;font-size:15px}.contact-confirmation{text-align:center;padding-block:54px}.contact-confirmation h2{margin:0 0 16px;font-size:28px;font-weight:500}.contact-confirmation p{color:#647084;margin:0;font-size:17px;line-height:1.6}.contact-page .quiet-footer{margin-top:60px}@media (max-width:600px){.contact-hero{padding-block:36px 26px}.contact-hero p{max-width:310px;font-size:17px}.contact-form,.contact-confirmation{padding:24px}.contact-form{grid-template-columns:1fr;gap:20px}.contact-form .field label span{margin-left:4px;display:inline-block}.contact-page .quiet-footer{margin-top:48px}}
