.contact{border-top:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;align-items:start}.contact-aside{background:var(--navy);color:#fff;border-radius:8px;padding:38px;position:sticky;top:140px}.contact-aside>.eyebrow{color:#c3d2dc;font-size:8px}.contact-aside h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin-top:22px}.contact-aside>p{font-size:12px;line-height:1.9;color:#becfda;margin-top:20px}.contact-channel{display:flex;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid #ffffff20}.contact-channel svg{color:var(--yellow);width:20px;height:20px}.contact-channel>span{min-width:0;flex:1}.contact-channel small{display:block;font-size:7px;letter-spacing:1.4px;color:#b6cad7;margin-bottom:7px}.contact-channel strong{font-size:15px;font-weight:500;display:block}.contact-channel b{font-weight:400;font-size:20px}.email-channel strong{font-size:11px;overflow-wrap:anywhere}.contact-tip{border-left:2px solid var(--yellow);padding-left:17px;margin:30px 0}.contact-tip>span{font-size:7px;letter-spacing:1.2px;color:var(--yellow)}.contact-tip p{font-size:11px;color:#bbcfdb;margin-top:9px;line-height:1.9}.contact-aside>.text-link{font-size:10px}.contact-form-card{border:1px solid var(--line);border-radius:8px;padding:35px;background:#fff}.contact-form-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.form-step,.form-divider>span{font-size:8px;letter-spacing:1.25px;font-weight:650}.required-note{color:var(--muted);font-size:9px}.contact-topics{border:0;padding:0;margin:0 0 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;min-width:0}.contact-topics legend{font-size:12px;font-weight:550;margin-bottom:13px}.contact-topics label{position:relative;cursor:pointer}.contact-topics input{position:absolute;opacity:0;width:1px;height:1px}.contact-topics label>span{border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;gap:10px;font-size:10px;padding:16px 12px;min-height:82px;transition:background .25s,border-color .25s}.contact-topics svg{width:20px;height:20px}.contact-topics input:checked+span{background:#f0f6f9;border-color:#164e6c;color:var(--navy);box-shadow:inset 0 0 0 1px #164e6c}.contact-topics input:focus-visible+span{outline:3px solid #c5a528;outline-offset:3px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.contact-fields label,.contact-message-label{display:block;font-size:10px;font-weight:550;line-height:1.6}.contact-fields small{font-size:9px;font-weight:400;color:var(--muted)}.contact-fields input,.contact-fields select,.contact-message-label textarea{display:block;width:100%;border:1px solid #cfdae1;background:#fcfdfe;border-radius:4px;padding:14px 12px;font-size:11px;color:var(--ink);margin-top:8px;min-height:46px;transition:border-color .2s,background .2s}.contact-fields input::placeholder,.contact-message-label textarea::placeholder{color:#8a9ba7;font-weight:400}.contact-fields input:focus,.contact-fields select:focus,.contact-message-label textarea:focus{border-color:#19546f;background:#fff;outline:2px solid #19546f25;outline-offset:1px}.contact-fields .field-full{grid-column:1/-1}.form-divider{margin:28px 0 19px;padding-top:23px;border-top:1px solid var(--line)}.contact-message-label textarea{resize:vertical;min-height:130px;line-height:1.85}.message-helper{display:flex;justify-content:space-between;gap:15px;margin-top:8px;font-size:8px;color:#7d909c}.contact-submit-row{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:23px}.contact-submit-row p{font-size:9px;color:var(--muted);max-width:215px}.contact-submit-row .button{font-size:11px;padding:16px 19px;gap:25px}.contact-data-note{font-size:8px;color:#85959f;line-height:1.8;margin-top:20px}.contact-data-note button{padding:0;background:none;font-size:8px;color:#3c647d;text-decoration:underline}.contact-error{border-left:3px solid #b64337;color:#97362d;background:#fff4f1;padding:12px;margin-top:15px;font-size:11px}.field-help{font-size:10px;color:var(--muted);margin-top:10px}.field-help a{color:var(--navy);text-decoration:underline}.contact-review{outline:none}.review-symbol{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#eff6f2;color:#236849;font-size:22px;margin-bottom:25px}.contact-review h3{font-size:27px;line-height:1.3;font-weight:550;letter-spacing:-.8px;margin-top:16px}.contact-review>p{font-size:11px;color:var(--muted);margin-top:15px}.contact-review>p strong{font-weight:550;overflow-wrap:anywhere}.contact-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:var(--pale);border:1px solid var(--line);border-radius:5px;padding:20px;font:11px/1.9 var(--font);margin:24px 0}.contact-review>.button{width:100%}.review-actions{display:flex;justify-content:center;gap:28px;margin-top:22px}.review-actions button{padding:5px 0;background:none;font-size:10px;text-decoration:underline;text-underline-offset:4px}.contact-review .review-fallback{font-size:9px;border-top:1px solid var(--line);padding-top:17px}.contact-review #contact-copy-status{color:#236849;font-size:10px}.header nav{gap:23px}
@media(max-width:1150px){.contact-layout{gap:28px;grid-template-columns:.85fr 1.15fr}.contact-aside{padding:27px}.contact-form-card{padding:27px}.contact-aside h3{font-size:26px}.contact-submit-row{align-items:stretch;flex-direction:column;gap:15px}.contact-submit-row p{max-width:100%}.contact-submit-row .button{width:100%}.header nav{gap:17px}.header-actions{gap:10px}.header .brand{font-size:14px}.header .brand img{width:56px;height:56px}}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:22px}.contact-aside{position:static;padding:28px 24px}.contact-aside h3{font-size:27px}.contact-aside>p{font-size:11px}.contact-channel{padding:19px 0}.contact-channel strong{font-size:14px}.contact-channel.email-channel strong{font-size:11px}.contact-form-card{padding:25px 21px}.contact-fields{gap:17px 13px}.contact-fields input,.contact-fields select{font-size:10px;padding:12px 10px}.contact-topics{gap:7px}.contact-topics label>span{font-size:9px;padding:14px 9px;min-height:80px;gap:11px}.contact-topics legend{font-size:12px}.contact-form-heading{gap:8px}.required-note{font-size:8px}.contact-message-label textarea{font-size:11px}.message-helper{font-size:7px}.contact-data-note,.contact-data-note button{font-size:8px}.contact-review h3{font-size:25px}.contact-review pre{font-size:10px;padding:15px}.header nav{gap:0}}
@media(max-width:370px){.contact-fields{grid-template-columns:1fr}.contact-topics label>span{font-size:8px}.contact-form-card{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){.contact-topics label>span,.contact-fields input,.contact-fields select,.contact-message-label textarea{transition:none}}
