.contact-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;padding-block:68px 110px}.contact-intro h1{font-size:clamp(46px,5vw,74px);margin-bottom:32px}.contact-intro>p{max-width:530px;font-size:23px}.contact-intro .eyebrow{color:var(--blue);font-size:17px;margin-bottom:22px}.contact-intro .privacy-note{font-size:17px;color:#445775;margin-top:48px;max-width:470px}form{min-width:0}form h2{font-size:35px;letter-spacing:-.03em}.form-help{font-size:16px;color:#445775;margin:15px 0 30px}.field{margin-bottom:24px}.field label{display:block;font-size:18px;font-weight:500;margin-bottom:8px}.field label span{font-weight:400;color:#445775}.field input,.field textarea{width:100%;border:1px solid #8190a8;border-radius:0;background:white;color:var(--ink);font:inherit;padding:13px 14px;min-height:52px}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.field [aria-invalid=true]{border:2px solid var(--blue)}.field-error{color:#153eae;font-size:16px;margin:9px 0 0}.bot-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}form .button{border:0;cursor:pointer}form .button:disabled{opacity:.6;cursor:wait}.form-status{font-size:18px;color:#153eae;margin:22px 0 0}.form-status:empty{display:none}nav [aria-current=page]{text-decoration:underline}
@media(max-width:1100px){.contact-page{gap:55px}.contact-intro h1{font-size:57px}}
@media(max-width:800px){.contact-page{grid-template-columns:1fr;gap:45px;padding-block:38px 70px}.contact-intro h1{font-size:clamp(42px,8vw,64px)}.contact-intro>p{font-size:21px}.contact-intro .privacy-note{margin-top:26px;max-width:580px}form h2{font-size:32px}}
