._header_p3vmc_1{height:var(--header-height);z-index:50;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:1px solid #f6f1ea24;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;inset:0 0 auto}._scrolled_p3vmc_2{-webkit-backdrop-filter:blur(18px);background:#0f1522de}._logo_p3vmc_3{font-family:var(--font-heading);letter-spacing:.055em;white-space:nowrap;align-items:center;gap:13px;font-size:17px;display:inline-flex}._logo_p3vmc_3 svg{fill:none;width:34px;height:29px;stroke:var(--color-gold);stroke-width:1.3px}._navigation_p3vmc_5{gap:clamp(20px,2.8vw,48px);display:flex}._navigation_p3vmc_5 a{letter-spacing:.015em;padding:12px 0;font-size:12px;transition:color .2s}._navigation_p3vmc_5 a:hover{color:var(--color-gold)}._booking_p3vmc_8{border:1px solid var(--color-line);align-items:center;gap:28px;padding:14px 20px;font-size:12px;transition:background .2s,color .2s;display:flex}._booking_p3vmc_8:hover{background:var(--color-cream);color:var(--color-night)}._booking_p3vmc_8 span{color:var(--color-gold);font-size:20px;line-height:14px}._booking_p3vmc_8:hover span{color:inherit}._toggle_p3vmc_12,._navigation_p3vmc_5 ._mobileBooking_p3vmc_12{display:none}@media (max-width:1000px) and (min-width:761px){._logo_p3vmc_3{font-size:14px}._logo_p3vmc_3 svg{display:none}._header_p3vmc_1{gap:20px}._booking_p3vmc_8{gap:12px;padding:13px}}@media (max-width:760px){._logo_p3vmc_3{gap:10px;font-size:15px}._logo_p3vmc_3 svg{width:27px}._booking_p3vmc_8{display:none}._toggle_p3vmc_12{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:11px 6px;display:flex}._toggle_p3vmc_12 span{background:var(--color-cream);width:28px;height:1px;transition:transform .2s}._open_p3vmc_20 ._toggle_p3vmc_12 span:first-child{transform:translateY(4px)rotate(45deg)}._open_p3vmc_20 ._toggle_p3vmc_12 span:last-child{transform:translateY(-4px)rotate(-45deg)}._navigation_p3vmc_5{top:var(--header-height);padding:44px var(--gutter);height:calc(100svh - var(--header-height));background:var(--color-night);flex-direction:column;align-items:flex-start;gap:16px;display:none;position:absolute;left:0;right:0;overflow-y:auto}._navigation_p3vmc_5 a{font-family:var(--font-heading);font-size:32px}._open_p3vmc_20{background:var(--color-night)}._open_p3vmc_20 ._navigation_p3vmc_5{display:flex}._navigation_p3vmc_5 ._mobileBooking_p3vmc_12{color:var(--color-gold);font-family:var(--font-body);gap:32px;margin-top:20px;font-size:17px;display:flex}}._headerActions_p3vmc_28{align-items:center;gap:12px;display:flex}._plannerWrap_p3vmc_28{position:relative}._planner_p3vmc_28{background:var(--color-gold);min-height:46px;color:var(--color-night);font:400 12px var(--font-body);white-space:nowrap;letter-spacing:0;align-items:center;gap:9px;padding:14px 17px;display:flex;position:relative;overflow:hidden}._planner_p3vmc_28 svg{fill:none;stroke:currentColor;stroke-width:1px;width:14px;height:14px}._planner_p3vmc_28:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8,#0000);animation:12s 2.5s infinite _planner-shine_p3vmc_1;position:absolute;inset:0;transform:translate(-160%)skew(-22deg)}._planner_p3vmc_28:hover:after{animation:1.2s _planner-hover_p3vmc_1}._plannerHint_p3vmc_28{background:var(--color-cream);color:var(--color-night);white-space:nowrap;opacity:0;pointer-events:none;padding:10px 12px;font-size:10px;transition:opacity .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}._plannerWrap_p3vmc_28:hover ._plannerHint_p3vmc_28,._plannerWrap_p3vmc_28:focus-within ._plannerHint_p3vmc_28{opacity:1}._navigation_p3vmc_5 ._mobilePlanner_p3vmc_28{display:none}@keyframes _planner-shine_p3vmc_1{0%{transform:translate(-160%)skew(-22deg)}10%,to{transform:translate(160%)skew(-22deg)}}@keyframes _planner-hover_p3vmc_1{0%{transform:translate(-160%)skew(-22deg)}to{transform:translate(160%)skew(-22deg)}}@media (min-width:761px) and (max-width:1150px){._header_p3vmc_1{gap:15px}._navigation_p3vmc_5{gap:16px}._logo_p3vmc_3{font-size:13px}._logo_p3vmc_3 svg{display:none}._booking_p3vmc_8{gap:12px;padding:14px 12px}._planner_p3vmc_28{gap:6px;padding:14px 12px}}@media (max-width:760px){._header_p3vmc_1{gap:10px;padding-inline:20px}._headerActions_p3vmc_28{margin-left:auto}._planner_p3vmc_28{gap:7px;min-height:44px;padding:12px 13px;font-size:12px}._logo_p3vmc_3{letter-spacing:.035em;font-size:12px}._logo_p3vmc_3 svg{display:none}._toggle_p3vmc_12{flex-shrink:0}._navigation_p3vmc_5 ._mobilePlanner_p3vmc_28{color:var(--color-gold);font-size:25px;display:block}._plannerHint_p3vmc_28{left:auto;right:0;transform:none}}@media (max-width:380px){._header_p3vmc_1{gap:7px;padding-inline:15px}._logo_p3vmc_3{font-size:11px}._planner_p3vmc_28{padding-inline:10px}}@media (prefers-reduced-motion:reduce){._planner_p3vmc_28:after{animation:none!important}}@media (max-width:760px){._navigation_p3vmc_5>a{padding:10px 0;font-size:24px}._navigation_p3vmc_5{gap:12px}._navigation_p3vmc_5 ._mobileBooking_p3vmc_12{margin-top:8px;padding:16px;font-size:15px}}
