.contact-page{padding:42px 0 72px}.contact-hero{max-width:900px;margin:0 auto 30px}.contact-hero h1{margin:7px 0 12px;color:#10243A;font:700 clamp(34px,5vw,54px)/1.08 Georgia,serif}.contact-hero>p{max-width:720px;color:#536677;font-size:17px;line-height:1.65}.contact-extra{margin-top:18px;color:#52687a;font-size:15px;line-height:1.75}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:24px;align-items:start}.contact-panel,.contact-form-panel{padding:24px;background:#fff;border:1px solid #e1e7ec;border-radius:14px;box-shadow:0 12px 36px rgba(16,36,58,.06)}.contact-section-heading{margin-bottom:18px}.contact-section-heading h2,.contact-form-panel h2{margin:7px 0;color:#10243A;font:700 24px/1.2 Georgia,serif}.contact-info-card{display:flex;gap:14px;padding:16px 0;border-top:1px solid #edf0f2}.contact-info-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:#f1f5f8;color:#D71920;font-size:18px;font-weight:700}.contact-info-card h3{margin:0 0 5px;color:#42576a;font-size:13px}.contact-info-card p,.contact-info-card a{margin:0;color:#10243A;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.contact-info-card a{color:#1c587f;text-decoration:underline;text-underline-offset:3px}.contact-empty{padding:15px;border-radius:10px;background:#f5f7f9;color:#657585;line-height:1.6}.contact-form-panel>p{color:#5a6d7c;font-size:14px;line-height:1.65}.contact-form-panel>p a{color:#1c587f}.contact-form{display:grid;gap:14px;margin-top:20px}.contact-form>label{display:grid;gap:6px;color:#354a5e;font-size:13px;font-weight:700}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;min-width:0;border:1px solid #d4dde5;border-radius:8px;background:#fff;padding:12px 13px;color:#10243A;font:15px/1.5 Arial,sans-serif}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid rgba(215,25,32,.14);border-color:#b7262c}.contact-privacy-ack{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;font-weight:400!important;line-height:1.6}.contact-privacy-ack input{margin:4px 0 0;accent-color:#D71920}.contact-privacy-ack a{color:#1c587f}.contact-submit{min-height:48px;padding:12px 17px;border:0;border-radius:8px;background:#D71920;color:#fff;font-weight:700;cursor:pointer}.contact-submit span{float:right}.contact-form>small{color:#788794;line-height:1.5}.contact-alert{padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.contact-alert-success{background:#edf8f1;color:#236747}.contact-alert-error{background:#fff0ef;color:#a12424}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:760px){.contact-page{padding:28px 0 50px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:16px}.contact-form-panel,.contact-panel{padding:18px}.contact-hero{margin-bottom:20px}.contact-hero>p{font-size:15px}}@media(max-width:380px){.contact-page{padding-inline:12px}.contact-panel,.contact-form-panel{padding:15px}.contact-info-card{gap:10px}.contact-info-icon{flex-basis:32px;height:32px}}
