:root{--bg:#e8f4fb;--panel:#f9fdff;--panel2:#dceff3;--ink:#244f68;--muted:#557386;--line:#9ec7d0;--blue:#2d6887;--blue2:#3f7f93;--mint:#69d3c0;--yellow:#ffd84a;--coral:#ed5b6e;--coral2:#cf4459;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:linear-gradient(90deg,rgba(45,104,135,.05) 1px,transparent 1px),linear-gradient(180deg,var(--bg),#dceef6);background-size:54px 54px,auto;overflow-x:hidden;line-height:1.62}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.wrap{width:min(var(--max),calc(100% - 40px));margin:0 auto}.top{background:var(--blue);color:#fff;border-bottom:4px solid var(--coral)}.top__in{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 0}.brand{display:flex;align-items:center;gap:14px;font-weight:900}.brand__mark{width:44px;height:44px;background:linear-gradient(135deg,var(--coral),var(--yellow));border:2px solid #fff}.brand__name{display:flex;flex-direction:column;line-height:1.05}.brand__main{font-size:16px}.brand__sub{font-size:12px;color:#d9f4fb;margin-top:5px}.top__btn{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;font-size:14px;font-weight:900;border:2px solid rgba(255,255,255,.55)}.top__btn--call{background:var(--coral);color:#fff;border-color:var(--coral)}.top__btn--fault{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.top__btn:hover,.top__btn:active{filter:brightness(.94)}.hero{padding:48px 0 30px}.hero__grid{display:grid;grid-template-columns:320px 1fr;gap:22px}.aside{background:var(--blue);color:#fff;border:2px solid var(--blue);display:grid;align-content:space-between;min-height:500px}.aside__top{padding:26px}.aside__label{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#d6fffa;border-bottom:3px solid var(--yellow);padding-bottom:8px}.aside__title{margin:28px 0 0;font-size:30px;line-height:1.3;font-weight:900}.aside__text{margin:18px 0 0;color:#e0f6fc;font-size:18px;line-height:1.55}.aside__bottom{border-top:1px solid rgba(255,255,255,.28);display:grid;grid-template-columns:1fr 1fr}.aside__cell{padding:16px;border-right:1px solid rgba(255,255,255,.28)}.aside__cell:last-child{border-right:0}.aside__key{font-size:11px;color:#c8ecf4;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.aside__value{margin-top:8px;font-size:15px;font-weight:900}.main{display:grid;gap:18px}.intro{background:var(--panel);border:2px solid var(--line);padding:32px}h1{margin:0;font-size:40px;line-height:1.08;letter-spacing:-.4px;color:var(--blue)}h2{margin:0;font-size:28px;line-height:1.18;color:var(--blue)}h3{margin:0;font-size:19px;line-height:1.28;color:var(--blue2)}p{font-size:16px;margin:0 0 16px}.intro p{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:2px solid transparent;font-weight:900;font-size:14px}.btn--main{background:var(--coral);color:#fff}.btn--main:hover,.btn--main:active{background:var(--coral2)}.btn--ghost{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn--ghost:hover,.btn--ghost:active{filter:brightness(.95)}.matrix{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--line);background:var(--panel)}.metric{padding:20px;border-right:2px solid var(--line)}.metric:last-child{border-right:0}.metric__big{font-size:24px;font-weight:900;color:var(--coral)}.metric__txt{font-size:13px;line-height:1.55;color:var(--muted);margin-top:8px}.section{padding:26px 0}.section__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.box{background:var(--panel);border:2px solid var(--line);padding:26px}.box--color{background:var(--mint);border-color:var(--blue2);color:var(--ink)}.box p{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.box--color p{color:#315f70}.tags{display:flex;flex-wrap:wrap;gap:0;margin-top:20px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tag{padding:10px 12px;font-size:13px;font-weight:900;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.services{padding:16px 0 34px}.services__head{display:grid;grid-template-columns:250px 1fr;background:var(--blue);color:#fff;border:2px solid var(--blue)}.services__head h2{color:#fff;padding:24px}.services__intro{padding:24px;border-left:2px solid var(--yellow);color:#e6f8fc}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px}.service{display:grid;grid-template-columns:88px 1fr;background:var(--panel);border:2px solid var(--line)}.service__no{background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-size:26px;font-weight:900;border-right:4px solid var(--coral)}.service__body{padding:22px}.service p{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.process{padding:16px 0 38px}.process__box{display:grid;grid-template-columns:1fr 1.25fr;background:var(--blue);color:#fff;border:2px solid var(--blue)}.area{padding:28px;border-right:2px solid rgba(255,255,255,.24);background:var(--blue2)}.area h2{color:#fff}.area p{margin-top:12px;color:#e0f5fa;font-size:16px;line-height:1.7}.steps{display:grid}.step{display:grid;grid-template-columns:78px 1fr;border-bottom:1px solid rgba(255,255,255,.24)}.step:last-child{border-bottom:0}.step__no{display:grid;place-items:center;font-size:22px;font-weight:900;color:var(--yellow);border-right:1px solid rgba(255,255,255,.24)}.step__body{padding:18px}.step__title{font-weight:900}.step p{margin-top:6px;color:#d9f1f7;font-size:16px;line-height:1.58}.facts{padding:8px 0 34px}.facts__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fact{background:var(--panel);border:2px solid var(--line);padding:26px}.fact--price{border-top:8px solid var(--coral)}.fact--hours{border-top:8px solid var(--yellow)}.price{font-size:25px;font-weight:900;color:var(--coral);margin:16px 0 12px}.fact p{color:var(--muted)}.hours__rows{display:grid;gap:1px;background:var(--line);margin-top:18px}.hours__row{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;background:var(--panel2)}.hours__row strong{color:var(--blue)}.contact{padding:8px 0 40px}.contact__box{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:var(--panel);border:2px solid var(--line);padding:26px;border-left:8px solid var(--mint)}.contact__title{font-size:24px;font-weight:900;color:var(--blue)}.contact__txt{margin-top:8px;color:var(--muted);font-size:16px;line-height:1.65}.local-extra{background:var(--panel2);border-top:1px solid var(--line);padding:38px 0}.local-extra p{margin:0;color:var(--muted)}.footer{background:var(--blue2);color:#eaf9fc;padding:24px 0}.footer__in{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer p{margin:0}.footer a{border:2px solid var(--mint);padding:10px 14px;color:#fff;font-weight:900}.footer a:hover,.footer a:active{background:var(--mint);color:var(--ink)}@media(max-width:980px){.top__in{grid-template-columns:1fr 1fr}.brand{grid-column:1/-1}.hero__grid,.section__grid,.process__box,.contact__box,.facts__grid{grid-template-columns:1fr}.aside{min-height:auto}.matrix{grid-template-columns:1fr}.metric{border-right:0;border-bottom:2px solid var(--line)}.metric:last-child{border-bottom:0}.services__head{grid-template-columns:1fr}.services__intro{border-left:0;border-top:2px solid var(--yellow)}.services__grid{grid-template-columns:1fr}.area{border-right:0;border-bottom:2px solid rgba(255,255,255,.24)}.contact__box .btn{width:100%}}@media(max-width:620px){.wrap{width:min(var(--max),calc(100% - 28px))}.top__in{grid-template-columns:1fr}.intro,.box,.service__body,.contact__box{padding:20px}h1{font-size:38px}h2{font-size:27px}.service{grid-template-columns:1fr}.service__no{min-height:70px;border-right:0;border-bottom:4px solid var(--coral)}.actions{flex-direction:column}.btn{width:100%}.step{grid-template-columns:1fr}.step__no{place-items:start;padding:14px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.hours__row{display:block}.hours__row strong{display:block;margin-bottom:4px}.footer__in{flex-direction:column;align-items:flex-start}}
.privacy{font-size:13px!important;font-weight:400!important;opacity:.68}
.privacy:hover,.privacy:focus{opacity:1}
h1{font-size:40px}
h2{font-size:28px}
p{font-size:16px}

