.xTtdXa_page{color:#142c3a;background:#f7f9fa;flex-direction:column;min-height:100svh;font-family:Outfit,Inter,Arial,sans-serif;display:flex}.xTtdXa_header{background:#101e27}.xTtdXa_headerInner{align-items:center;gap:34px;max-width:1240px;min-height:92px;margin:auto;padding:18px 40px;display:flex}.xTtdXa_headerInner>img{width:175px;height:auto}.xTtdXa_headerLabel{color:#d4dfe5;border-left:1px solid #435059;padding-left:28px;font-size:13px;font-weight:400}.xTtdXa_headerLabel>span{color:#5ec0e0;padding:0 3px}.xTtdXa_headerPhone{color:#fff;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:14px;font-weight:500;display:inline-flex}.xTtdXa_headerPhone svg{color:#61c2e1;width:21px;height:21px}.xTtdXa_main{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:46px;width:100%;max-width:1240px;margin:auto;padding:74px 40px 70px;display:grid}.xTtdXa_content{z-index:1;position:relative}.xTtdXa_status{color:#86554b;background:#fff8f5;border:1px solid #e6d9d6;border-radius:6px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.xTtdXa_status>span{background:#d67a63;border-radius:50%;flex-shrink:0;width:6px;height:6px}.xTtdXa_eyebrow{color:#5a707d;margin:28px 0 12px;font-size:13px;font-weight:400}.xTtdXa_title{letter-spacing:-1.6px;max-width:600px;font-size:clamp(34px,3.55vw,49px);font-weight:600;line-height:1.14}.xTtdXa_title>span{color:#1289b4}.xTtdXa_description{color:#566c78;max-width:450px;margin:22px 0 29px;font-size:16px;font-weight:400;line-height:1.8}.xTtdXa_callButton{color:#fff;background:#117ba3;border-radius:12px;align-items:center;gap:16px;width:fit-content;padding:17px 20px;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 9px 24px #1289b41f}.xTtdXa_callButton:hover{background:#0b7095;transform:translateY(-2px)}.xTtdXa_callButton:focus-visible,.xTtdXa_headerPhone:focus-visible,.xTtdXa_afterCall a:focus-visible{outline-offset:5px;outline:3px solid #e88a74}.xTtdXa_phoneBadge{background:#ffffff1c;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.xTtdXa_phoneBadge svg{width:27px;height:27px}.xTtdXa_callLabel{color:#fff;margin-bottom:1px;font-size:12px;line-height:1.5;display:block}.xTtdXa_callButton strong{letter-spacing:.5px;white-space:nowrap;font-size:25px;font-weight:500;line-height:1.2;display:block}.xTtdXa_callButton>svg{width:22px;height:22px;margin-left:18px}.xTtdXa_afterCall{color:#5d717c;flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;font-size:12px;font-weight:400;display:flex}.xTtdXa_afterCall a{color:#33596c;text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.xTtdXa_afterCall a>span{font-size:18px;line-height:1}.xTtdXa_illustration{aspect-ratio:46/44;justify-self:center;width:100%;max-width:460px;position:relative}.xTtdXa_orbit{background:radial-gradient(circle,#e1f0f5,#eaf3f6 60%,#eef4f5 72%);border:1px solid #e3edf0;border-radius:50%;position:absolute;inset:28px 7px 18px}.xTtdXa_orbit:after{content:"";border:1px dashed #cbdfe6;border-radius:50%;position:absolute;inset:23px}.xTtdXa_pipes{width:100%;height:100%;position:absolute;inset:0}.xTtdXa_serviceCard{background:linear-gradient(135deg,#173a4e,#142c3c);border:1px solid #233f50;border-radius:20px;width:52%;padding:21px 21px 17px;position:absolute;top:27%;left:24%;transform:rotate(-6deg);box-shadow:0 25px 45px #183c4b22}.xTtdXa_cardBrand{color:#fff;letter-spacing:2px;white-space:nowrap;font-size:14px;font-weight:500;display:block}.xTtdXa_cardBrand>span{color:#9fbecf;letter-spacing:1.5px;margin-top:4px;font-size:7px;display:block}.xTtdXa_house{width:100%;margin:11px 0 5px;display:block}.xTtdXa_cardServices{color:#d6e6ed;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:400;display:flex}.xTtdXa_cardServices i{background:#87b2c5;border-radius:50%;width:3px;height:3px}.xTtdXa_callNote{background:#fff;border:1px solid #e6edf0;border-radius:12px;align-items:center;gap:12px;padding:16px 22px 16px 16px;display:flex;position:absolute;bottom:7%;right:4%;transform:rotate(3deg);box-shadow:0 10px 30px #16394c0b}.xTtdXa_callNote>svg{color:#1689b3;background:#ecf7fb;border-radius:50%;width:35px;height:35px;padding:7px}.xTtdXa_callNote>span{color:#5d7481;font-size:10px;font-weight:400}.xTtdXa_callNote strong{letter-spacing:.4px;color:#16394c;font-size:16px;font-weight:500;line-height:1.5;display:block}.xTtdXa_footer{color:#607682;border-top:1px solid #e2e9ed;flex-wrap:wrap;justify-content:space-between;gap:16px;width:calc(100% - 80px);max-width:1160px;margin:0 auto;padding:22px 0 25px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.xTtdXa_footerDot{color:#158cb8;padding:0 7px}@media (min-width:1600px){.xTtdXa_main{padding-top:100px;padding-bottom:100px}}@media (max-width:940px){.xTtdXa_main{grid-template-columns:1.15fr .85fr;gap:12px;padding-top:56px;padding-bottom:56px}.xTtdXa_title{letter-spacing:-1px;font-size:36px}.xTtdXa_callButton{gap:10px;padding:16px}.xTtdXa_callButton strong{font-size:23px}.xTtdXa_callButton>svg{margin-left:6px}.xTtdXa_headerLabel{display:none}.xTtdXa_serviceCard{padding:16px 14px 14px}.xTtdXa_callNote{padding:12px;right:0}}@media (max-width:700px){.xTtdXa_headerInner{gap:18px;min-height:76px;padding:16px 24px}.xTtdXa_headerInner>img{width:142px}.xTtdXa_headerPhone{gap:7px;font-size:12px}.xTtdXa_headerPhone svg{width:17px;height:17px}.xTtdXa_main{grid-template-columns:1fr;gap:24px;padding:38px 24px 25px}.xTtdXa_title{max-width:530px;font-size:clamp(32px,7vw,44px);line-height:1.14}.xTtdXa_eyebrow{margin-top:24px;font-size:12px}.xTtdXa_description{margin-top:20px;margin-bottom:24px;font-size:15px}.xTtdXa_callButton{width:fit-content;min-width:290px}.xTtdXa_callButton>svg{margin-left:auto}.xTtdXa_illustration{max-width:330px;margin-top:0}.xTtdXa_serviceCard{padding:16px 17px 14px}.xTtdXa_callNote strong{font-size:14px}.xTtdXa_footer{flex-direction:column;gap:5px;width:calc(100% - 48px);padding:18px 0 22px;font-size:10px}}@media (max-width:360px){.xTtdXa_headerInner{padding:16px 20px}.xTtdXa_headerInner>img{width:125px}.xTtdXa_headerPhone svg{display:none}.xTtdXa_main{padding-left:20px;padding-right:20px}.xTtdXa_callButton{width:100%;min-width:0}.xTtdXa_callButton strong{font-size:22px}.xTtdXa_phoneBadge{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.xTtdXa_callButton{transition:none}.xTtdXa_callButton:hover{transform:none}}
