.DestinationsGrid_grid__IhxaK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-elements-gap-cozy)}.DestinationsGrid_card__IG19y{position:relative;display:flex;aspect-ratio:342/280;min-width:0;overflow:hidden;padding:6px;border:1px solid var(--border-base-secondary-mid);border-radius:18px;background:var(--background-base-default-soft);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}.DestinationsGrid_card__IG19y:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgb(54 33 69/12%),0 2px 4px rgb(0 0 0/8%)}.DestinationsGrid_card__IG19y:focus-visible{outline:3px solid rgb(129 77 151/45%);outline-offset:3px}.DestinationsGrid_featuredCard__Ym4Vi{grid-column:1/-1;aspect-ratio:708/584}.DestinationsGrid_cardContent__2UXDz{position:relative;display:flex;flex:1;min-width:0;align-items:flex-end;overflow:hidden;border-radius:12px;background:var(--background-base-default-mid)}.DestinationsGrid_imageFallback__zUqO6,.DestinationsGrid_image__odoMp,.DestinationsGrid_overlay__JVvQn{position:absolute;inset:0;width:100%;height:100%}.DestinationsGrid_image__odoMp{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.DestinationsGrid_card__IG19y:hover .DestinationsGrid_image__odoMp{transform:scale(1.025)}.DestinationsGrid_imageFallback__zUqO6{background:radial-gradient(circle at 25% 25%,rgb(255 255 255/45%),transparent 40%),linear-gradient(135deg,#c9c0b2,#897d6b)}.DestinationsGrid_overlay__JVvQn{background:linear-gradient(0deg,rgb(54 33 69/65%),rgb(54 33 69/20%) 50%,rgb(54 33 69/0))}.DestinationsGrid_title__vKKQ9{position:relative;z-index:1;max-width:100%;padding:var(--layout-elements-inset-tight) var(--layout-elements-inset-cozy);overflow:hidden;color:var(--foreground-base-inverse-strong);font-family:var(--font-title-feature-family),sans-serif;font-size:var(--font-title-feature-default-size);font-weight:var(--font-title-feature-weight);line-height:var(--font-title-feature-default-line-height);letter-spacing:var(--font-title-feature-letter-spacing);text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.DestinationsGrid_card__IG19y{height:165px;aspect-ratio:auto;padding:5px;border-radius:var(--radius-lg)}.DestinationsGrid_featuredCard__Ym4Vi{aspect-ratio:auto}.DestinationsGrid_cardContent__2UXDz{border-radius:var(--radius-md)}}@media (min-width:768px){.DestinationsGrid_grid__IhxaK{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(20.4678cqw - 14.737px);gap:var(--layout-elements-gap-loose)}.DestinationsGrid_card__IG19y{aspect-ratio:auto;padding:9px;border-radius:24px}.DestinationsGrid_featuredCard__Ym4Vi{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.DestinationsGrid_cardContent__2UXDz{border-radius:16px}.DestinationsGrid_title__vKKQ9{padding:clamp(14px,1.25vw,24px);font-size:var(--font-title-feature-default-size);line-height:var(--font-title-feature-default-line-height);letter-spacing:var(--font-title-feature-letter-spacing)}}@media (prefers-reduced-motion:reduce){.DestinationsGrid_card__IG19y,.DestinationsGrid_image__odoMp{transition:none}}.BookingSidebar_sidebarStack__YYEtM{position:sticky;top:104px;display:flex;min-width:0;flex-direction:column;gap:8px}.BookingSidebar_sidebar__glw61{position:sticky;top:104px;overflow:hidden;border:1px solid var(--border-base-secondary-mid);border-radius:24px;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;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{color:var(--foreground-action-primary-ghost-default);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);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:calc(var(--layout-elements-inset-cozy) - var(--stroke-lg)) var(--layout-elements-inset-cozy);border:var(--stroke-sm) solid var(--border-base-secondary-mid);border-radius:var(--radius-xl);background:var(--background-base-default-soft)}.BookingSidebar_featuresTitle__9RlC3{margin-bottom:calc(var(--layout-elements-inset-tight) - var(--stroke-lg));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_importantInfoList__FIV3a{display:flex;margin:0;padding:0;flex-direction:column;gap:calc(var(--layout-elements-gap-tight) + var(--stroke-sm));list-style:none}.BookingSidebar_importantInfoItem___2Al_{display:flex;align-items:flex-start;gap:calc(var(--layout-elements-gap-tight) + var(--stroke-sm));color:var(--foreground-base-tertiary-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-sm);height:var(--icon-sm);flex:0 0 var(--icon-sm);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}