.contactPage{color:#0b3140;background:#f7faf6;min-height:100vh;font-family:Arial,sans-serif}.contactNav{background:#fff;border-bottom:1px solid #e0ebe5}.contactNavInner{justify-content:space-between;align-items:center;gap:20px;max-width:1130px;margin:auto;padding:18px 28px;display:flex}.contactNavInner>a{text-decoration:none}.contactBack{color:#46746b;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.contactWrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:70px;max-width:1130px;margin:auto;padding:65px 28px 95px;display:grid}.contactIntro{padding-top:25px}.contactEyebrow{letter-spacing:2px;color:#0a927e;font-size:11px;font-weight:900}.contactIntro h1{letter-spacing:-2.4px;margin:22px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.6vw,56px);line-height:1.15}.contactIntro h1 em{color:#07957e;font-style:normal}.contactIntro>p{color:#687f78;max-width:470px;font-size:16px;line-height:1.8}.contactReasons{gap:25px;margin-top:42px;display:grid}.contactReasons>div{align-items:center;gap:14px;display:flex}.contactReasons>div>span{color:#0b8a77;background:#dff5e9;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.contactReasons>div>div{gap:5px;display:grid}.contactReasons strong{font-size:14px;font-weight:900}.contactReasons small{color:#758b82;font-size:12px;line-height:1.5}.contactCard{background:#fff;border:1px solid #e2ece5;border-radius:26px;padding:33px;box-shadow:0 25px 65px #0a3b3511}.contactFormTop{align-items:center;gap:13px;margin-bottom:28px;display:flex}.contactFormTop>span{color:#078874;background:#ddf5e8;border-radius:15px;flex:none;place-items:center;width:49px;height:49px;display:grid}.contactFormTop h2{letter-spacing:-.7px;margin:0 0 6px;font-family:Manrope,Arial,sans-serif;font-size:23px}.contactFormTop p{color:#75867e;margin:0;font-size:12px}.contactCard form>label:not(.contactConsent){gap:9px;margin-bottom:19px;font-size:12px;font-weight:900;display:grid}.contactCard input:not([type=checkbox]),.contactCard select,.contactCard textarea{color:#0b3140;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d7e5dd;border-radius:12px;outline:none;padding:13px 14px;font-size:14px}.contactCard input:focus-visible,.contactCard select:focus-visible,.contactCard textarea:focus-visible{border-color:#0c9a82;box-shadow:0 0 0 3px #0c9a8222}.contactCard textarea{resize:vertical;min-height:130px}.contactCard .contactTrap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contactConsent{color:#5e776f;align-items:flex-start;gap:10px;margin:8px 0 20px;font-size:12px;line-height:1.55;display:flex}.contactConsent input{accent-color:#0a8d78;flex:none;width:17px;height:17px;margin-top:2px}.contactSubmit{color:#fff;cursor:pointer;background:#078e7a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:14px;font-weight:900;display:flex}.contactSubmit:disabled{opacity:.55;cursor:not-allowed}.contactStatus{color:#a15c36;margin-top:14px;font-size:12px}.contactPrivacy{color:#8b9b91;margin:16px 0 0;font-size:11px;line-height:1.6}.contactPrivacy a{color:#087d6e}.contactSuccess{text-align:center;justify-items:center;gap:17px;padding:38px 8px;display:grid}.contactSuccess svg{color:#0a9a7f}.contactSuccess h2{letter-spacing:-1px;margin:0;font-size:28px}.contactSuccess p{color:#70857c;margin:0;font-size:14px;line-height:1.7}.contactSuccess button{color:#fff;cursor:pointer;background:#0b8f7c;border:0;border-radius:12px;padding:13px 20px;font-weight:900}.contactSuccess a{color:#0a8272;font-size:13px;font-weight:800}.contactFooter{text-align:center;color:#82978d;border-top:1px solid #e2ebe5;padding:26px 15px;font-size:12px}.contactFooter a{color:#0a8976;text-decoration:none}@media (max-width:820px){.contactWrap{grid-template-columns:1fr;gap:30px;padding:38px 20px 60px}.contactIntro{padding:0}.contactIntro h1{letter-spacing:-1.5px;font-size:38px}.contactReasons{gap:17px;margin-top:27px}.contactCard{padding:24px}.contactNavInner{padding:16px 20px}}
