.contact-main{max-width:1240px;margin:auto;padding:64px 24px 24px}.contact-layout{background:#fff;border:1px solid #d9e4ec;border-radius:28px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #0b263409}.contact-intro{color:#fff;background:#081b2d;flex-direction:column;align-items:flex-start;padding:52px 40px;display:flex}.contact-intro .eyebrow{color:#87e2e6;letter-spacing:.18em;font-size:13px}.contact-intro h1{letter-spacing:-.04em;margin:30px 0 22px;font-size:clamp(32px,4vw,48px);line-height:1.13}.contact-intro>p{color:#bed0dd;font-size:18px;line-height:1.7}.contact-email{color:#68dde2;overflow-wrap:anywhere;align-items:center;gap:12px;margin:30px 0;display:flex}.contact-note{border-top:1px solid #ffffff26;margin-top:12px;padding-top:24px;font-size:15px;line-height:1.7}.contact-note p{color:#bed0dd;margin-top:8px}.contact-slogan{letter-spacing:.16em;color:#87e2e6;margin-top:auto;padding-top:40px;font-size:12px}.contact-form-panel h2{letter-spacing:-.025em;color:#14294b;font-size:26px}.contact-helper{color:#61768a;margin:10px 0 28px;font-size:14px}.contact-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form-panel label{color:#2b465a;flex-direction:column;gap:9px;margin-bottom:22px;font-size:15px;font-weight:600;display:flex}.contact-form-panel label span{color:#63768a;font-weight:400}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-panel input,.contact-form-panel textarea{color:#172e43;width:100%;min-width:0;font:inherit;background:#fbfcfe;border:1px solid #cddbe6;border-radius:12px;padding:14px 15px;font-size:16px;font-weight:400}.contact-form-panel input:focus,.contact-form-panel textarea:focus{outline-offset:2px;outline:2px solid #058c9d}.contact-form-panel textarea{resize:vertical;min-height:150px}.contact-privacy{color:#61768a;margin:0 0 24px;font-size:14px;line-height:1.65}.contact-privacy a,.contact-unavailable a{text-decoration:underline}.contact-submit{justify-content:center;gap:14px;width:100%;color:#fff!important;background:#087f90!important;border-radius:12px!important;height:54px!important}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{color:#a43131;margin-bottom:18px}.contact-unavailable{color:#2c5366;background:#edf6f8;border-radius:12px;margin-bottom:22px;padding:15px;font-size:14px;line-height:1.6}.contact-success{color:#267d75;gap:20px;padding:36px 0;display:grid}.contact-success p{color:#435d70;line-height:1.7}.contact-success a{align-items:center;gap:10px;display:flex}@media (max-width:760px){.contact-main{padding:24px 16px}.contact-layout{border-radius:22px;grid-template-columns:1fr}.contact-intro{padding:30px 26px}.contact-intro h1{margin-top:20px}.contact-note{margin-top:0}.contact-slogan{padding-top:24px}.contact-form-panel{padding:28px 24px}.contact-grid{grid-template-columns:1fr;gap:0}.contact-email{font-size:16px}.contact-main footer{flex-wrap:wrap;gap:18px}}.contact-layout{grid-template-columns:1fr}.contact-intro{padding:32px 40px}.contact-intro h1{margin:16px 0;font-size:36px}.contact-intro h1 br,.contact-intro .contact-note,.contact-intro .contact-slogan{display:none}.contact-form-panel{padding:36px 40px}.contact-main{max-width:940px}.contact-email-alternative{color:#61768a;justify-content:center;align-items:center;gap:10px;padding:26px 16px;font-size:14px;display:flex}.contact-email-alternative a{color:#177d8b;text-decoration:underline}.contact-case-number{color:#102d44;background:#edf7fa;border-radius:12px;padding:20px;font-size:24px}@media (max-width:760px){.contact-intro,.contact-form-panel{padding:28px 24px}.contact-intro h1{font-size:32px}.contact-email-alternative{align-items:flex-start;line-height:1.8}.contact-email-alternative svg{flex-shrink:0;margin-top:4px}.contact-email-alternative a{display:block}}
