.contact-page{min-height:100vh;background:#f8fafb}.contact-top{display:flex;align-items:center;justify-content:space-between;padding:19px clamp(20px,5vw,70px);background:#0f2a3a;color:#b4c5cb;font-size:10px;letter-spacing:.13em;font-weight:700}.contact-home{color:#fff;text-decoration:none}.contact-hero{background:#0f2a3a;color:#fff;padding:68px 0 86px}.contact-explainer h2,.contact-hero h1,.contact-success h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(56px,8vw,100px);line-height:.94;margin:21px 0}.contact-explainer em,.contact-hero em{color:#7fb8b0;font-style:normal}.contact-hero p{max-width:590px;color:#c9d5d9;font-size:16px;line-height:1.8}.contact-section{padding:84px 0 100px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(36px,7vw,120px);gap:clamp(36px,7vw,120px);align-items:start}.contact-explainer{padding-top:20px}.contact-explainer h2{font-size:clamp(44px,5vw,74px);color:#0f2a3a}.contact-explainer p{color:#51636c;line-height:1.8;max-width:440px}.contact-benefit{display:flex;align-items:center;gap:13px;margin-top:26px;font-size:13px;font-weight:700;color:#0f2a3a}.contact-benefit svg{color:#4e8d88;flex:none}.contact-fallback{border-top:1px solid #dce4e6;margin-top:32px;padding-top:22px;font-size:13px}.contact-panel{background:#fff;border:1px solid #dfe6e8;box-shadow:0 24px 65px rgba(15,42,58,.06);padding:clamp(22px,4vw,46px)}.contact-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:30px}.contact-switch button{cursor:pointer;border:1px solid #dce4e6;background:#f4f7f8;color:#536a74;padding:16px 10px;font-size:11px;letter-spacing:.08em;font-weight:800}.contact-switch button.selected{background:#0f2a3a;border-color:#0f2a3a;color:white}.contact-form{gap:19px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:8px;font-size:11px;font-weight:750;letter-spacing:.025em;color:#29414c}.contact-form input:not([type=file]),.contact-form textarea{width:100%;padding:14px;border:1px solid #d8e1e4;border-radius:0;background:#fafbfb;color:#0f2a3a;font-size:14px;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #7fb8b0;outline-offset:1px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-upload>strong{font-size:12px;color:#29414c}.contact-drop{position:relative;border:2px dashed #bed1d4;min-height:156px;display:flex!important;align-items:center;justify-content:center;text-align:center;gap:8px!important;padding:22px;background:#f7faf9;margin-top:12px;cursor:pointer}.contact-drop svg{color:#59928d}.contact-drop span{font-size:14px;font-weight:700}.contact-drop small{font-size:11px;font-weight:400;color:#60727b;line-height:1.6}.contact-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.contact-files{list-style:none;padding:0;margin:12px 0}.contact-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-bottom:1px solid #e2e9eb;font-size:12px;overflow-wrap:anywhere}.contact-files button{border:0;background:transparent;cursor:pointer}.contact-submit{width:100%;justify-content:space-between}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-help{color:#5e737c;line-height:1.6}.contact-error{color:#a32424;font-size:13px}.contact-success{padding:50px 0;text-align:center}.contact-success svg{color:#4e8d88}.contact-success h2{font-size:56px}.contact-success .button{margin-top:24px}.contact-honeypot{position:absolute!important;left:-9999px;opacity:0}.contact-footer{background:#0f2a3a;color:#bdccd1;padding:32px 0;font-size:11px}.contact-footer .shell{display:flex;justify-content:space-between;gap:18px}.contact-footer a{color:#fff;text-decoration:none}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:32px}.contact-section{padding:48px 0 64px}.contact-hero{padding:55px 0}.contact-top>span{display:none}}@media(max-width:460px){.contact-form .form-row{grid-template-columns:1fr}.contact-switch button{font-size:10px}.contact-footer .shell{flex-direction:column}}