.lead-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-status:empty{display:none}.lead-form .lead-status{grid-column:1/-1;margin:8px 0;color:#f1bd7a;line-height:1.6}
@media(min-width:1360px){.site-header .header-main,.site-header .desktop-nav,.site-header .nav-services,.site-header .nav-services details{position:static}.site-header .desktop-nav .nav-services details>ul.mega-services{position:absolute;top:100%;left:0;right:0;width:100%;max-width:none;min-width:0;max-height:min(72svh,680px);margin:0;padding:24px max(30px,calc((100vw - 1540px)/2));border-radius:0 0 24px 24px;box-sizing:border-box;background:#111923;box-shadow:0 24px 40px #0007;overflow:auto;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.site-header .desktop-nav .nav-services details[open]>ul.mega-services{display:grid}.site-header .desktop-nav .mega-services li{min-width:0;margin:0;padding:0;list-style:none}.site-header .desktop-nav .nav-services .mega-services a{display:flex;flex-direction:column;gap:9px;height:100%;padding:10px;border-radius:14px;line-height:1.35;font-size:14px;border:1px solid #ffffff12;background:#ffffff03}.mega-service-image{display:block;aspect-ratio:2.6;overflow:hidden;border-radius:8px;background:#202a35}.mega-service-image img{display:block;width:100%;height:100%;object-fit:cover}.site-header .desktop-nav .nav-services .mega-services a:hover{border-color:#d98324;background:#ffffff09}.site-header .desktop-nav .nav-services .mega-services a:focus-visible{outline:2px solid #d98324;outline-offset:2px}}
@media(min-width:1360px){.site-header .desktop-nav .nav-list>li.nav-services{position:static}}
.lead-dialog .lead-form .form-note,.installment .lead-form .form-note,.contact-form .lead-form .form-note{display:block;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.6}.lead-form .button:disabled{opacity:.65;cursor:not-allowed}

@media(min-width:1360px){
.site-header.has-services-open{background:#101822;box-shadow:0 12px 34px #0005}
.site-header .desktop-nav .nav-services summary{transition:color .2s,box-shadow .2s}
.site-header .desktop-nav .nav-services details[open]>summary{color:#f1aa54;box-shadow:inset 0 -3px #e38a24}
.site-header .desktop-nav .nav-services summary:after{transition:transform .22s}
.site-header .desktop-nav .nav-services details[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}
.site-header .desktop-nav .nav-services details>ul.mega-services{background:linear-gradient(120deg,#1b2735,#141e2a);border:1px solid #ffffff24;border-top:2px solid #d98324;box-shadow:0 28px 55px #0009;transform-origin:top center}
.site-header .desktop-nav .mega-services:before{content:'Услуги CHESNUT';grid-column:1/-1;display:block;padding:0 0 14px;border-bottom:1px solid #ffffff1f;color:#f1aa54;font-size:16px;font-weight:600;letter-spacing:.04em}
.site-header .desktop-nav .nav-services details[open]>ul.mega-services{animation:ct-menu-enter .26s cubic-bezier(.2,.7,.3,1) both}
.site-header .desktop-nav .nav-services details.is-closing>ul.mega-services{animation:ct-menu-leave .18s ease-in both;pointer-events:none}
.site-header .desktop-nav .nav-services .mega-services a{background:#ffffff06;border-color:#ffffff20;transition:background .18s,border-color .18s,transform .18s}
.site-header .desktop-nav .nav-services .mega-services a:hover{background:#e38a2415;transform:translateY(-2px)}
}
@keyframes ct-menu-enter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@keyframes ct-menu-leave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){.site-header .desktop-nav .nav-services details[open]>ul.mega-services,.site-header .desktop-nav .nav-services details.is-closing>ul.mega-services{animation:none}.site-header .desktop-nav .nav-services summary,.site-header .desktop-nav .nav-services summary:after,.site-header .desktop-nav .nav-services .mega-services a{transition:none}}
