:root{--as-global-header-height:68px}
#rec1869090071{display:none!important}
.as-global-header{position:sticky;top:0;z-index:1500;width:100%;height:var(--as-global-header-height);background:rgba(5,5,6,.94);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.as-global-header *{box-sizing:border-box}
.as-global-header a{color:inherit}
.as-global-header__inner{position:relative;width:min(1480px,calc(100% - 32px));height:100%;margin:0 auto;display:flex;align-items:center;gap:24px}
.as-global-header__brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;text-decoration:none}
.as-global-header__brand img{display:block;width:24px;height:24px;object-fit:contain}
.as-global-header__desktop-nav{display:flex;align-items:stretch;align-self:stretch;gap:clamp(16px,1.7vw,30px);margin-left:8px;font-family:"Playfair Display",Georgia,serif;font-size:16px;font-weight:600;line-height:1}
.as-global-header__desktop-nav>a,.as-global-header__services>summary{display:flex;align-items:center;min-height:68px;color:rgba(255,255,255,.9);text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}
.as-global-header__desktop-nav>a:hover,.as-global-header__desktop-nav>a[aria-current="page"],.as-global-header__services>summary:hover,.as-global-header__services>summary[aria-current="page"],.as-global-header__services[data-active="true"]>summary{color:#fff;opacity:.66}
.as-global-header__services{position:static}
.as-global-header__services>summary{list-style:none;gap:8px}
.as-global-header__services>summary::-webkit-details-marker,.as-global-header__mobile>summary::-webkit-details-marker,.as-global-header__mobile-services>summary::-webkit-details-marker{display:none}
.as-global-header__chevron{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}
.as-global-header__services[open] .as-global-header__chevron{transform:rotate(225deg) translate(-1px,-1px)}
.as-global-header__mega{position:absolute;left:0;right:0;top:68px;display:grid;grid-template-columns:1.35fr .8fr .7fr 1fr;gap:clamp(24px,3vw,52px);padding:30px clamp(24px,3.2vw,48px) 34px;background:#111;border:1px solid rgba(255,255,255,.12);border-top:0;border-radius:0 0 22px 22px;box-shadow:0 28px 80px rgba(0,0,0,.34);font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif}
.as-global-header__service-group{min-width:0}
.as-global-header__service-group p{margin:0 0 13px;color:rgba(255,255,255,.42);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}
.as-global-header__service-group a{display:block;padding:6px 0;color:rgba(255,255,255,.82);font-size:14px;font-weight:450;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}
.as-global-header__service-group a:hover,.as-global-header__service-group a:focus-visible,.as-global-header__service-group a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:4px}
.as-global-header__phone{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff!important;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}
.as-global-header__mobile{display:none;position:relative;margin-left:auto}
.as-global-header__mobile>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;line-height:1}
.as-global-header__mobile>summary i,.as-global-header__mobile>summary i:before,.as-global-header__mobile>summary i:after{display:block;width:15px;height:1px;background:currentColor;content:"";transition:transform .2s ease}
.as-global-header__mobile>summary i{position:relative}
.as-global-header__mobile>summary i:before{position:absolute;top:-5px;left:0}
.as-global-header__mobile>summary i:after{position:absolute;top:5px;left:0}
.as-global-header__mobile[open]>summary i{background:transparent}
.as-global-header__mobile[open]>summary i:before{top:0;transform:rotate(45deg)}
.as-global-header__mobile[open]>summary i:after{top:0;transform:rotate(-45deg)}
.as-global-header__mobile-panel{position:fixed;left:14px;right:14px;top:78px;max-height:calc(100vh - 92px);overflow:auto;padding:12px 18px 20px;background:#111;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.42);font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;overscroll-behavior:contain}
.as-global-header__mobile-panel>a{display:block;padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:15px;font-weight:500;line-height:1.25;text-decoration:none}
.as-global-header__mobile-panel>a:hover,.as-global-header__mobile-panel>a:focus-visible,.as-global-header__mobile-panel>a[aria-current="page"]{color:#fff}
.as-global-header__mobile-services{border-bottom:1px solid rgba(255,255,255,.1)}
.as-global-header__mobile-services>summary{list-style:none;position:relative;padding:13px 24px 13px 2px;color:rgba(255,255,255,.88);cursor:pointer;font-size:15px;font-weight:500;line-height:1.25}
.as-global-header__mobile-services>summary:after{content:"+";position:absolute;right:2px;top:10px;font:400 22px/1 Georgia,serif;color:rgba(255,255,255,.6)}
.as-global-header__mobile-services[open]>summary:after{content:"−"}
.as-global-header__mobile-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;padding:8px 0 20px}
.as-global-header__service-group--mobile p{margin-bottom:8px}
.as-global-header__service-group--mobile a{padding:5px 0;font-size:13px}
.as-global-header__mobile-phone{margin:14px 0 0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;text-align:center}
.as-global-header :where(a,summary):focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}
@media(max-width:1180px){.as-global-header__desktop-nav{display:none}.as-global-header__mobile{display:block}.as-global-header__phone{margin-left:0}}
@media(max-width:560px){.as-global-header__inner{width:min(100% - 24px,1480px);gap:12px}.as-global-header__phone{font-size:0;padding:8px 13px}.as-global-header__phone:after{content:"Позвонить";font-size:12px}.as-global-header__mobile-service-grid{grid-template-columns:1fr}.as-global-header__mobile-panel{top:76px}}
@media(prefers-reduced-motion:reduce){.as-global-header *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
