
body header.menu.site-header{position:absolute;top:0;left:3%;right:3%;width:auto;margin:0;min-height:76px;display:flex;align-items:center;gap:24px;padding:12px 27px;z-index:20;box-sizing:border-box;background:rgba(10,10,10,.23);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid #49d8d3b3;border-top:0;border-radius:0 0 43px 43px;box-shadow:0 8px 24px #0000000d;overflow:visible;font:16px/1.65 Arial,Helvetica,sans-serif;letter-spacing:normal;text-shadow:none;text-transform:none;color:#fff}
body header.menu.site-header.scrolled{background:rgba(10,10,10,.23)}
body header.menu.site-header .brand{display:flex;align-items:center;gap:9px;white-space:nowrap;flex-shrink:0;padding:0;margin:0}
body header.menu.site-header .brand img{width:44px;height:44px;border-radius:50%;flex-shrink:0}
body header.menu.site-header .brand>span{font:600 31px/1 Oswald,Arial,sans-serif;letter-spacing:-1px}
body header.menu.site-header .brand b{font-weight:600;color:#ffff00}
body header.menu.site-header #navigation{position:static;display:flex;align-items:center;flex-direction:row;gap:22px;margin:auto;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font:12px/1.65 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none}
body header.menu.site-header #navigation a{color:#fff;white-space:nowrap;text-decoration:none}
body header.menu.site-header #navigation a:hover,body header.menu.site-header #navigation a[aria-current=page]{color:#ffff00}
body header.menu.site-header a.s5-menu-call{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;background:#ffff00;color:#101010;border:1px solid #ffff00;border-radius:40px;padding:12px 17px;font:700 13px/1.2 Arial,sans-serif;white-space:nowrap;flex-shrink:0;box-shadow:0 3px 18px #0003;text-decoration:none;min-height:44px;margin:0}
body header.menu.site-header a.s5-menu-call:hover{background:#fff;border-color:#fff;color:#111}
body header.menu.site-header a.s5-menu-call svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body header.menu.site-header #menu-toggle{display:none}
@media(max-width:1200px){body header.menu.site-header #navigation{gap:16px}}
@media(min-width:701px) and (max-width:1100px){body header.menu.site-header{min-height:68px;padding:10px 20px;gap:15px}
body header.menu.site-header .brand>span{font-size:29px}
body header.menu.site-header #navigation{font-size:11px;gap:13px}
body header.menu.site-header a.s5-menu-call{padding:11px 13px;font-size:12px}}
@media(max-width:1000px){body header.menu.site-header{gap:14px;padding-inline:19px}
body header.menu.site-header a.s5-menu-call{margin-left:auto}
body header.menu.site-header #menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid #ffffff60;border-radius:20px;background:transparent;color:#fff;flex-shrink:0;font:11px Arial,sans-serif}
body header.menu.site-header #navigation{display:none;position:absolute;top:78px;left:0;right:0;padding:25px;border:1px solid #ffff0045;border-radius:22px;background:#10110ef2;backdrop-filter:blur(12px);margin:0;gap:20px;font-size:15px}
body header.menu.site-header #navigation.open{display:flex;flex-direction:column;align-items:stretch}}
@media(max-width:700px){body header.menu.site-header{position:absolute;min-height:68px;padding:10px 12px;gap:9px;border-radius:0 0 28px 28px}
body header.menu.site-header .brand{gap:6px}
body header.menu.site-header .brand img{width:29px;height:29px}
body header.menu.site-header .brand>span{font-size:25px}
body header.menu.site-header a.s5-menu-call{font-size:11px;padding:11px 12px;min-height:40px;gap:0}
body header.menu.site-header a.s5-menu-call svg{display:none}
body header.menu.site-header #menu-toggle{padding:8px;font-size:10px;margin:0;min-height:36px}
body header.menu.site-header #navigation{top:75px}}
.zg-arrival,.zg-arrival *{box-sizing:border-box}
.zg-arrival{background:#456b50;color:#fff;padding:clamp(72px,6vw,108px) max(7vw,calc((100vw - 1480px)/2));font:16px/1.65 Arial,Helvetica,sans-serif}
.zg-arrival .zg-arrival-eye{font:500 12px/1.5 Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.6px;color:#ffff00;margin:0 0 30px}
.zg-arrival .zg-arrival-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:7%;align-items:start}
.zg-arrival h2{font:700 clamp(32px,2.7vw,45px)/1.2 Arial,sans-serif;margin:0}
.zg-arrival h2 em{font:inherit;color:#ffff00}
.zg-arrival .zg-arrival-label{display:block;font:400 13px/1.65 Arial,sans-serif;color:#edf2ed;margin:4px 0 24px}
.zg-arrival a{color:inherit;text-decoration:none}
.zg-arrival .zg-arrival-phone{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:#ffff00;font:500 clamp(23px,2vw,30px)/1.4 Oswald,Arial,sans-serif}
.zg-arrival .zg-arrival-phone span{font:400 26px/1 Arial,sans-serif}
.zg-arrival .zg-arrival-grid p{font:400 13px/1.75 Arial,sans-serif;color:#edf2ed;margin:20px 0 0}
.zg-arrival .zg-arrival-grid .zg-arrival-address{font:500 27px/1.4 Oswald,Arial,sans-serif;color:#fff;margin:0 0 15px}
.zg-arrival .zg-arrival-route{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #d5dfd6;padding-bottom:10px;font:400 13px/1.6 Arial,sans-serif}
.zg-arrival .zg-arrival-social{display:block;margin-top:20px;font:400 12px/1.6 Arial,sans-serif;color:#edf2ed}
.zg-arrival a:hover{color:#ffff00}
.zg-arrival .zg-arrival-phone:hover{color:#fff}
.zg-arrival a:focus-visible{outline:2px solid #ffff00;outline-offset:6px}
@media(max-width:1000px){.zg-arrival{padding:60px 6%}
.zg-arrival .zg-arrival-grid{grid-template-columns:1fr 1fr;gap:35px 8%}
.zg-arrival h2{grid-row:1/3}}
@media(max-width:700px){.zg-arrival{padding:42px 6%}
.zg-arrival .zg-arrival-grid{display:block}
.zg-arrival h2{font-size:38px}
.zg-arrival .zg-arrival-grid>div{margin-top:35px}
.zg-arrival .zg-arrival-phone{font-size:28px}}
html{scroll-padding-top:100px}
body main :is(section,article,div,figure,ul,ol){min-width:0}
body :is(h1,h2,h3,p,li,a){overflow-wrap:break-word}
body img{max-width:100%}
body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid #238b94;outline-offset:4px}
body .garage :is(a,button):focus-visible,body header :is(a,button):focus-visible{outline-color:#ffff00}
body summary{cursor:pointer}
body .footer nav{flex-wrap:wrap}