:root{--mgr-ui-navy:#07162e;--mgr-ui-gold:#dca300;--mgr-ui-white:#fff;--mgr-ui-soft:#d8dfeb}

html:not(.mgr-ui-ready) footer,html:not(.mgr-ui-ready) .site-header .language-switch,html:not(.mgr-ui-ready) .language-link,html:not(.mgr-ui-ready) .reserve-language-link,html:not(.mgr-ui-ready) .top-link.language-switch,html:not(.mgr-ui-ready) .policy-header nav a:last-child,html:not(.mgr-ui-ready) .site-header .brand img,html:not(.mgr-ui-ready) .topbar .brand img,html:not(.mgr-ui-ready) .reserve-header .reserve-brand img,html:not(.mgr-ui-ready) .policy-header>a img{visibility:hidden!important}
body .mgr-unified-header{position:absolute!important;z-index:100!important;inset:0 0 auto!important;display:grid!important;grid-template-columns:166px minmax(0,1fr) auto auto!important;align-items:center!important;gap:22px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:120px!important;margin:0!important;padding:16px max(20px,calc((100% - 1280px)/2 + 20px)) 30px!important;background:linear-gradient(180deg,rgba(7,22,46,.86) 0%,rgba(7,22,46,.5) 56%,rgba(7,22,46,0) 100%)!important;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body .mgr-home-header{background:linear-gradient(180deg,rgba(7,22,46,.86) 0%,rgba(7,22,46,.5) 56%,rgba(7,22,46,0) 100%)!important}
body.admin-bar .mgr-unified-header{top:0!important}
body .mgr-unified-header .brand,body .mgr-unified-header .reserve-brand,body .mgr-unified-header>a:first-child{display:flex!important;align-items:center!important;justify-content:center!important;width:158px!important;height:100px!important;margin:0!important;padding:3px!important;border-radius:0!important;background:transparent!important}
body .mgr-unified-header .brand img,body .mgr-unified-header .reserve-brand img,body .mgr-unified-header>a:first-child img{width:150px!important;height:98px!important;object-fit:contain!important;filter:drop-shadow(0 3px 10px rgba(0,0,0,.55))!important}
body .mgr-unified-header nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(14px,1.6vw,24px)!important;min-width:0!important}
body .mgr-unified-header nav a{margin:0!important;padding:5px 0!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;text-shadow:0 2px 7px rgba(0,0,0,.42)!important}
body .mgr-unified-header nav a:hover{text-decoration:underline!important;text-underline-offset:4px!important}
body .policy-header.mgr-unified-header{grid-template-columns:166px minmax(0,1fr)!important}
body .policy-header.mgr-unified-header nav{grid-column:2!important}
body .policy-header.mgr-unified-header nav .mgr-lang-control{padding:0 13px!important}
.mgr-policy-page .policy-hero{padding-top:max(180px,14vw)!important}
body .mgr-lang-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:76px!important;min-height:38px!important;margin:0!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:rgba(7,22,46,.35)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;backdrop-filter:blur(7px)!important;box-shadow:none!important}
body .mgr-lang-control>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-height:36px!important;color:#fff!important;text-decoration:none!important}
body .site-header .mgr-lang-control{width:auto!important;max-width:max-content!important;justify-self:end!important}
body .mgr-lang-control strong{color:#f2bd3d!important;font-weight:800!important}
body .mgr-unified-header>.button,body .mgr-unified-header .header-actions>.button,body .mgr-unified-header .reserve-button{min-height:42px!important;margin:0!important;padding:0 20px!important;border-radius:999px!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}
body .mgr-unified-header .header-actions,body .mgr-unified-header .reserve-header-actions,body .mgr-unified-header>span{display:flex!important;align-items:center!important;gap:12px!important}
body .topbar.mgr-unified-header>span{grid-column:3/5!important;justify-self:end!important}

body footer.mgr-unified-footer{container-type:inline-size;display:block!important;margin:0!important;padding:0!important;background:var(--mgr-ui-navy)!important;color:var(--mgr-ui-soft)!important;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:left!important}
.mgr-footer-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.75fr);align-items:start;gap:34px;width:min(100% - 48px,1240px);margin:auto;padding:45px 0}
.mgr-footer-brand{display:grid;gap:12px;color:var(--mgr-ui-soft)!important;text-decoration:none!important;font-size:13px;line-height:1.5}
body footer.mgr-unified-footer .mgr-footer-brand img{width:220px!important;height:156px!important;margin:0!important;object-fit:contain!important}
.mgr-footer-brand span{white-space:nowrap!important}
.mgr-footer-map{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 26px!important}
body footer.mgr-unified-footer a{color:#fff!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;text-decoration:none!important}
body footer.mgr-unified-footer a:hover{color:#f2bd3d!important;text-decoration:underline!important;text-underline-offset:3px!important}
.mgr-footer-legal{display:grid;gap:10px}
.mgr-footer-legal span{font-size:12px;line-height:1.45;color:#aeb8ca}

body .option.locked:has(.included-check){position:relative!important;display:grid!important;grid-template-columns:23px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}
body .option.locked .included-checkbox{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;opacity:0!important;pointer-events:none!important}
body .option.locked .included-check{display:grid!important;grid-column:1!important;width:23px!important;height:23px!important;margin:0!important;place-items:center!important;border-radius:50%!important;background:#e5f5ed!important;color:#176447!important;font-size:16px!important;font-weight:900!important;line-height:1!important}
body .option.locked .included-check+span{grid-column:2!important}

@media(max-width:1050px){body .mgr-unified-header{grid-template-columns:110px minmax(0,1fr) auto!important;gap:14px!important}body .mgr-unified-header nav{display:none!important}body .mgr-unified-header .header-actions,body .mgr-unified-header .reserve-header-actions,body .mgr-unified-header>span{grid-column:2/4!important;justify-self:end!important}.mgr-footer-inner{grid-template-columns:1fr 1.4fr}.mgr-footer-legal{grid-column:1/-1;grid-template-columns:auto auto 1fr}.mgr-footer-legal span{text-align:right}}
@container(max-width:1000px){.mgr-footer-inner{grid-template-columns:1fr 1.25fr}.mgr-footer-legal{grid-column:1/-1;grid-template-columns:auto auto 1fr}.mgr-footer-legal span{text-align:right}}
@media(max-width:680px){body .mgr-unified-header{inset:0 0 auto!important;grid-template-columns:126px minmax(0,1fr)!important;width:100%!important;min-height:106px!important;padding:10px 14px 24px!important}body.admin-bar .mgr-unified-header{top:0!important}body .mgr-unified-header .brand,body .mgr-unified-header .reserve-brand,body .mgr-unified-header>a:first-child{width:120px!important;height:86px!important;padding:2px!important}body .mgr-unified-header .brand img,body .mgr-unified-header .reserve-brand img,body .mgr-unified-header>a:first-child img{width:116px!important;height:84px!important}body .mgr-unified-header .header-actions,body .mgr-unified-header .reserve-header-actions,body .mgr-unified-header>span,body .topbar.mgr-unified-header>span{grid-column:2!important;justify-self:end!important}body .mgr-unified-header .header-actions>.button,body .mgr-unified-header .reserve-button,body .mgr-unified-header .top-link.action-link{display:none!important}body .policy-header.mgr-unified-header{grid-template-columns:126px minmax(0,1fr)!important}body .policy-header.mgr-unified-header nav a:not(.mgr-lang-control){display:none!important}.mgr-policy-page .policy-hero{padding-top:215px!important}.mgr-footer-inner{grid-template-columns:1fr!important;gap:28px;width:calc(100% - 28px);padding:36px 0}.mgr-footer-brand{text-align:center;justify-items:center}.mgr-footer-brand span{font-size:12px!important;white-space:nowrap!important}.mgr-footer-map{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.mgr-footer-legal{grid-column:auto;grid-template-columns:1fr;text-align:center}.mgr-footer-legal span{text-align:center}}
