.carousel-rail_rail__UwHal{--per-view:var(--per-view-base,1);--rail-gap:var(--layout-elements-gap-cozy);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--rail-gap)) / var(--per-view));gap:var(--rail-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-rail_rail__UwHal::-webkit-scrollbar{display:none}.carousel-rail_rail__UwHal>*{scroll-snap-align:start}.carousel-rail_header__b2zh1{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--layout-elements-gap-spacious);margin-bottom:var(--layout-elements-gap-spacious)}.carousel-rail_controls__O7a5v{display:flex;flex-shrink:0;align-items:center;gap:10px}.carousel-rail_control__GTSIN{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--border-action-secondary-default);border-radius:var(--radius-full);color:var(--foreground-action-secondary-default);transition:background-color .18s ease}.carousel-rail_control__GTSIN:hover:not(:disabled){background:var(--background-action-secondary-hover);color:var(--foreground-action-secondary-hover)}.carousel-rail_control__GTSIN:disabled{border-color:var(--border-action-secondary-disabled);background:var(--background-action-secondary-disabled);color:var(--foreground-action-secondary-disabled);cursor:not-allowed}.carousel-rail_control__GTSIN svg{width:24px;height:24px}@media (min-width:640px){.carousel-rail_rail__UwHal{--per-view:var(--per-view-sm,var(--per-view-base,1))}}@media (min-width:768px){.carousel-rail_rail__UwHal{--rail-gap:var(--layout-elements-gap-loose)}}@media (min-width:1024px){.carousel-rail_rail__UwHal{--per-view:var(--per-view-lg,var(--per-view-sm,var(--per-view-base,1)))}}@media (min-width:1280px){.carousel-rail_rail__UwHal{--per-view:var(--per-view-xl,var(--per-view-lg,1))}}.DestinationsCarousel_empty__3bg7H{padding-block:32px;color:var(--foreground-base-tertiary-mid);text-align:center}.DestinationsCarousel_card__8kTnE{display:flex;flex-direction:column;gap:var(--layout-elements-gap-tight);min-width:0;color:var(--foreground-base-primary-soft);text-decoration:none}.DestinationsCarousel_card__8kTnE:focus-visible{outline:3px solid rgb(129 77 151/45%);outline-offset:3px;border-radius:18px}.DestinationsCarousel_featuredCard__bDIU4{margin-bottom:var(--layout-elements-gap-cozy)}.DestinationsCarousel_media__J20cF{position:relative;display:block;aspect-ratio:342/280;width:100%;overflow:hidden;border-radius:18px;background:var(--background-base-default-mid);box-shadow:0 1px 1.5px rgb(0 0 0/10%),0 1px 1px rgb(0 0 0/10%);transition:transform .18s ease,box-shadow .18s ease}.DestinationsCarousel_card__8kTnE:hover .DestinationsCarousel_media__J20cF{transform:translateY(-2px);box-shadow:0 5px 14px rgb(54 33 69/12%),0 2px 4px rgb(0 0 0/8%)}.DestinationsCarousel_featuredCard__bDIU4 .DestinationsCarousel_media__J20cF{aspect-ratio:708/584}.DestinationsCarousel_imageFallback__6aqdf,.DestinationsCarousel_image__KrxyH{position:absolute;inset:0;width:100%;height:100%}.DestinationsCarousel_image__KrxyH{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.DestinationsCarousel_card__8kTnE:hover .DestinationsCarousel_image__KrxyH{transform:scale(1.025)}.DestinationsCarousel_imageFallback__6aqdf{background:radial-gradient(circle at 25% 25%,rgb(255 255 255/45%),transparent 40%),linear-gradient(135deg,#c9c0b2,#897d6b)}.DestinationsCarousel_title__7Emls{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-inline:var(--layout-elements-inset-tight);font-family:var(--font-body-support-family),sans-serif;font-size:var(--font-body-support-size);font-weight:var(--font-body-support-weight);line-height:var(--font-body-support-line-height);letter-spacing:var(--font-body-support-letter-spacing);color:var(--foreground-base-primary-soft);transition:color .18s ease}.DestinationsCarousel_card__8kTnE:hover .DestinationsCarousel_title__7Emls{color:var(--foreground-base-primary-strong)}@media (max-width:767px){.DestinationsCarousel_media__J20cF{height:165px;aspect-ratio:auto;border-radius:var(--radius-lg)}.DestinationsCarousel_featuredCard__bDIU4 .DestinationsCarousel_media__J20cF{height:220px;aspect-ratio:auto}}@media (min-width:768px){.DestinationsCarousel_media__J20cF{border-radius:24px}.DestinationsCarousel_featuredCard__bDIU4{margin-bottom:var(--layout-elements-gap-loose)}.DestinationsCarousel_featuredCard__bDIU4 .DestinationsCarousel_media__J20cF{aspect-ratio:1440/460}}@media (prefers-reduced-motion:reduce){.DestinationsCarousel_image__KrxyH,.DestinationsCarousel_media__J20cF,.DestinationsCarousel_title__7Emls{transition:none}}.BookingSidebar_sidebarStack__YYEtM{position:sticky;top:104px;display:flex;min-width:0;flex-direction:column;gap:var(--layout-elements-inset-tight)}.BookingSidebar_sidebar__glw61{position:sticky;top:104px;overflow:hidden;border:1px solid var(--border-base-secondary-mid);border-radius:var(--radius-md) var(--radius-md) var(--radius-xl) var(--radius-xl);background:var(--background-base-default-soft)}.BookingSidebar_sidebarStack__YYEtM .BookingSidebar_sidebar__glw61{position:static}.BookingSidebar_priceHeader__q5X_L{display:flex;min-height:98px;flex-direction:column;justify-content:center;gap:4px;padding:24px;color:var(--foreground-base-inverse-strong);background:var(--background-base-brand-strong)}.BookingSidebar_from__4n9aw,.BookingSidebar_stepTitle__8p2yQ,.BookingSidebar_totalLabel__mL1Xn{font-family:var(--font-title-utility-family),sans-serif;font-size:var(--font-title-utility-size);font-weight:var(--font-title-utility-weight);line-height:var(--font-title-utility-line-height);letter-spacing:var(--font-title-utility-letter-spacing);text-transform:var(--font-title-utility-transform)}.BookingSidebar_from__4n9aw{color:rgb(255 255 255/60%)}.BookingSidebar_priceRow__IlEWC{display:flex;align-items:baseline;gap:8px}.BookingSidebar_price__twuSr{color:var(--foreground-base-inverse-strong);font-family:var(--font-display-highlight-family),sans-serif;font-size:var(--font-display-highlight-compact-size);font-weight:var(--font-display-highlight-compact-weight);line-height:var(--font-display-highlight-compact-line-height);letter-spacing:var(--font-display-highlight-letter-spacing)}.BookingSidebar_perPerson__6Zxmg{color:rgb(255 255 255/60%);font-family:var(--font-body-caption-family),sans-serif;font-size:var(--font-body-caption-size);line-height:var(--font-body-caption-line-height)}.BookingSidebar_body__g3Xzh{min-width:0}.BookingSidebar_bookingTitle__FrXue{display:none}.BookingSidebar_loadingState__RgwMi{display:grid;min-height:156px;place-items:center;padding:24px}.BookingSidebar_steps__THBNr{display:flex;min-width:0;flex-direction:column;padding:var(--layout-elements-inset-compact) var(--layout-elements-inset-cozy) 0}.BookingSidebar_bookingStep__HLfqH,.BookingSidebar_languagePanel__SoSM7{min-width:0;border-bottom:var(--stroke-sm) solid var(--border-base-secondary-mid)}.BookingSidebar_languageHeader__Fp8gQ,.BookingSidebar_stepHeader__vkGPO{display:flex;width:100%;min-height:52px;align-items:center;gap:var(--layout-elements-gap-tight);padding:var(--layout-elements-inset-cozy) var(--layout-elements-inset-tight);border:0;color:var(--foreground-base-brand-mid);background:transparent;text-align:left;cursor:pointer}.BookingSidebar_bookButton__G6ifV:focus-visible,.BookingSidebar_calendarDay__7Uhk1:focus-visible,.BookingSidebar_calendarNavButton__BS5L7:focus-visible,.BookingSidebar_counterButton__PNXSt:focus-visible,.BookingSidebar_languageChoice__ra1qe:focus-visible,.BookingSidebar_languageHeader__Fp8gQ:focus-visible,.BookingSidebar_slotButton__cEIan:focus-visible,.BookingSidebar_stepHeader__vkGPO:focus-visible{outline:2px solid var(--border-action-primary-ghost-focus);outline-offset:2px}.BookingSidebar_stepHeader__vkGPO:disabled{cursor:default}.BookingSidebar_infoBadge__5A6o6,.BookingSidebar_stepBadge__I8tWD{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:var(--radius-xs);color:var(--foreground-action-primary-solid-default);background:var(--background-action-primary-solid-default);font-family:var(--font-body-label-family),sans-serif;font-size:var(--font-body-label-size);font-weight:var(--font-body-label-weight);line-height:var(--font-body-label-line-height);letter-spacing:var(--font-body-label-letter-spacing);text-transform:var(--font-body-label-transform)}.BookingSidebar_stepCopy__dgbTo{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.BookingSidebar_stepTitle__8p2yQ{color:var(--foreground-base-brand-mid)}.BookingSidebar_stepCaption__CvFbi{overflow:hidden;color:var(--foreground-base-secondary-mid);font-family:var(--font-body-caption-family),sans-serif;font-size:var(--font-body-caption-size);font-weight:var(--font-body-caption-weight);line-height:var(--font-body-caption-line-height);text-overflow:ellipsis;white-space:nowrap}.BookingSidebar_stepChevron__IOb_f{display:grid;width:20px;height:20px;flex:0 0 20px;margin-left:var(--layout-elements-gap-tight);place-items:center;color:var(--foreground-base-brand-mid)}.BookingSidebar_bookingStep_disabled__mEr2p .BookingSidebar_stepHeader__vkGPO{opacity:.5}.BookingSidebar_bookingStep_active__44Z1w{position:relative}.BookingSidebar_bookingStep_disabled__mEr2p .BookingSidebar_stepBadge__I8tWD{color:var(--foreground-base-tertiary-mid);background:var(--background-base-default-strong)}.BookingSidebar_bookingStep_disabled__mEr2p .BookingSidebar_stepTitle__8p2yQ{color:var(--foreground-base-secondary-mid)}.BookingSidebar_bookingStep_filled__uj74q .BookingSidebar_stepBadge__I8tWD{color:var(--foreground-action-primary-solid-default);background:var(--background-action-primary-solid-default)}.BookingSidebar_stepContent__D_0mL{min-width:0;padding:var(--layout-elements-inset-compact) var(--layout-elements-inset-cozy) var(--layout-elements-inset-cozy)}.BookingSidebar_languagePanel__SoSM7{overflow:hidden;margin-block:var(--layout-elements-inset-compact);border-bottom:0;border-radius:var(--radius-xs);background:var(--background-base-support-soft)}.BookingSidebar_languageHeader__Fp8gQ{justify-content:space-between;gap:var(--layout-elements-gap-cozy);color:var(--foreground-base-support-strong)}.BookingSidebar_languageHeaderExpanded__PUzh6{margin-bottom:0}.BookingSidebar_languageTitle__0R4rw{display:flex;min-width:0;flex:1;align-items:center;gap:var(--layout-elements-gap-tight);font-family:var(--font-title-utility-family),sans-serif;font-size:var(--font-title-utility-size);font-weight:var(--font-title-utility-weight);line-height:var(--font-title-utility-line-height);letter-spacing:var(--font-title-utility-letter-spacing);text-transform:var(--font-title-utility-transform)}.BookingSidebar_infoBadge__5A6o6{color:var(--foreground-base-inverse-strong);background:var(--background-base-support-strong)}.BookingSidebar_infoGlyphBox__xiWrV{display:grid;width:12px;height:12px;place-items:center}.BookingSidebar_infoGlyph__hLVQh{display:block;width:2.0175px;height:9px}.BookingSidebar_languageGrid__RJBtT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding:var(--layout-elements-inset-compact) var(--layout-elements-inset-cozy) var(--layout-elements-inset-cozy)}.BookingSidebar_languageItem__MW7Cy{display:flex;min-width:0;align-items:center;gap:8px;color:var(--foreground-base-primary-mid);font-family:var(--font-body-support-family),sans-serif;font-size:var(--font-body-support-size);font-weight:var(--font-body-support-weight);line-height:var(--font-body-support-line-height)}.BookingSidebar_flag__nMvyg{position:relative;overflow:hidden;box-sizing:border-box;width:20px;height:20px;flex:0 0 20px;border:var(--stroke-lg) solid var(--foreground-base-inverse-strong);border-radius:var(--radius-full)}.BookingSidebar_flagLayer___rIMv{position:absolute;display:block;max-width:none}.BookingSidebar_flagFill__ZyDXB{width:100%;height:100%;inset:0}.BookingSidebar_flagGermanBottom__bgaTP,.BookingSidebar_flagGermanTop__KtjwD{left:3.11%;width:93.78%;height:36.956%}.BookingSidebar_flagGermanBottom__bgaTP{bottom:0}.BookingSidebar_flagGermanTop__KtjwD{top:0}.BookingSidebar_flagGermanMiddle__nhTji{top:32.61%;left:0;width:100%;height:34.78%}.BookingSidebar_flagSpanishBand__9ZdXn{top:28.26%;left:0;width:100%;height:43.478%}.BookingSidebar_flagSpanishBase__KsW_G{top:0;left:3.11%;width:93.78%;height:100%}.BookingSidebar_flagSideLeft__WRz3k,.BookingSidebar_flagSideRight__E2Y_F{top:3.11%;width:32.61%;height:93.78%}.BookingSidebar_flagSideRight__E2Y_F{right:0}.BookingSidebar_flagSideLeft__WRz3k{left:0}.BookingSidebar_flagBritishGroup___V9Ar{top:1.72%;left:1.72%;width:96.56%;height:96.56%}.BookingSidebar_languageName__nnKJC{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingSidebar_languageChoices__xxQT5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-elements-gap-cozy) var(--layout-elements-gap-tight)}.BookingSidebar_languageChoice__ra1qe{min-height:36px;padding:var(--layout-elements-inset-compact) var(--layout-elements-inset-cozy);border:var(--stroke-sm) solid var(--border-base-secondary-mid);border-radius:var(--radius-sm);color:var(--foreground-action-secondary-default);background:var(--background-base-default-soft);font-family:var(--font-action-secondary-family),sans-serif;font-size:var(--font-action-secondary-size);font-weight:var(--font-action-secondary-weight);line-height:var(--font-action-secondary-line-height);letter-spacing:var(--font-action-secondary-letter-spacing);cursor:pointer}.BookingSidebar_languageChoice__ra1qe:hover:not(.BookingSidebar_languageChoiceSelected__0fAHK){border-color:var(--border-action-secondary-hover);color:var(--foreground-action-secondary-hover);background:var(--background-action-secondary-hover)}.BookingSidebar_languageChoice__ra1qe:active:not(.BookingSidebar_languageChoiceSelected__0fAHK){border-color:var(--border-action-secondary-pressed);color:var(--foreground-action-secondary-pressed);background:var(--background-action-secondary-pressed)}.BookingSidebar_languageChoice__ra1qe:focus-visible:not(.BookingSidebar_languageChoiceSelected__0fAHK){border-color:var(--border-action-secondary-focus);color:var(--foreground-action-secondary-focus);background:var(--background-action-secondary-focus)}.BookingSidebar_languageChoiceSelected__0fAHK{border-color:var(--background-action-selection-selected);color:var(--foreground-action-selection-selected);background:var(--background-action-selection-selected)}.BookingSidebar_languageChoiceSelected__0fAHK:hover{border-color:var(--background-action-selection-selected-hover);color:var(--foreground-action-selection-selected-hover);background:var(--background-action-selection-selected-hover)}.BookingSidebar_languageChoiceSelected__0fAHK:active{border-color:var(--background-action-selection-selected-pressed);color:var(--foreground-action-selection-selected-pressed);background:var(--background-action-selection-selected-pressed)}.BookingSidebar_calendarPositioner__MEQY6,.BookingSidebar_calendarShell__INdu3{position:relative;min-width:0}.BookingSidebar_calendarHeader__YhDJ2{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-elements-gap-tight);margin-bottom:16px}.BookingSidebar_calendarNavButton__BS5L7{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--foreground-action-primary-ghost-default);background:transparent;cursor:pointer}.BookingSidebar_calendarNavButton__BS5L7:hover:not(:disabled){background:var(--background-action-primary-ghost-hover)}.BookingSidebar_calendarNavButton__BS5L7:disabled{cursor:default;opacity:.3}.BookingSidebar_calendarNavButton__BS5L7 svg{width:16px;height:16px}.BookingSidebar_calendarMonth__ZGvcO{min-width:0;flex:1;color:var(--foreground-action-primary-ghost-default);font-family:var(--font-title-utility-family),sans-serif;font-size:var(--font-title-highlight-size);font-weight:var(--font-title-highlight-weight);line-height:var(--font-title-highlight-line-height);letter-spacing:var(--font-title-highlight-letter-spacing);text-transform:uppercase}.BookingSidebar_calendarLoading__1wvo0{opacity:.4;pointer-events:none}.BookingSidebar_calendarSpinner__1WOl4{position:absolute;display:grid;place-items:center;inset:0}.BookingSidebar_calendarDay__7Uhk1{display:grid;width:30px;height:30px;place-self:center;place-items:center;padding:0;border:0;border-radius:50%;color:var(--foreground-base-primary-mid);background:transparent;font-family:var(--font-body-family),sans-serif;font-size:14px;font-weight:400;line-height:20px}.BookingSidebar_calendarDayAvailable__UX2Ow{cursor:pointer}.BookingSidebar_calendarDayAvailable__UX2Ow:hover{background:var(--background-action-primary-ghost-hover)}.BookingSidebar_calendarDaySelected__3mU9x{color:var(--foreground-action-primary-solid-default);background:var(--background-action-primary-solid-default);cursor:pointer}.BookingSidebar_calendarDayUnavailable__Nye9N{opacity:.25}.BookingSidebar_dateInput__vNwkI,.BookingSidebar_slotSelect__Xg7TN{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border-base-secondary-mid);border-radius:8px;color:var(--foreground-base-primary-mid);background:var(--background-base-default-soft);font-size:14px;line-height:20px}.BookingSidebar_timeContent__37Gf_{display:flex;flex-direction:column;gap:var(--layout-elements-gap-cozy)}.BookingSidebar_timeNotice__4whwC{display:flex;align-items:flex-start;gap:var(--layout-elements-gap-tight);padding:var(--layout-elements-inset-compact);border-radius:var(--radius-sm);color:var(--foreground-feedback-info-strong);background:var(--background-feedback-info-soft);font-family:var(--font-body-caption-family),sans-serif;font-size:var(--font-body-caption-size);font-weight:var(--font-body-caption-weight);line-height:var(--font-body-caption-line-height)}.BookingSidebar_timeNotice__4whwC svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 var(--icon-xs);margin-top:2px}.BookingSidebar_slotGrid__fgo97{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-elements-gap-cozy) var(--layout-elements-gap-tight)}.BookingSidebar_slotButton__cEIan{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;padding:var(--layout-elements-inset-compact) var(--layout-elements-inset-cozy);border:var(--stroke-sm) solid var(--border-base-secondary-mid);border-radius:var(--radius-sm);color:var(--foreground-action-secondary-default);background:var(--background-base-default-soft);font-family:var(--font-action-secondary-family),sans-serif;font-size:var(--font-action-secondary-size);font-weight:var(--font-action-secondary-weight);line-height:var(--font-action-secondary-line-height);letter-spacing:var(--font-action-secondary-letter-spacing);text-align:center;cursor:pointer}.BookingSidebar_slotButton__cEIan:hover:not(.BookingSidebar_slotButtonSelected__sfwVO){border-color:var(--border-action-secondary-hover);color:var(--foreground-action-secondary-hover);background:var(--background-action-secondary-hover)}.BookingSidebar_slotButton__cEIan:active:not(.BookingSidebar_slotButtonSelected__sfwVO){border-color:var(--border-action-secondary-pressed);color:var(--foreground-action-secondary-pressed);background:var(--background-action-secondary-pressed)}.BookingSidebar_slotButton__cEIan:focus-visible:not(.BookingSidebar_slotButtonSelected__sfwVO){border-color:var(--border-action-secondary-focus);color:var(--foreground-action-secondary-focus);background:var(--background-action-secondary-focus)}.BookingSidebar_slotButton__cEIan:disabled{border-color:var(--border-action-secondary-disabled);color:var(--foreground-action-secondary-disabled);background:var(--background-action-secondary-disabled);cursor:not-allowed}.BookingSidebar_slotButtonSelected__sfwVO{border-color:var(--background-action-selection-selected);color:var(--foreground-action-selection-selected);background:var(--background-action-selection-selected)}.BookingSidebar_slotButtonSelected__sfwVO:hover{border-color:var(--background-action-selection-selected-hover);color:var(--foreground-action-selection-selected-hover);background:var(--background-action-selection-selected-hover)}.BookingSidebar_slotButtonSelected__sfwVO:active{border-color:var(--background-action-selection-selected-pressed);color:var(--foreground-action-selection-selected-pressed);background:var(--background-action-selection-selected-pressed)}.BookingSidebar_travelerList__KEbgv{display:flex;flex-direction:column;gap:var(--layout-elements-gap-tight)}.BookingSidebar_travelerRow__KPzfz{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:var(--layout-elements-gap-cozy);padding:var(--layout-elements-inset-tight);border:var(--stroke-sm) solid var(--border-base-tertiary-mid);border-radius:var(--radius-xs);background:var(--background-base-default-soft)}.BookingSidebar_travelerRowSelected__Cgkd2{border-color:var(--border-base-brand-soft)}.BookingSidebar_travelerCopy__1_1Hm{display:flex;min-width:0;flex-direction:column;gap:4px}.BookingSidebar_travelerLabel__pZHtw{color:var(--foreground-base-secondary-mid);font-family:var(--font-body-support-family),sans-serif;font-size:var(--font-body-support-size);font-weight:var(--font-body-support-variant-weight);line-height:var(--font-body-support-line-height);letter-spacing:var(--font-body-support-letter-spacing)}.BookingSidebar_travelerRowSelected__Cgkd2 .BookingSidebar_travelerLabel__pZHtw{color:var(--foreground-base-brand-mid)}.BookingSidebar_travelerPrice__hrpyZ{color:var(--foreground-base-secondary-mid);font-family:var(--font-body-caption-family),sans-serif;font-size:var(--font-body-caption-size);line-height:var(--font-body-caption-line-height)}.BookingSidebar_travelerRowSelected__Cgkd2 .BookingSidebar_travelerPrice__hrpyZ{color:var(--foreground-base-brand-mid)}.BookingSidebar_counter__7Pmpu{display:flex;flex:0 0 auto;align-items:center;gap:var(--layout-elements-gap-tight);padding:var(--layout-elements-inset-dense);border-radius:var(--radius-xs);background:var(--background-base-default-subtle)}.BookingSidebar_travelerRowSelected__Cgkd2 .BookingSidebar_counter__7Pmpu{background:var(--background-base-brand-soft)}.BookingSidebar_counterButton__PNXSt{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);color:var(--foreground-action-primary-ghost-default);background:var(--background-base-default-soft);cursor:pointer}.BookingSidebar_travelerRow__KPzfz:not(.BookingSidebar_travelerRowSelected__Cgkd2) .BookingSidebar_counterButton__PNXSt{color:var(--foreground-action-secondary-default)}.BookingSidebar_counterButton__PNXSt:disabled{color:var(--foreground-action-secondary-disabled);cursor:default;opacity:.5}.BookingSidebar_counterButton__PNXSt:hover:not(:disabled){color:var(--foreground-action-primary-ghost-hover);background:var(--background-action-primary-ghost-hover)}.BookingSidebar_counterButton__PNXSt:active:not(:disabled){color:var(--foreground-action-primary-ghost-pressed);background:var(--background-action-primary-ghost-pressed)}.BookingSidebar_counterButton__PNXSt svg{width:16px;height:16px}.BookingSidebar_counterValue__g36dl{min-width:20px;color:var(--foreground-base-secondary-mid);font-family:var(--font-title-support-family),sans-serif;font-size:var(--font-title-support-size);font-weight:var(--font-title-support-variant-weight);line-height:var(--font-title-support-line-height);letter-spacing:var(--font-title-support-letter-spacing);text-align:center;text-transform:var(--font-title-support-transform)}.BookingSidebar_travelerRowSelected__Cgkd2 .BookingSidebar_counterValue__g36dl{color:var(--foreground-base-brand-mid)}.BookingSidebar_breakdown__Jm2DK{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-base-secondary-soft);font-size:12px}.BookingSidebar_breakdownTotal__NURSw{margin-top:4px;padding-top:8px;border-top:1px solid var(--border-base-secondary-soft)}.BookingSidebar_bookingFooter__QXTGP{display:flex;flex-direction:column;gap:var(--layout-elements-gap-loose);padding:var(--layout-elements-inset-cozy);border-top:var(--stroke-sm) solid var(--border-base-secondary-mid)}.BookingSidebar_totalRow__iV_0k{display:flex;align-items:center;justify-content:space-between;gap:16px}.BookingSidebar_totalLabel__mL1Xn{color:var(--foreground-base-tertiary-mid)}.BookingSidebar_totalValue__KGWrz{color:var(--foreground-base-brand-mid);font-family:var(--font-display-highlight-family),sans-serif;font-size:var(--font-display-highlight-default-size);font-weight:var(--font-display-highlight-default-weight);line-height:var(--font-display-highlight-default-line-height);letter-spacing:var(--font-display-highlight-letter-spacing)}.BookingSidebar_bookButton__G6ifV{width:100%;min-height:44px;padding:var(--layout-elements-inset-tight) var(--layout-elements-inset-cozy);border:0;border-radius:var(--radius-2xl);color:var(--foreground-action-primary-solid-default);background:var(--background-action-primary-solid-default);font-family:var(--font-action-primary-family),sans-serif;font-size:var(--font-action-primary-size);font-weight:var(--font-action-primary-weight);line-height:var(--font-action-primary-line-height);letter-spacing:var(--font-action-primary-letter-spacing);text-transform:var(--font-action-primary-transform);cursor:pointer}.BookingSidebar_bookButton__G6ifV:hover:not(:disabled){background:var(--background-action-primary-solid-hover)}.BookingSidebar_bookButton__G6ifV:active:not(:disabled){color:var(--foreground-action-primary-solid-pressed);background:var(--background-action-primary-solid-pressed)}.BookingSidebar_bookButton__G6ifV:focus-visible:not(:disabled){background:var(--background-action-primary-solid-focus);outline-color:var(--border-action-primary-solid-focus)}.BookingSidebar_bookButton__G6ifV:disabled{color:var(--foreground-action-primary-solid-disabled);background:var(--background-action-primary-solid-disabled);cursor:not-allowed}.BookingSidebar_features__MTl6R{padding:var(--layout-elements-inset-spacious);border:var(--stroke-sm) solid var(--border-base-secondary-mid);border-radius:var(--radius-lg);background:var(--background-base-default-soft)}.BookingSidebar_featuresTitle__9RlC3{margin-bottom:var(--layout-elements-gap-loose);color:var(--foreground-base-tertiary-mid);font-family:var(--font-title-support-family),sans-serif;font-size:var(--font-title-support-size);font-weight:var(--font-title-support-variant-weight);line-height:var(--font-title-support-line-height);letter-spacing:var(--font-title-support-letter-spacing);text-align:center;text-transform:var(--font-title-support-transform)}.BookingSidebar_importantInfoList__FIV3a{display:flex;margin:0;padding:0;flex-direction:column;gap:var(--layout-elements-gap-tight);list-style:none}.BookingSidebar_importantInfoItem___2Al_{display:flex;align-items:flex-start;gap:var(--layout-elements-gap-tight);color:var(--foreground-base-primary-mid);font-family:var(--font-body-caption-family),sans-serif;font-size:var(--font-body-caption-size);font-weight:var(--font-body-caption-weight);line-height:var(--font-body-caption-line-height)}.BookingSidebar_importantInfoItem___2Al_ svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 var(--icon-md);margin-top:var(--stroke-sm);color:var(--foreground-base-tertiary-mid);stroke-width:var(--stroke-md)}.BookingSidebar_importantInfoItem___2Al_ span{max-width:302px}.BookingSidebar_empty__9RuCp,.BookingSidebar_error___KkRi,.BookingSidebar_notice__eyWiU,.BookingSidebar_vacancy__4SNGX{margin:16px;padding:12px;border:1px solid var(--border-base-secondary-mid);border-radius:8px;font-size:12px;line-height:16px}.BookingSidebar_notice__eyWiU{color:#72551e;background:#fff8e9}.BookingSidebar_error___KkRi{color:#991b1b;background:#fef2f2}.BookingSidebar_empty__9RuCp{margin:0;border-style:dashed;color:var(--foreground-base-tertiary-mid);background:var(--background-base-default-subtle);text-align:center}.BookingSidebar_vacancy__4SNGX{margin:0;color:#9a3412;background:#fff7ed}.BookingSidebar_slotSkeletonGrid__uodWG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.BookingSidebar_slotSkeleton__lzxWo{height:52px;border-radius:8px;background:var(--background-base-default-mid);animation:BookingSidebar_pulse__0z5Vw 1.5s ease-in-out infinite}.BookingSidebar_fieldLabel__6u2WO{display:block;margin-bottom:8px;color:var(--foreground-base-brand-mid);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.96px;text-transform:uppercase}.BookingSidebar_comboBody__sMmbR{padding:0}.BookingSidebar_comboSteps__pl2Nh{position:relative;padding-bottom:var(--layout-elements-inset-compact)}.BookingSidebar_comboTravelNotice__cfyY2{display:flex;align-items:flex-start;gap:var(--layout-elements-gap-tight);margin-bottom:2px;padding:var(--layout-elements-inset-compact);border-radius:var(--radius-sm);color:var(--foreground-feedback-info-strong);background:var(--background-feedback-info-soft);font-family:var(--font-body-caption-family),sans-serif;font-size:var(--font-body-caption-size);font-weight:var(--font-body-caption-weight);line-height:var(--font-body-caption-line-height)}.BookingSidebar_comboTravelNotice__cfyY2 svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 var(--icon-xs);margin-top:2px}.BookingSidebar_comboSteps__pl2Nh .BookingSidebar_languagePanel__SoSM7{margin-block:0 2px}.BookingSidebar_comboLanguageBlock__TWthE{margin-bottom:2px;padding:var(--layout-elements-inset-tight);border-radius:var(--radius-xs);background:var(--background-base-support-soft)}.BookingSidebar_comboLanguageBlock__TWthE .BookingSidebar_fieldLabel__6u2WO{margin-bottom:var(--layout-elements-gap-tight);color:var(--foreground-base-support-strong)}.BookingSidebar_bookingStepOpen__5YOU8{position:relative}.BookingSidebar_comboLandmarkStep__3gsVP.BookingSidebar_bookingStepOpen__5YOU8{margin-block:2px;border:var(--stroke-sm) solid var(--foreground-base-brand-mid);border-radius:var(--radius-xs)}.BookingSidebar_comboLandmarkStep__3gsVP.BookingSidebar_bookingStep_active__44Z1w:not(.BookingSidebar_bookingStepOpen__5YOU8) .BookingSidebar_stepHeader__vkGPO,.BookingSidebar_comboTicketsStep__LU_ob.BookingSidebar_bookingStep_active__44Z1w:not(.BookingSidebar_bookingStepOpen__5YOU8) .BookingSidebar_stepHeader__vkGPO{opacity:.5}.BookingSidebar_comboLandmarkStep__3gsVP.BookingSidebar_bookingStep_active__44Z1w:not(.BookingSidebar_bookingStepOpen__5YOU8) .BookingSidebar_stepBadge__I8tWD,.BookingSidebar_comboTicketsStep__LU_ob.BookingSidebar_bookingStep_active__44Z1w:not(.BookingSidebar_bookingStepOpen__5YOU8) .BookingSidebar_stepBadge__I8tWD{color:var(--foreground-base-tertiary-mid);background:var(--background-base-default-strong)}.BookingSidebar_comboLandmarkStep__3gsVP.BookingSidebar_bookingStep_active__44Z1w:not(.BookingSidebar_bookingStepOpen__5YOU8) .BookingSidebar_stepTitle__8p2yQ,.BookingSidebar_comboTicketsStep__LU_ob.BookingSidebar_bookingStep_active__44Z1w:not(.BookingSidebar_bookingStepOpen__5YOU8) .BookingSidebar_stepTitle__8p2yQ{color:var(--foreground-base-secondary-mid)}.BookingSidebar_comboLandmarkContent__SYbC4{padding:0 var(--layout-elements-inset-compact) var(--layout-elements-inset-compact)}.BookingSidebar_comboSubsteps__Nzvsc{overflow:hidden;border:var(--stroke-sm) solid var(--border-base-secondary-mid);border-radius:var(--radius-xs)}.BookingSidebar_comboSubsteps__Nzvsc .BookingSidebar_bookingStep__HLfqH:last-child,.BookingSidebar_comboTicketsStep__LU_ob{border-bottom:0}.BookingSidebar_comboSubstepContent__ZL3Dq{padding:var(--layout-elements-inset-compact) var(--layout-elements-inset-cozy) var(--layout-elements-inset-cozy)}.BookingSidebar_comboSubsteps__Nzvsc .BookingSidebar_stepHeader__vkGPO{padding:var(--layout-elements-inset-cozy) var(--layout-elements-inset-tight)}@keyframes BookingSidebar_pulse__0z5Vw{50%{opacity:.5}}@media (max-width:1023px){.BookingSidebar_sidebarStack__YYEtM,.BookingSidebar_sidebar__glw61{position:static}}@media (max-width:767px){.BookingSidebar_sidebarStack__YYEtM{gap:0}.BookingSidebar_sidebar__glw61{border:0;border-radius:0}.BookingSidebar_priceHeader__q5X_L{min-height:88px;padding:20px 24px}.BookingSidebar_features__MTl6R{margin:0 16px 16px}.BookingSidebar_languageGrid__RJBtT{padding-inline:var(--layout-elements-inset-cozy)}}@media (max-width:360px){.BookingSidebar_languageChoices__xxQT5,.BookingSidebar_languageGrid__RJBtT,.BookingSidebar_slotGrid__fgo97,.BookingSidebar_slotSkeletonGrid__uodWG{grid-template-columns:minmax(0,1fr)}}:root{--nemesis-color-primary:var(--background-action-primary-solid-default);--nemesis-color-primary-dark:var(--background-action-primary-solid-hover);--nemesis-color-background:var(--background-base-default-soft);--nemesis-color-text:var(--foreground-base-inverse-strong);--nemesis-color-text-muted:rgba(255,255,255,0.9);--nemesis-color-placeholder:#f1f5f9;--nemesis-color-overlay-start:rgba(0,0,0,0.8);--nemesis-color-overlay-mid:rgba(0,0,0,0.2);--nemesis-color-overlay-end:transparent;--nemesis-space-none:0;--nemesis-space-small:var(--layout-elements-inset-dense);--nemesis-space-medium:10px;--nemesis-space-large:var(--layout-elements-inset-cozy);--nemesis-radii-small:var(--radius-sm);--nemesis-radii-medium:var(--radius-md);--nemesis-font-family:var(--font-body-family),sans-serif;--nemesis-font-size-small:var(--font-body-caption-size);--nemesis-font-size-base:var(--font-body-content-size);--nemesis-font-size-body:0.9rem;--nemesis-font-size-heading:var(--font-title-item-default-size);--nemesis-font-weight-normal:var(--font-body-content-weight);--nemesis-font-weight-semibold:var(--font-body-support-variant-weight);--nemesis-font-weight-bold:var(--font-title-item-default-weight);--nemesis-shadow-base:0 10px 15px -3px rgba(0,0,0,0.1);--nemesis-shadow-hover:0 20px 25px -5px rgba(0,0,0,0.15);--nemesis-transition-base:all 0.3s cubic-bezier(0.4,0,0.2,1);--nemesis-transition-image:transform 0.5s ease}