/* Compact ZEYN Travel navigation. The existing header, CTA and language control remain in place. */
.site-header .brand.zeyn-brand-logo{display:flex;flex:0 0 132px;align-items:center;justify-content:center;min-width:132px;width:132px;min-height:60px;height:60px;overflow:hidden;padding:0}
.site-header .brand.zeyn-brand-logo img{display:block;flex:0 0 132px;width:132px;height:99px;max-width:none}
.site-header .site-nav.zeyn-nav-compact{align-items:center;gap:12px}
.site-nav.zeyn-nav-compact .zeyn-menu-group{position:relative;flex:0 0 auto;margin:0;padding:0;border:0}
.site-nav.zeyn-nav-compact .zeyn-menu-group>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 6px;border-radius:9px;color:#17242c;font-size:.9rem;font-weight:700;line-height:1.2;white-space:nowrap;list-style:none;cursor:pointer}
.site-nav.zeyn-nav-compact .zeyn-menu-group>summary::-webkit-details-marker{display:none}
.site-nav.zeyn-nav-compact .zeyn-menu-group>summary::after{content:"";width:6px;height:6px;margin:-3px 2px 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.site-nav.zeyn-nav-compact .zeyn-menu-group[open]>summary{background:#edf5ef;color:#173d26}
.site-nav.zeyn-nav-compact .zeyn-menu-group[open]>summary::after{margin:3px 2px 0 0;transform:rotate(225deg)}
.site-nav.zeyn-nav-compact .zeyn-menu-group>summary:hover{background:#f3f7f3}
.site-nav.zeyn-nav-compact .zeyn-menu-group>summary:focus-visible,.site-nav.zeyn-nav-compact .zeyn-menu-panel a:focus-visible,.site-nav.zeyn-nav-compact .zeyn-menu-language>summary:focus-visible{outline:3px solid #6fbd7c;outline-offset:2px}
.site-nav.zeyn-nav-compact .zeyn-menu-group:not([open]) .zeyn-menu-panel{display:none}
.site-nav.zeyn-nav-compact .zeyn-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;gap:2px;width:max-content;min-width:235px;max-width:min(300px,calc(100vw - 24px));padding:9px;border:1px solid #dce6df;border-radius:15px;background:#fff;box-shadow:0 18px 42px rgba(12,31,42,.16);box-sizing:border-box}
.site-nav.zeyn-nav-compact .zeyn-menu-group[data-nav-key="cars"] .zeyn-menu-panel,.site-nav.zeyn-nav-compact .zeyn-menu-group[data-nav-key="more"] .zeyn-menu-panel{left:auto;right:0}
.site-nav.zeyn-nav-compact .zeyn-menu-panel a{display:flex;align-items:center;min-height:42px;min-width:0;padding:9px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#17242c!important;font-size:.88rem;font-weight:650;line-height:1.3;text-decoration:none;white-space:normal;box-sizing:border-box}
.site-nav.zeyn-nav-compact .zeyn-menu-panel a:hover,.site-nav.zeyn-nav-compact .zeyn-menu-panel a[aria-current="page"]{background:#edf5ef!important;color:#173d26!important;text-decoration:none}
.site-nav.zeyn-nav-compact .zeyn-menu-note{max-width:265px;margin:3px 8px 7px;color:#586a62;font-size:.76rem;line-height:1.45}
.site-nav.zeyn-nav-compact .zeyn-menu-language{position:relative;flex:0 0 auto}
.site-nav.zeyn-nav-compact .zeyn-menu-language>summary{display:flex;align-items:center;min-height:44px;padding:7px 9px;border:1px solid #dce6df;border-radius:999px;color:#173d26;font-size:.8rem;font-weight:800;list-style:none;cursor:pointer}
.site-nav.zeyn-nav-compact .zeyn-menu-language>summary::-webkit-details-marker{display:none}
.site-nav.zeyn-nav-compact .zeyn-menu-language:not([open]) .zeyn-menu-language-panel{display:none}
.site-nav.zeyn-nav-compact .zeyn-menu-language-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:32;display:grid;min-width:175px;padding:7px;border:1px solid #dce6df;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(12,31,42,.16)}
.site-nav.zeyn-nav-compact .zeyn-menu-language-panel a{display:flex;align-items:center;min-height:39px;padding:8px 10px;border-radius:7px;color:#17242c;text-decoration:none;font-size:.84rem}
.site-nav.zeyn-nav-compact .zeyn-menu-language-panel a:hover,.site-nav.zeyn-nav-compact .zeyn-menu-language-panel a[aria-current="page"]{background:#edf5ef}
.site-footer .zeyn-social-links,.zeyn-contact-widget__panel .zeyn-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.site-footer .zeyn-social-link,.zeyn-contact-widget__panel .zeyn-social-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:750;line-height:1.2;box-sizing:border-box}
.site-footer .zeyn-social-link:hover{background:rgba(255,255,255,.12);text-decoration:none}
.zeyn-contact-widget__panel .zeyn-social-links--contact{margin:12px 0 0}
.zeyn-contact-widget__panel .zeyn-social-link{border-color:#dce8df;color:#173d26;background:#f8faf8}
.zeyn-contact-widget__panel .zeyn-social-link:hover{background:#edf5ef}
.zeyn-social-link svg{display:block;width:20px;height:20px;flex:0 0 20px}
.zeyn-social-link:focus-visible{outline:3px solid #8fd39d;outline-offset:3px}
@media(min-width:1201px){
 .site-header .menu-button.menu-button{display:none!important}
 .site-header .site-nav.zeyn-nav-compact{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;max-height:none!important;width:auto!important;overflow:visible!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .site-header .site-nav.zeyn-nav-compact>.zeyn-language-switcher,.site-header .site-nav.zeyn-nav-compact>.zeyn-language-menu{display:inline-flex!important;width:auto!important}
 .site-header .site-nav.zeyn-nav-compact>.nav-cta{white-space:nowrap}
}
@media(max-width:1200px){
 .site-header .menu-button{display:block!important}
 .site-header .site-nav.zeyn-nav-compact{position:absolute!important;top:76px!important;left:0!important;right:0!important;z-index:999998!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;max-height:calc(100vh - 76px)!important;overflow-y:auto!important;padding:16px 22px 24px!important;border-top:1px solid #e2e9e4!important;border-bottom:1px solid #dce6df!important;background:#fff!important;box-shadow:0 18px 40px rgba(12,31,42,.14)!important;box-sizing:border-box}
 .site-header .site-nav.zeyn-nav-compact.open{display:flex!important}
 .site-nav.zeyn-nav-compact .zeyn-menu-group{width:100%}
 .site-nav.zeyn-nav-compact .zeyn-menu-group>summary{min-height:46px;padding:10px 8px}
 .site-nav.zeyn-nav-compact .zeyn-menu-group>summary::after{margin-left:auto}
 .site-nav.zeyn-nav-compact .zeyn-menu-panel{position:static;display:grid;width:auto;min-width:0;max-width:none;margin:0 0 8px 8px;padding:2px 0 3px 10px;border:0;border-left:2px solid #a8d1ae;border-radius:0;background:#fff;box-shadow:none}
 .site-nav.zeyn-nav-compact .zeyn-menu-group[data-nav-key="cars"] .zeyn-menu-panel,.site-nav.zeyn-nav-compact .zeyn-menu-group[data-nav-key="more"] .zeyn-menu-panel{left:auto;right:auto}
 .site-nav.zeyn-nav-compact>.zeyn-language-switcher,.site-nav.zeyn-nav-compact>.zeyn-language-menu,.site-nav.zeyn-nav-compact>.zeyn-menu-language{display:block!important;width:100%!important}
 .site-nav.zeyn-nav-compact .zeyn-menu-language-panel{position:static;min-width:0;margin-top:4px;box-shadow:none}
 .site-header .site-nav.zeyn-nav-compact>.nav-cta{justify-content:center!important;margin-top:8px;text-align:center}
}
