.booking .now-entry-slot{flex:100%;min-width:0}.booking .now-entry-slot>.list-row{border-radius:var(--r-in);background-image:none}html.js .booking:not([data-open="0"]) .now-entry-slot{display:none}.booking .list--gold{background-color:var(--color-gold);border-color:var(--color-gold-deep);--hairline:#12100e33}.booking .list--gold .list-row,.booking .list--gold :is(.list-row__lead,.list-row__end){color:var(--color-ink)}.booking .list--gold .list-row__sub{color:color-mix(in srgb, var(--color-ink) 82%, var(--color-gold))}@media (hover:hover){.booking .list--gold .list-row:hover{background-color:var(--color-gold-soft)}}.booking .list--gold .list-row:focus-visible{outline-color:var(--color-ink)}.booking .now-choice{box-shadow:0 10px 24px -16px rgba(var(--cream-shadow), .55)}html.js .booking[data-source=home][data-open="0"]:has(.now-choice) .booking__form{display:none}html.js .booking[data-source=home][data-open="0"]:has(.now-choice) .booking__head{row-gap:0;margin-bottom:0}html.js .booking[data-source=home][data-open="0"]:not([data-flow=now],[aria-busy=true]):has(.now-choice){background:var(--grain), var(--color-gold);background-blend-mode:overlay, normal;border-color:var(--color-gold-deep);--hairline:#12100e33}html.js .booking[data-source=home][data-open="0"]:not([data-flow=now],[aria-busy=true]):has(.now-choice):before{display:none}html.js .booking[data-source=home]:has(.now-choice){transition:background-color .2s ease-out,border-color .2s ease-out}@media (prefers-reduced-motion:reduce){html.js .booking[data-source=home]:has(.now-choice){transition:none}}html.js .booking[data-source=home][data-open="0"]:has(.now-choice) .booking__lang{margin:var(--space-sm) 0 0;text-align:center;color:color-mix(in srgb, var(--color-ink) 82%, var(--color-gold));order:1}html.js .booking[data-source=home][data-open="0"] .now-choice{margin-inline:calc(-1 * var(--pad-x));box-shadow:none;border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;grid-auto-rows:1fr}html.js .booking[data-source=home][data-open="0"] .now-choice>.list-row{--lead:calc(22px + .875rem);padding-inline:var(--pad-x) calc(var(--pad-x) - .2rem);border-radius:0}html.js .booking[data-source=home][data-open="0"] .now-choice>.list-row>.list-row__lead{justify-self:start}html.js .booking[data-source=home][data-open="0"] .now-choice>.list-row~.list-row{background-image:linear-gradient(var(--hairline), var(--hairline));background-repeat:no-repeat;background-size:calc(100% - var(--pad-x) - var(--lead)) 1px;background-position:100% 0}html.js[dir=rtl] .booking[data-source=home][data-open="0"] .now-choice>.list-row~.list-row{background-position:0 0}@media (width>=48rem){html.js .booking-section .booking[data-source=home][data-open="0"]:has(.now-choice){--pad-x:var(--space-lg)}}html.js .booking[data-source=home][data-open="0"]:not([data-flow=now],[aria-busy=true]):has(.now-choice){--fold-air:var(--space-sm);padding-block:0;overflow:clip}@media (width>=48rem){html.js .booking[data-source=home][data-open="0"]:not([data-flow=now],[aria-busy=true]):has(.now-choice){--fold-air:var(--space-md)}}html.js .booking[data-source=home][data-open="0"] .now-choice>.list-row{padding-block:calc(.7rem + var(--fold-air,0px) / 2)}html.js .booking[data-source=home][data-open="0"] .booking__head:not(:has(.booking__lang)) .now-choice{border-bottom:0}html.js .booking[data-source=home][data-open="0"]:has(.now-choice) .booking-bar__end{margin-top:-1px}html.js .booking[data-source=home][data-open="0"]:not([data-flow=now],[aria-busy=true]):has(.now-choice) .booking__lang{margin-block:var(--space-sm)}html.js .booking[data-open="0"][data-source=page] .booking__head.booking__head:has(.now-entry-slot){display:flex}.booking__head>div:empty{display:none}.now-panel{gap:var(--space-md);display:grid}html.js .booking[data-flow=now]>:not(.now-panel,.now-loader,.visually-hidden,script,template,link){display:none!important}html:has(.booking[data-flow=now]){scroll-padding-top:5.5rem}@media (width<=59.99rem){html:has(.booking[data-flow=now]){scroll-padding-bottom:calc(7rem + var(--consent-h,0px))}}@media (width<=63.99rem){html.now-open .call-fab{visibility:hidden;opacity:0}}@media (prefers-reduced-motion:no-preference){.now-panel:not([hidden]){animation:.28s ease-out now-in}}@keyframes now-in{0%{opacity:0}}.now-panel__main{gap:var(--space-md);display:grid}.now-panel__head{gap:var(--space-2xs);display:grid}.booking .now-back{color:var(--color-ink);min-height:var(--tap);justify-self:start;text-decoration:none}.booking .now-back:hover{text-decoration:underline}.now-panel__title{font-size:1.6rem;line-height:1.15}.now-panel__title:focus{outline:none}.now-panel__lead{max-width:46rem;font-size:var(--step--1);color:var(--text-muted);line-height:1.5}.now-form{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.now-col{gap:var(--space-md);align-content:start;min-width:0;display:grid}@media (width>=60rem){.now-form{gap:var(--space-md) var(--space-xl);grid-template:"trip contact""trip submit""trip after"1fr/minmax(0,1fr) minmax(0,1fr)}.now-col--trip{grid-area:trip}.now-col--contact{grid-area:contact}.now-submit{grid-area:submit}.now-after{grid-area:after;align-content:start}}.booking .now-contact{gap:var(--space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.booking .now-contact .fieldset__legend{margin-bottom:var(--space-xs)}.booking .tf__trail:has(>[data-now-clear]:not([hidden]))>.now-locate{display:none}.booking .now-when{--cols:2}@media (width>=30rem){.booking .now-when{--cols:4}}.booking .now-echo{color:var(--text)}.booking .now-dt{margin-top:var(--space-xs)}.booking .now-too-far{margin-top:calc(-1 * var(--space-2xs))}.booking .now-inline-link{text-align:start;min-height:0;display:inline}.booking .now-locate-status,.booking .now-near{color:var(--text)}.booking .now-note{border:0}.booking .now-note>summary{min-height:var(--tap);color:var(--color-gold-text);font:500 var(--step--1)/1.3 var(--font-body);cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.booking .now-note>summary::-webkit-details-marker{display:none}.booking .now-note[open] .now-note__plus{transform:rotate(45deg)}.booking .now-note>.field{margin-top:var(--space-2xs)}.booking textarea.now-note__input{min-height:3.5rem}.now-night{align-items:flex-start;gap:var(--space-xs);font-size:var(--step--1);line-height:1.45;display:flex}.now-night svg{color:var(--color-gold-text);flex:none;margin-top:2px}.now-night{padding:var(--space-xs) var(--space-sm);color:var(--text);background:var(--tint-gold);border-inline-start:3px solid var(--color-ink);border-radius:var(--r-ctl)}.now-night a{color:var(--text);font-weight:600}.now-submit{gap:var(--space-sm);min-width:0;display:grid}.now-price{padding:var(--space-sm) var(--space-md);background:var(--cream-paper);border:1px solid var(--hairline);border-radius:var(--r-group);gap:2px;display:grid}.now-price[data-state=wait]{background:0 0;border:0;padding:0}.now-price[data-state=wait] .now-price__label{display:none}.now-price__label{font-size:var(--step--1);color:var(--text);margin:0;font-weight:600}.now-price__note{font-size:var(--step--1);color:var(--text-muted);margin:0;line-height:1.4}.booking .now-send{justify-content:space-between;gap:var(--space-sm);padding-inline:1.1rem}.booking .now-send:has(>.now-send__price:empty){justify-content:center}.now-send__price{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:1rem;font-weight:600}.now-send__price:empty{display:none}.now-after{gap:var(--space-xs);display:grid}.now-panel:has([data-now-night]:not([hidden])) .now-callalt{display:none}.now-callalt{text-align:center;font-size:var(--step--1);color:var(--text-muted)}.now-callalt a{min-height:var(--tap);line-height:var(--tap);color:var(--text);font-weight:600;display:inline-block}@media (width<=59.99rem){.now-submit{bottom:var(--consent-h,0px);z-index:30;margin-inline:calc(-1 * var(--pad-x));padding:var(--space-xs) var(--pad-x) calc(var(--space-xs) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--cream-card) 94%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--hairline);gap:6px;display:grid;position:sticky}.now-submit .now-price{background:0 0;border:0;gap:0;min-width:0;padding:0}.now-submit .now-price__label{display:none}.now-submit .now-price__note{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.booking .now-submit .now-send{white-space:nowrap}.now-panel:has(.ac-list:not([hidden])) .now-submit{visibility:hidden}}.now-done:focus{outline:none}.booking .now-result__eyebrow{margin-bottom:var(--space-2xs);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-text);font-weight:600}[dir=rtl] .booking .now-result__eyebrow{letter-spacing:0;text-transform:none}.booking .now-result__dup{padding:var(--space-xs) var(--space-sm);background:var(--tint-gold);border-radius:var(--radius-sm)}.booking .now-close{justify-self:center}.booking .now-fail .btn{gap:var(--space-xs)}.booking .now-panel .booking-demo{color:var(--text);background:var(--bg);border:1px solid var(--border)}.booking .now-panel .booking-demo :is(p,.booking-demo__subject){color:var(--text)}.booking .now-cross{margin-top:var(--space-2xs)}.booking .now-cross .btn--link{font-weight:600}.booking .now-vcards{grid-template-columns:minmax(0,1fr)}.booking .now-loader{inset-inline:0;z-index:6;justify-content:center;align-items:center;gap:var(--space-sm);height:var(--now-loader-h,100%);background:var(--cream-card);border-radius:var(--radius-lg);opacity:0;pointer-events:none;flex-direction:column;min-height:12rem;display:flex;position:absolute;top:2px}.booking .now-loader[hidden]{display:none}.booking .now-loader.is-playing{animation:.2s ease-out forwards now-loader-in}.booking .now-loader.is-playing.is-leaving{animation:.32s ease-in forwards now-loader-out}.now-loader__mark{place-items:center;width:4.75rem;height:4.75rem;display:grid;position:relative}.now-loader__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.now-loader__track{fill:none;stroke:var(--color-gold);stroke-opacity:.2;stroke-width:1px}.now-loader__arc{fill:none;stroke:var(--color-gold);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:182.21;stroke-dashoffset:182.21px}.now-loader__logo{opacity:0;width:2.2rem;height:auto;transform:scale(.94)}.now-loader__text{font:500 var(--step--1)/1.3 var(--font-display);letter-spacing:.05em;color:var(--text-muted);opacity:0}[dir=rtl] .now-loader__text{letter-spacing:0}.now-loader.is-playing .now-loader__arc{animation:.74s cubic-bezier(.65,0,.35,1) 40ms forwards now-arc}.now-loader.is-playing .now-loader__logo{animation:.5s cubic-bezier(.22,1,.36,1) 60ms forwards now-logo}.now-loader.is-playing .now-loader__text{animation:.4s ease-out .2s forwards now-fade}@keyframes now-loader-in{0%{opacity:0}to{opacity:1}}@keyframes now-loader-out{0%{opacity:1}to{opacity:0}}@keyframes now-arc{to{stroke-dashoffset:0}}@keyframes now-logo{to{opacity:1;transform:none}}@keyframes now-fade{to{opacity:1}}
