:root{--site-header-height:4.625rem}.site-header .destination-ribbon{display:none}.site-header .header-main{height:4.625rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));gap:.5rem}.site-header .header-brand{width:clamp(7rem,34vw,10rem);overflow:hidden}.site-header .header-brand img{flex:none;width:128%;max-width:none;height:auto;margin-left:-14%}.site-header .header-actions{gap:.375rem}.site-header .header-consultation{display:none}.mobile-header-consult{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#183567,#07152e);border:1px solid #172c57;border-radius:.875rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.mobile-header-consult svg{stroke-width:1.6px;flex:none;width:1.125rem;height:1.125rem}.site-header .mobile-menu-toggle{flex:none;margin-left:0}.mobile-navigation{overscroll-behavior:contain;color:#fff;-webkit-overflow-scrolling:touch;background:radial-gradient(at 20% 0,#152b52 0,#0000 45%),#06132d;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.mobile-navigation::backdrop{background:#06132d}.mobile-navigation-inner{width:100%;max-width:38rem;min-height:100%;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));margin-inline:auto}.mobile-navigation-header{align-items:center;gap:.75rem;min-height:3.75rem;margin-bottom:.5rem;display:flex}.mobile-navigation-brand{align-items:center;width:clamp(9rem,44vw,12rem);min-height:3.5rem;margin-right:auto;display:flex;overflow:hidden}.mobile-navigation-brand img{filter:grayscale()invert()brightness(1.65);mix-blend-mode:screen;width:128%;max-width:none;height:auto;margin-left:-14%}.mobile-navigation-call,.mobile-navigation-close{color:#fff;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mobile-navigation-call{border:1px solid #ffffffa3;border-radius:1.375rem;width:3.125rem}.mobile-navigation-header svg{stroke-width:1.6px;width:1.4rem;height:1.4rem}.mobile-navigation-close svg{width:1.75rem;height:1.75rem}.mobile-navigation-links{gap:.125rem;display:grid}.mobile-navigation-row{color:#f4f6ff;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:1rem;width:100%;min-height:3rem;padding:.65rem 1.125rem;font-size:1rem;font-weight:500;display:flex;position:relative}.mobile-navigation-row>svg{stroke-width:1.5px;flex:none;width:1.375rem;height:1.375rem}.mobile-navigation-row>svg:last-child:not(:first-child){width:1.125rem;height:1.125rem;margin-left:auto;transition:transform .18s}.mobile-navigation-row .is-expanded{transform:rotate(180deg)}.mobile-navigation-row.is-active{background:linear-gradient(100deg,#223453,#182946);overflow:hidden}.mobile-navigation-row.is-active:before{content:"";background:linear-gradient(#eed29a,#bd8a38);border-radius:.25rem;width:.3rem;position:absolute;inset:0 auto 0 0}.mobile-navigation-row.is-active>svg:first-child{color:#e6bc70}.mobile-navigation-children{border-left:1px solid #ffffff30;margin:.375rem .75rem .75rem 2.25rem;padding-left:.75rem}.mobile-navigation-children[hidden]{display:none}.mobile-navigation-child{color:#e3e8f5;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.6rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.mobile-navigation-child svg{opacity:.6;flex:none;width:.9375rem;height:.9375rem}.mobile-navigation-child.is-active{color:#f0cd92;background:#ffffff0f}.mobile-navigation-actions{border-top:1px solid #ffffff3b;gap:.75rem;margin:1rem .375rem 0;padding-top:1.125rem;display:grid}.mobile-navigation-book,.mobile-navigation-contact{color:#fff;text-align:center;border:1px solid #ffffffb0;border-radius:.875rem;justify-content:center;align-items:center;gap:.875rem;min-height:3.125rem;padding:.75rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.mobile-navigation-book{color:#07132c;background:linear-gradient(110deg,#f5e5cb,#dfbd8b);border-color:#f0dfbd;min-height:3.5rem;font-size:.9375rem;font-weight:800;box-shadow:inset 0 1px #ffffff80}.mobile-navigation-actions svg{stroke-width:1.6px;flex:none;width:1.375rem;height:1.375rem}.mobile-navigation-book>svg:last-child{width:1.125rem;height:1.125rem}.mobile-navigation-promo{isolation:isolate;background:#34415b;border:1px solid #ffffff50;border-radius:1.125rem;min-height:12.5rem;margin-top:1.5rem;position:relative;overflow:hidden}.mobile-navigation-promo>img{z-index:-2;object-fit:cover;object-position:65% 65%;width:100%;height:100%;position:absolute;inset:0}.mobile-navigation-promo:before{z-index:-1;content:"";background:linear-gradient(90deg,#13213f5c,#13213f15 65%,#0000);position:absolute;inset:0}.mobile-navigation-promo>div{padding:1.25rem}.mobile-navigation-promo h2{color:#fff;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.875rem;font-weight:600;line-height:1.12}.mobile-navigation-promo p{color:#f3f4fa;margin:.625rem 0 1rem;font-size:.875rem;line-height:1.5}.mobile-navigation-promo a{color:#07132c;background:linear-gradient(110deg,#f5e5cb,#dfbd8b);border:1px solid #f3e6cf;border-radius:999px;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.mobile-navigation-promo a svg{width:1.125rem;height:1.125rem}.mobile-navigation :is(a,button):focus-visible,.mobile-header-consult:focus-visible,.mobile-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #d9ae69}.mobile-navigation :is(a,button):hover{filter:brightness(1.1)}@media (width>=375px){.mobile-header-consult{padding-inline:.8rem;font-size:.75rem}.site-header .header-main{padding-left:max(1.125rem, env(safe-area-inset-left));padding-right:max(1.125rem, env(safe-area-inset-right))}}@media (width>=768px){:root{--site-header-height:5rem}.site-header .header-main{height:5rem;padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}.site-header .header-brand{width:11rem}.mobile-header-consult{gap:.625rem;padding-inline:1.125rem;font-size:.875rem}.mobile-navigation-inner{padding-top:max(1.5rem, env(safe-area-inset-top))}}@media (width>=1280px){:root{--site-header-height:6.25rem}.site-header .destination-ribbon{display:block}.site-header .header-main{gap:1rem;height:4.5rem}.site-header .header-brand{width:auto;overflow:visible}.site-header .header-brand img{width:12rem;height:4rem;margin-left:0}.site-header .header-actions{gap:.75rem}.site-header .header-consultation{display:inline-flex}.mobile-header-consult,.mobile-navigation{display:none}}@media (width>=1280px) and (width<=1439px){.site-header nav[aria-label=Primary\ navigation]{margin-left:.75rem;font-size:.75rem}.site-header nav[aria-label=Primary\ navigation]>a,.site-header nav[aria-label=Primary\ navigation]>div>button{padding-inline:.625rem}.site-header .header-consultation{padding-inline:.875rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.mobile-navigation-row>svg{transition:none}}@media (width<=1279px) and (prefers-reduced-motion:no-preference){.mobile-navigation[open] .mobile-navigation-inner{animation:.22s cubic-bezier(.2,.7,.25,1) backwards mobile-menu-enter}.mobile-navigation[open] .mobile-navigation-links>*{animation:.22s cubic-bezier(.2,.7,.25,1) backwards mobile-menu-item-enter}.mobile-navigation[open] .mobile-navigation-links>:nth-child(2){animation-delay:15ms}.mobile-navigation[open] .mobile-navigation-links>:nth-child(3){animation-delay:30ms}.mobile-navigation[open] .mobile-navigation-links>:nth-child(4){animation-delay:45ms}.mobile-navigation[open] .mobile-navigation-links>:nth-child(5){animation-delay:60ms}.mobile-navigation[open] .mobile-navigation-links>:nth-child(6){animation-delay:75ms}.mobile-navigation[open] .mobile-navigation-links>:nth-child(7){animation-delay:90ms}.mobile-navigation[open] .mobile-navigation-actions>a{animation:.22s cubic-bezier(.2,.7,.25,1) 90ms backwards mobile-menu-item-enter}.mobile-navigation[open] .mobile-navigation-actions>a:nth-child(2){animation-delay:.11s}.mobile-navigation[open] .mobile-navigation-actions>a:nth-child(3){animation-delay:.13s}.mobile-navigation[open] .mobile-navigation-promo{animation:.26s cubic-bezier(.2,.7,.25,1) .13s backwards mobile-menu-item-enter}.mobile-navigation-children:not([hidden]){animation:.18s ease-out backwards mobile-submenu-enter}.mobile-navigation :is(a,button),.mobile-header-consult,.mobile-menu-toggle{transition:transform .18s,filter .18s,background-color .18s}.mobile-navigation :is(a,button):active,.mobile-header-consult:active,.mobile-menu-toggle:active{transform:scale(.985)}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-item-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-submenu-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}
