.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.navigation-dialog{color:#edf1ec;overscroll-behavior:contain;background:#101417;border:1px solid #22c927;width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);margin:12px auto;padding:0}.navigation-dialog::backdrop{backdrop-filter:blur(7px);background:#07090ab8}.navigation-heading{z-index:1;background:#101417;border-bottom:1px solid #343c41;justify-content:space-between;align-items:center;padding:25px 24px;display:flex;position:sticky;top:0}.navigation-heading img{width:170px;height:auto}.navigation-close{place-items:center;width:44px;height:44px;padding:9px;display:grid}.navigation-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:26px;height:26px}.navigation-content{padding:0 24px 30px}.navigation-home{color:#bdbdbd;justify-content:space-between;align-items:center;padding:23px 0;font-size:16px;display:flex}.navigation-dialog span>svg,.contact-dock span>svg{flex-shrink:0;width:23px;height:23px;display:block}.navigation-links>a,.navigation-links summary{cursor:pointer;border-bottom:1px solid #343c41;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:27px;line-height:1.2;list-style:none;display:flex}.navigation-links summary::-webkit-details-marker{display:none}.navigation-links details[open] summary>span{transform:rotate(45deg)}.navigation-links details>div{border-bottom:1px solid #343c41;gap:3px;padding:12px 0 16px 16px;display:grid}.navigation-links details>div a{color:#cdcdcd;justify-content:space-between;padding:12px 0;font-size:18px;display:flex}.navigation-links details>div svg{width:17px;height:17px}.navigation-contacts{gap:27px;margin-top:30px;display:grid}.navigation-contacts p{color:#bdbdbd;margin:0 0 12px;line-height:1.5;font-size:16px!important}.navigation-phone{align-items:center;gap:12px;font-size:22px;display:flex}.navigation-contacts small{color:#aaa;margin-top:10px;font-size:14px;display:block}.navigation-official{border:1px solid #22c927;justify-content:space-between;align-items:center;margin-top:18px;padding:15px;font-size:16px;display:flex}.navigation-contact-all{color:#181f23;background:#dfdfdf;justify-content:space-between;align-items:center;width:100%;padding:18px;font-size:18px;display:flex}.navigation-contacts>a{color:#c9c9c9;font-size:16px}body.navigation-open{overflow:hidden}body.navigation-open .contact-dock,body.modal-open .contact-dock{visibility:hidden}.contact-dock{z-index:20;color:#eef4ef;backdrop-filter:blur(16px);background:#1a2125f5;border:1px solid #22c927;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 48px);padding:16px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #0006}.contact-dock-caption{white-space:nowrap;border-right:1px solid #22c927;gap:5px;padding-right:20px;display:grid}.contact-dock-caption strong{font-size:20px;font-weight:500}.contact-dock-caption>span{color:#bebebe;font-size:13px}.contact-dock-phone{white-space:nowrap;align-items:center;gap:10px;font-size:20px;display:flex}.contact-dock-official{white-space:nowrap;align-items:center;gap:18px;font-size:16px;display:flex}.contact-dock-all,.contact-dock-offer,.contact-dock-mobile{color:#181f23;white-space:nowrap;background:#dfdfdf;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:17px 22px;font-size:17px;display:flex}.contact-dock-mobile{display:none}.contact-dock-city select{color:#eef4ef;background:#1a2125;border:1px solid #22c927;max-width:150px;min-height:48px;padding:12px;font-size:15px}.contact-dock a:hover,.contact-dock button:hover{color:#c9c9c9}.contact-dock-all:hover,.contact-dock-offer:hover,.contact-dock-mobile:hover{background:#ededed;color:#181f23!important}.mobile-offer{display:none!important}@media (width<=1100px) and (width>=851px){.contact-dock{gap:16px;padding:12px}.contact-dock-caption{display:none}.contact-dock-phone{font-size:18px}.contact-dock-offer{padding:15px;font-size:15px}}@media (width<=850px){.contact-dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:8px;width:auto;max-width:none;padding:8px;transform:none}.contact-dock-caption,.contact-dock-official,.contact-dock-phone,.contact-dock-offer{display:none}.contact-dock-mobile,.contact-dock-all{flex:1;justify-content:space-between;gap:10px;min-width:0;padding:15px;font-size:17px;display:flex}.contact-dock-city{flex:0 115px;min-width:0}.contact-dock-city select{width:100%;max-width:100%;min-height:54px;padding:10px 4px;font-size:13px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-button span{transition:transform .2s}}@media (prefers-reduced-motion:reduce){.menu-button span{transition:none}}.navigation-heading>a{box-shadow:none;border:0;outline:0}.navigation-heading{border-bottom:0}.contact-dock-city select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23dce9df' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;max-width:170px;padding-right:40px}@media (width<=850px){.contact-dock-city select{background-position:right 8px center;max-width:100%;padding-right:26px}}.contact-dock{border-top-color:var(--brand-blue)}.contact-dock-caption>a{align-items:center;min-height:0;padding:0;display:flex}.contact-dock-caption>a img{width:142px;height:auto}@media (width<=850px){.navigation-dialog{border-color:#343c41}.contact-dock{border:0}.navigation-heading>a:focus,.navigation-heading>a:focus-visible{box-shadow:none;outline:none}.navigation-dialog :focus-visible,.contact-dock :focus-visible,.menu-button:focus-visible{outline-offset:3px;outline:2px solid #0089c4}}@media (hover:none) and (pointer:coarse){.navigation-dialog :focus,.navigation-dialog :focus-visible,.contact-dock :focus,.contact-dock :focus-visible,.menu-button:focus,.menu-button:focus-visible{box-shadow:none;outline:none}}.contact-dock-caption .dock-dealer-status{color:#8ecdf0;font-size:12px;font-weight:500;line-height:1.3}.contact-dock-caption{row-gap:3px}
