html{scroll-padding-top:110px}
.nav.evoSiteHeader{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;min-height:88px;padding:12px max(24px,calc((100% - 1480px)/2));background:#fff;border-bottom:1px solid #d7e9e9}
.evoSiteHeader .evoNavBrand{display:flex;align-items:center;width:auto;gap:12px}
.evoSiteHeader .logo{width:190px!important;height:52px;overflow:hidden;margin:0;border-radius:0}
.evoSiteHeader .logo img{width:150%;max-width:none;height:auto}
.evoHeaderLinks{display:flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:750;white-space:nowrap;color:#000e29}
.evoHeaderLinks>a,.evoServiceMenu summary{color:inherit;text-decoration:none;padding:12px 0;cursor:pointer}
.evoHeaderLinks>a:hover,.evoServiceMenu summary:hover{color:#007f7d}
.evoServiceMenu{position:relative}
.evoServiceMenu summary{display:flex;align-items:center;gap:7px;list-style:none}
.evoServiceMenu summary::-webkit-details-marker{display:none}
.evoServiceLinks{position:absolute;top:100%;left:-16px;display:grid;min-width:285px;padding:9px;background:#fff;border:1px solid #d7e9e9;border-radius:14px;box-shadow:0 15px 40px #000e2925}
.evoServiceLinks a{padding:12px;border-radius:8px;text-decoration:none;color:#000e29;white-space:normal}
.evoServiceLinks a:hover{background:#e6f9f8;color:#006b69}
.evoHeaderActions{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px;font-weight:800}
.evoHeaderPhone{color:#000e29;text-decoration:none}
.evoHeaderConsult{background:#00c2bf;color:#000e29;text-decoration:none;border-radius:11px;padding:14px 16px}
.evoHeaderToggle{display:none}
.evoSiteHeader :is(a,summary,button):focus-visible{outline:3px solid #00c2bf;outline-offset:4px}
:root[data-evo-theme="dark"] .nav.evoSiteHeader{background:#132634;border-color:#354f5c}
:root[data-evo-theme="dark"] :is(.evoHeaderLinks,.evoHeaderPhone,.evoServiceLinks a){color:#e6f1f7}
:root[data-evo-theme="dark"] .evoServiceLinks{background:#19333d;border-color:#354f5c}
:root[data-evo-theme="dark"] .evoServiceLinks a:hover{background:#244653;color:#60dfd5}
@media(max-width:1320px){.evoHeaderLinks{gap:14px;font-size:13px}.evoHeaderPhone span{display:none}.evoHeaderPhone{font-size:23px}.evoSiteHeader .logo{width:170px!important}.nav.evoSiteHeader{gap:14px;padding-inline:24px}}
@media(max-width:1150px){
 html{scroll-padding-top:155px}
 .nav.evoSiteHeader{grid-template-columns:1fr 44px;gap:10px;padding:10px 14px;min-height:0}
 .evoSiteHeader .evoNavBrand{justify-content:space-between;gap:8px;min-width:0}
 .evoSiteHeader .logo{width:min(190px,calc(100vw - 145px))!important;height:49px}
 .evoHeaderToggle{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #b5dedd;border-radius:11px;background:transparent;color:#008f8c}
 .evoHeaderToggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 .evoHeaderLinks{display:none;position:absolute;left:14px;right:14px;top:calc(100% + 8px);padding:14px;background:#fff;border:1px solid #d7e9e9;border-radius:16px;max-height:65dvh;overflow:auto;white-space:normal;box-shadow:0 16px 40px #000e2925}
 .evoSiteHeader.is-menu-open .evoHeaderLinks{display:grid;gap:0;justify-content:stretch;align-items:stretch}
 .evoHeaderLinks>a,.evoServiceMenu summary{display:flex;padding:13px 10px;font-size:15px}
 .evoServiceMenu summary{justify-content:space-between}
 .evoServiceLinks{position:static;min-width:0;margin:0 6px 8px;box-shadow:none;background:#f3f8f8}
 .evoHeaderActions{grid-column:1/-1;justify-content:space-between;gap:10px}
 .evoHeaderPhone{font-size:13px}.evoHeaderPhone span{display:inline}
 .evoHeaderConsult{padding:11px 14px;font-size:12px}
 :root[data-evo-theme="dark"] .evoHeaderLinks{background:#132634;border-color:#354f5c}
}

.evoHeaderPhone{display:inline-flex;align-items:center;gap:7px}.evoHeaderPhoneIcon{display:block;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1151px) and (max-width:1320px){.evoHeaderPhoneIcon{width:21px;height:21px}}
