#page-contact .contact-hero{padding:132px 0 0}#page-contact .contact-hero .eyebrow,#page-contact .h1{max-width:900px}#page-contact .lead{font-size:22px;line-height:1.68;color:var(--navy);max-width:820px;margin:22px 0 18px}#page-contact .contact-conversation{display:grid;grid-template-columns:minmax(0,900px) minmax(0,1fr);gap:56px;margin-top:46px;align-items:start}#page-contact .contact-form{min-width:0;margin:0}#page-contact fieldset{min-width:0;border:0;padding:0;margin:0}#page-contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#page-contact .field{margin-bottom:19px}#page-contact .field label{display:block;font-size:13px;color:var(--navy);font-weight:500;margin-bottom:8px}#page-contact .field input,#page-contact textarea{width:100%;border:1px solid rgba(32,56,71,.23);background:#fbfaf6c7;border-radius:8px;padding:13px 14px;color:var(--char);font:inherit;font-size:16px}#page-contact textarea{min-height:126px;resize:vertical}#page-contact .topic-label{font-size:13px;color:var(--navy);font-weight:500;padding:8px 0 11px}#page-contact .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}#page-contact .chip{position:relative;font-size:12px;cursor:pointer}#page-contact .chip input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}#page-contact .chip span{display:block;padding:8px 11px;border:1px solid rgba(32,56,71,.22);border-radius:999px;background:#fbfaf6c7}#page-contact .chip input:checked+span{border-color:var(--navy);background:var(--navy);color:var(--warm)}#page-contact .chip input:focus-visible+span{outline:2px solid var(--navy);outline-offset:3px}#page-contact .submit{display:inline-block;background:var(--navy);color:var(--warm);border:0;border-radius:8px;padding:11px 18px;font-weight:500;min-height:46px;cursor:pointer}#page-contact .submit:hover{background:#304b5b}#page-contact .submit:disabled{opacity:.65;cursor:wait}#page-contact .contact-lower{display:flow-root;background:var(--warm);padding-bottom:104px}#page-contact .institutional-contact{font-style:normal;font-size:13px;line-height:1.8;color:var(--char);padding-top:1px}#page-contact .institutional-contact p{margin:0}#page-contact .institutional-contact a{text-decoration-thickness:1px;text-decoration-color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere}#page-contact .contact-close{max-width:900px;padding:76px 0 52px}#page-contact .contact-close p{font-size:20px;line-height:1.75;color:var(--navy);margin:0 0 12px}#page-contact .contact-close .last{font-size:34px;font-weight:500;margin-top:28px}#page-contact .contact-footer{border-top:1px solid var(--hair);padding:30px 0 40px;font-size:12px;color:var(--muted)}#page-contact .field-error{font-size:13px;line-height:1.6;color:var(--navy);margin:8px 0 0}#page-contact .field-error:empty,#page-contact .contact-feedback:has(#contact-status:empty){display:none}#page-contact [aria-invalid=true]{border-color:var(--navy);border-width:2px}#page-contact .contact-feedback,#page-contact .contact-no-script{max-width:900px;margin-top:20px;font-size:16px;line-height:1.78;color:var(--navy)}#page-contact #contact-fallback{margin-left:8px;overflow-wrap:anywhere}#page-contact .contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1180px){#page-contact .contact-conversation{grid-template-columns:minmax(0,900px) minmax(260px,1fr)}}@media(min-width:768px)and (max-width:1179px){#page-contact .contact-hero{padding:88px 0 0}#page-contact .contact-lower{padding-bottom:88px}#page-contact .contact-conversation{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}@media(max-width:900px){#page-contact .contact-conversation{grid-template-columns:1fr;gap:42px}#page-contact .form-row{grid-template-columns:1fr;gap:0}}@media(max-width:767px){#page-contact .contact-hero{padding:76px 0 0}#page-contact .contact-lower{padding-bottom:64px}#page-contact .lead{font-size:19px;margin-bottom:16px}#page-contact .contact-conversation{margin-top:36px}#page-contact .field{margin-bottom:20px}#page-contact .chip span{padding:9px 12px;min-height:44px;display:flex;align-items:center}#page-contact .institutional-contact a{display:inline-flex;align-items:center;min-height:44px}#page-contact .contact-close{margin-top:64px;padding-top:42px}#page-contact .contact-close p{font-size:18px;line-height:1.72}#page-contact .contact-close .last{font-size:28px;line-height:1.45}#page-contact .contact-footer{padding:26px 0}#page-contact .landscape{background-position:54% center}}
