.FlightDetailsPanel-module__nCmMWq__panel{gap:16px;min-width:0;display:grid}.FlightDetailsPanel-module__nCmMWq__baggage{border:1px solid var(--bk-line);color:var(--bk-ink);border-radius:12px;padding:16px}.FlightDetailsPanel-module__nCmMWq__baggage h3{margin:0 0 12px;font-size:14px}.FlightDetailsPanel-module__nCmMWq__allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.FlightDetailsPanel-module__nCmMWq__allowances dt{color:var(--bk-ink-half);margin-bottom:4px;font-size:12px}.FlightDetailsPanel-module__nCmMWq__allowances dd{overflow-wrap:anywhere;margin:0;font-size:14px}.FlightDetailsPanel-module__nCmMWq__baggage p,.FlightDetailsPanel-module__nCmMWq__baggage ul{margin:12px 0 0;font-size:12px;line-height:1.5}.FlightDetailsPanel-module__nCmMWq__policies{flex-wrap:wrap;gap:8px 20px;display:flex}.FlightDetailsPanel-module__nCmMWq__policies a{color:var(--bk-ink);text-underline-offset:3px}.FlightDetailsPanel-module__nCmMWq__emissions{flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px;display:flex}.FlightDetailsPanel-module__nCmMWq__emissions span{color:var(--bk-ink-half)}@media (max-width:560px){.FlightDetailsPanel-module__nCmMWq__allowances{grid-template-columns:minmax(0,1fr)}}
:root,.mc,.bk-portal{--tm-blue:#ff5960;--tm-blue-deep:#e8474e;--tm-blue-soft:#ffeced;--tm-blue-soft-alt:#ffe6e7;--tm-logo-red:#fd4d55;--tm-paper:#fff;--tm-surface:#fff;--tm-surface-dim:#edf3fa;--tm-paper-2:#e7eef7;--tm-bg-dim:#eceff7;--tm-screen:#f4f8fc;--tm-ink:#0b1929;--tm-ink-soft:#3a5068;--tm-ink-fade:#7b95aa;--tm-on-ink:#fff;--tm-hair:#d6e3ef;--tm-hair-soft:#e6eff8;--tm-green:#2e9b6e;--tm-coral:#e85c4a;--tm-coral-deep:#d24632;--tm-teal:#3b9e9a;--tm-amber:#f5a623;--tm-accent-gold:#ffd27a;--tm-success:#16a34a;--tm-success-soft:#e4f6ec;--tm-danger:#dc2626;--tm-danger-soft:#fdecec;--tm-warning-text:#92400e;--tm-warning-soft:#fef3c7;--tm-warning-border:#fcd34d;--tm-badge-urgent:#8a3a00;--tm-ink-disabled:#5e6b7a;--tm-rating-star:#b35c00;--tm-viewer-scrim:#0b1929eb;--tm-scrim:#00000080;--tm-navy-scrim:#0a121e8c;--tm-action:var(--tm-blue);--tm-action-pressed:var(--tm-blue-deep);--tm-action-soft:var(--tm-blue-soft);--tm-link:var(--tm-blue);--tm-bg:var(--tm-paper);--tm-card-bg:var(--tm-surface);--tm-card-border:var(--tm-hair);--tm-divider:var(--tm-hair);--tm-text-title:var(--tm-ink);--tm-text-body:var(--tm-ink-soft);--tm-text-caption:var(--tm-ink-fade);--tm-focus-ring:var(--tm-blue);--tm-flight-soft:#e9edff;--tm-flight-ink:#3d5afe;--tm-hotel-soft:#fff1da;--tm-hotel-ink:#e08a1e;--tm-train-soft:#e7f6ec;--tm-train-ink:#2e9b6e;--tm-ferry-soft:#e2f4f6;--tm-ferry-ink:#2c93a8;--tm-car-soft:#edeef2;--tm-car-ink:#55617a;--tm-bus-soft:#fbeaf0;--tm-bus-ink:#c0447e;--tm-activity-soft:#eaf5ec;--tm-activity-ink:#2e7d46;--tm-dining-soft:#fdede1;--tm-dining-ink:#d9722b;--tm-art-warm:linear-gradient(150deg, #ffd9b8, #e8a87c);--tm-art-cool:linear-gradient(150deg, #bfd9f2, #8fb4de);--tm-art-rose:linear-gradient(150deg, #f7c9cb, #d98e92);--tm-art-map:linear-gradient(160deg, #dcebf7 0%, #eaf3e7 55%, #f6eedc 100%);--tm-font-ui:var(--font-figtree,-apple-system), "Segoe UI", system-ui, sans-serif;--tm-font-display:var(--tm-font-ui);--tm-font-mono:"Menlo", ui-monospace, "SF Mono", monospace;--tm-weight-regular:400;--tm-weight-medium:500;--tm-weight-semibold:600;--tm-weight-bold:700;--tm-size-hero:22px;--tm-size-sheet-title:17px;--tm-size-section:16px;--tm-size-body:14px;--tm-size-secondary:13px;--tm-size-caption:11px;--tm-size-emphasis:14px;--tm-size-mono:13px;--tm-lh-body:20px;--tm-tracking-caption:.08em;--tm-screen-pad:20px;--tm-gap-section:14px;--tm-gap-field:12px;--tm-gap-btn-row:12px;--tm-gap-icon-text:8px;--tm-pad-card:16px;--tm-pad-header-v:12px;--tm-radius-xs:8px;--tm-radius-sm:12px;--tm-radius-md:18px;--tm-radius-lg:24px;--tm-radius-xl:32px;--tm-radius-sheet:28px;--tm-radius-pill:999px;--tm-radius-button:var(--tm-radius-pill);--tm-radius-input:var(--tm-radius-md);--tm-radius-card:var(--tm-radius-md);--tm-radius-feature:var(--tm-radius-lg);--tm-shadow-none:none;--tm-border-hair:1px solid var(--tm-hair);--tm-border-hair-soft:1px solid var(--tm-hair-soft);--tm-ease:cubic-bezier(.4, 0, .2, 1);--tm-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--tm-dur-fast:.14s;--tm-dur-open:.18s;--tm-dur:.24s;--tm-dur-sheet:.32s;--tm-press-scale:.96;--tm-disabled-opacity:.5;--tm-grabber:36px;--tm-rooms-min-height:432px;--tm-activity-min-height:560px;--tm-day-options-min-height:96px;--tm-hit-min:44px}.act-root{color:var(--tm-ink)}.act-hit{min-height:var(--tm-hit-min);min-width:var(--tm-hit-min)}.act-card:focus-visible,.act-pill:focus-visible,.act-arrow:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:2px}.act-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.act-skel{background:var(--tm-bg-dim);border-radius:var(--tm-radius-sm)}@media (prefers-reduced-motion:no-preference){.act-skel[data-shimmer=true]{animation:1.4s ease-in-out infinite act-pulse}}@keyframes act-pulse{50%{opacity:.55}}.act-card{color:inherit;flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.act-card__art{aspect-ratio:4/3;border-radius:var(--tm-radius-sm);background:var(--tm-bg-dim);position:relative;overflow:hidden}.act-card__photo{object-fit:cover;width:100%;height:100%}.act-card__badges{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.act-badge{background:var(--tm-ink);color:var(--tm-on-ink);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.act-badge[data-badge=likely_to_sell_out]{background:var(--tm-badge-urgent);color:var(--tm-on-ink)}.act-card__body{flex-direction:column;gap:2px;display:flex}.act-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.act-card__rating,.act-card__meta{color:var(--tm-ink-soft);font-size:13px}.act-star{color:var(--tm-rating-star)}.act-card__price{font-size:14px;font-weight:600}.act-card__added{color:var(--tm-success);font-size:13px;font-weight:600}.act-card__meta-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.act-card__badges-inline{flex-wrap:wrap;gap:4px;display:flex}.act-card__badges-inline .act-badge{padding:2px 7px;font-size:11px}.act-card[data-layout=row]{flex-direction:row;align-items:flex-start;gap:12px;padding:8px 4px}.act-card[data-layout=row] .act-card__art{aspect-ratio:4/3;flex:0 0 104px;width:104px}.act-card[data-layout=row] .act-card__body{flex:auto;min-width:0}.act-card[data-layout=row] .act-card__title{font-size:14px}.act-results__count{color:var(--tm-ink-soft);margin:0;font-size:13px}.act-pills{scrollbar-width:none;gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.act-pill{border:1px solid var(--tm-hair);background:var(--tm-paper);color:var(--tm-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;padding:6px 14px;display:inline-flex}.act-pill[aria-pressed=true]{background:var(--tm-ink);color:var(--tm-paper);border-color:var(--tm-ink)}.act-pill[data-disabled=true]{color:var(--tm-ink-disabled);background:var(--tm-surface-dim);cursor:default}.act-pill__sub{opacity:.8;font-size:12px}.act-trust{background:var(--tm-success-soft);border-radius:var(--tm-radius-sm);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;list-style:none;display:flex}.act-trust__item{color:var(--tm-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.act-trust__link{color:var(--tm-link);font:inherit;align-items:center;text-decoration:underline;display:inline-flex}.act-section{flex-direction:column;gap:12px;display:flex}.act-section__head{align-items:center;gap:8px;display:flex}.act-section__title{flex:1;margin:0;font-size:20px}.act-section__arrows{gap:4px;display:none}@media (min-width:720px){.act-section__arrows{display:inline-flex}}.act-arrow{border:1px solid var(--tm-hair);background:var(--tm-paper);color:var(--tm-ink);cursor:pointer;border-radius:999px;font-size:20px}.act-arrow:disabled{color:var(--tm-ink-disabled);cursor:default}.act-link{color:var(--tm-link);cursor:pointer;background:0 0;border:0;font-weight:600}.act-section__list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;margin:-4px;padding:4px;scroll-padding-inline:4px;display:grid;overflow-x:auto}@media (min-width:720px){.act-section__list{grid-auto-columns:calc(25% - 12px)}}.act-section__item{scroll-snap-align:start;min-width:0}.act-section__list[data-shimmer=true]{opacity:.55;pointer-events:none}.act-section__list[data-layout=list]{scroll-snap-type:none;flex-direction:column;gap:0;display:flex;overflow-x:visible}.act-section__list[data-layout=list] .act-section__item{scroll-snap-align:none;border-bottom:1px solid var(--tm-hair)}.act-section__list[data-layout=list] .act-section__item:last-child{border-bottom:0}.act-section__error{color:var(--tm-ink-soft);align-items:center;gap:12px;font-size:14px;display:flex}.act-search{position:relative}.act-search__input{box-sizing:border-box;border:1px solid var(--tm-hair);background:var(--tm-paper);width:100%;color:var(--tm-ink);border-radius:999px;padding:10px 16px;font-size:16px}.act-search__menu{z-index:20;background:var(--tm-paper);border:1px solid var(--tm-hair);border-radius:var(--tm-radius-sm);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.act-search__list{max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.act-search__option{border-radius:var(--tm-radius-sm);cursor:pointer;align-items:center;padding:8px 12px;display:flex}.act-search__option[aria-selected=true]{background:var(--tm-surface-dim)}.act-search__hint{color:var(--tm-ink-disabled);padding:8px 12px;font-size:13px}.act-landing{flex-direction:column;gap:16px;display:flex}.act-landing__title{margin:0;font-size:32px}.act-note{background:var(--tm-surface-dim);border-radius:var(--tm-radius-sm);margin:0;padding:10px 14px}.act-empty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-empty__label{color:var(--tm-ink-soft);flex-basis:100%;margin:8px 0 0;font-size:13px}.act-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.act-chip{border:1px solid var(--tm-hair);background:var(--tm-paper);color:var(--tm-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;position:relative}.act-chip__date{opacity:0;cursor:pointer;position:absolute;inset:0}.act-popover{z-index:20;background:var(--tm-paper);border:1px solid var(--tm-hair);border-radius:var(--tm-radius-sm);flex-direction:column;gap:8px;min-width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.act-stepper,.act-age{justify-content:space-between;align-items:center;gap:8px;display:flex}.act-cta{background:var(--tm-action);color:var(--tm-on-ink);cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-weight:600}.act-cta:hover{background:var(--tm-action-pressed)}.act-cta[aria-disabled=true],.act-cta:disabled{background:var(--tm-hair);color:var(--tm-ink-disabled);cursor:default}.act-review{border-top:1px solid var(--tm-hair);flex-direction:column;gap:6px;padding:16px 0;display:flex}.act-review__head{align-items:baseline;gap:8px;display:flex}.act-review__date,.act-review__foot,.act-rsum__note,.act-rlist__order,.act-rlist__status{color:var(--tm-ink-soft);font-size:13px}.act-review__stars{color:var(--tm-rating-star);letter-spacing:2px}.act-review__title{margin:0;font-size:15px}.act-review__text{margin:0;line-height:1.5}.act-review__foot{flex-wrap:wrap;gap:8px;display:flex}.act-tag{background:var(--tm-surface-dim);border-radius:999px;padding:1px 8px}.act-rsum__bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.act-rsum__bar{grid-template-columns:16px 1fr 40px;align-items:center;gap:8px;font-size:13px;display:grid}.act-rsum__track{background:var(--tm-surface-dim);border-radius:999px;height:8px;overflow:hidden}.act-rsum__fill{background:var(--tm-rating-star);height:100%;display:block}.act-media__grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:720px){.act-media__grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:180px}.act-media__grid>:first-child{grid-row:span 2}}.act-media__tile{border-radius:var(--tm-radius-sm);background:var(--tm-bg-dim);cursor:zoom-in;aspect-ratio:4/3;border:0;padding:0;position:relative;overflow:hidden}@media (min-width:720px){.act-media__tile{aspect-ratio:auto}}.act-media__tile-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.act-media__tile:focus-visible,.act-media__tile-open:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:2px}.act-media__img{object-fit:cover;width:100%;height:100%;display:block}.act-media__video{width:100%;height:100%;display:block;position:relative}.act-media__play{background:var(--tm-navy-scrim);color:var(--tm-on-ink);border:0;border-radius:999px;position:absolute;inset:auto auto 12px 12px}.act-media__fallback{background:var(--tm-bg-dim);color:var(--tm-ink-disabled);justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.act-viewer{z-index:100;background:var(--tm-viewer-scrim);color:var(--tm-on-ink);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.act-viewer__bar{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.act-viewer__stage{justify-content:center;align-items:center;min-height:0;padding:16px;display:flex}.act-viewer__stage .act-media__img{object-fit:contain;max-height:100%}.act-viewer__close,.act-viewer__prev,.act-viewer__next{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.act-viewer__prev,.act-viewer__next{position:absolute;top:50%}.act-viewer__prev{left:8px}.act-viewer__next{right:8px}.act-booking{border:1px solid var(--tm-hair);border-radius:var(--tm-radius-lg);background:var(--tm-paper);flex-direction:column;gap:12px;padding:20px;display:flex}.act-booking__from{margin:0;font-size:20px}.act-booking__trip{color:var(--tm-ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.act-booking__total{margin:0;font-weight:600}.act-booking__why,.act-booking__note{color:var(--tm-ink-soft);margin:0;font-size:13px}.act-booking__bar{flex-direction:column;gap:8px;display:flex}@media (min-width:1024px){.act-booking{position:sticky;top:88px}}@media (max-width:1023px){.act-booking__bar{z-index:30;background:var(--tm-paper);border-top:1px solid var(--tm-hair);flex-flow:wrap;align-items:center;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}.act-booking__bar .act-booking__total{flex:auto;min-width:0}.act-booking__bar .act-booking__why{flex-basis:100%;order:3}}.act-detail{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:120px;display:grid}@media (min-width:1024px){.act-detail{grid-template-columns:minmax(0,1fr) 380px;align-items:start;padding-bottom:0}}.act-detail__main{flex-direction:column;gap:24px;min-width:0;display:flex}.act-detail__head h1{margin:0 0 8px;font-size:28px}.act-detail__facts{color:var(--tm-ink-soft);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.act-detail__badges{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.act-detail__block h2{margin:0 0 8px;font-size:20px}.act-detail__lines{margin:0;padding-left:20px;line-height:1.6}.act-detail__operator,.act-detail__help{color:var(--tm-ink-soft);margin:0}.act-itin__map{border-radius:var(--tm-radius-sm);height:260px;margin-bottom:12px;overflow:hidden}.act-itin__list{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.act-itin__dur{color:var(--tm-ink-soft);margin-left:8px;font-size:13px}.act-options{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.act-option{border:1px solid var(--tm-hair);border-radius:var(--tm-radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.act-option[data-available=false]{color:var(--tm-ink-disabled);cursor:default}.act-page{max-width:1200px;margin:0 auto;padding:24px 16px 64px}.act-panel{z-index:90;background:var(--tm-paper);position:fixed;inset:0;overflow-y:auto}.act-panel__bar{z-index:2;background:var(--tm-paper);border-bottom:1px solid var(--tm-hair);padding:4px 16px;position:sticky;top:0}.act-toast{z-index:95;background:var(--tm-ink);color:var(--tm-paper);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.act-toast .act-link{color:var(--tm-paper)}.act-detail__from{margin:0 0 6px;font-size:18px;font-weight:600}.act-detail__rating{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.act-detail__stars{color:var(--tm-rating-star);letter-spacing:2px}.act-detail__score{font-weight:600}.act-detail__sub{margin:12px 0 4px;font-size:15px}.act-detail__prose{margin:0;line-height:1.6}.act-facts{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.act-fact{min-height:var(--tm-hit-min);align-items:flex-start;gap:12px;display:flex}.act-fact__icon{color:var(--tm-ink-soft);flex:0 0 20px;margin-top:2px}.act-fact__body{flex-direction:column;gap:2px;min-width:0;display:flex}.act-fact__title{font-size:15px}.act-fact__detail{color:var(--tm-ink-soft);font-size:13px;line-height:1.5}.act-fold{border-top:1px solid var(--tm-hair)}.act-fold__head{margin:0;font-size:20px}.act-fold__button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:18px;font-weight:600;display:flex}.act-fold__button:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:2px}.act-fold__chevron{color:var(--tm-ink-soft);font-size:22px;line-height:1}.act-fold__body{flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.act-love{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:4px;list-style:none;display:grid;overflow-x:auto}@media (min-width:720px){.act-love{grid-auto-columns:minmax(236px,calc(33.3333% - 8px))}}.act-love__card{scroll-snap-align:start;border:1px solid var(--tm-hair);border-radius:var(--tm-radius-lg);background:var(--tm-paper);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.act-love__title{font-size:14.5px}.act-love__text{color:var(--tm-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.act-love__who{color:var(--tm-ink-fade);font-size:12.5px}.act-tphotos{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.act-tphotos__tile{object-fit:cover;border-radius:var(--tm-radius-sm);background:var(--tm-bg-dim);width:96px;height:96px;display:block}.act-bar{background:var(--tm-paper);border:1px solid var(--tm-hair);border-radius:var(--tm-radius-lg);align-items:center;gap:16px;padding:12px 16px;display:flex}.act-bar__from{flex:auto;min-width:0;margin:0;font-weight:600}.act-bar .act-cta{flex:none}@media (max-width:1023px){.act-bar{z-index:30;border:0;border-top:1px solid var(--tm-hair);border-radius:0;position:fixed;bottom:0;left:0;right:0}}@media (min-width:1024px){.act-booking{position:sticky;top:88px}}.act-avail{flex-direction:column;gap:12px;display:flex}.act-avail__title{margin:0;font-size:18px}.act-cal{flex-direction:column;gap:8px;display:flex}.act-cal__head{align-items:center;gap:8px;display:flex}.act-cal__title{text-align:center;flex:1;margin:0;font-size:16px}.act-cal__nav{border:1px solid var(--tm-hair);background:var(--tm-paper);color:var(--tm-ink);cursor:pointer;border-radius:999px;font-size:18px}.act-cal__nav:disabled{color:var(--tm-ink-disabled);cursor:default}.act-cal__nav:focus-visible,.act-cal__day:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:2px}.act-cal__weekdays{color:var(--tm-ink-soft);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.act-cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.act-cal__grid[data-loading=true]{opacity:.55}.act-cal__day{border:1px solid var(--tm-hair);border-radius:var(--tm-radius-sm);background:var(--tm-paper);color:var(--tm-ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex}.act-cal__day.act-hit{min-width:0}.act-cal__day[data-bookable=false]{color:var(--tm-ink-disabled);background:var(--tm-surface-dim);cursor:default;border-color:#0000}.act-cal__day[aria-pressed=true]{background:var(--tm-action-soft);border-color:var(--tm-action)}.act-cal__num{font-size:14px;font-weight:600}.act-cal__price{color:var(--tm-ink-soft);font-size:10.5px}.act-cal__pad{min-height:1px}.act-travellers{flex-direction:column;gap:8px;display:flex}.act-opts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.act-opt{border:1px solid var(--tm-hair);border-radius:var(--tm-radius-lg);background:var(--tm-paper);flex-direction:column;gap:6px;padding:14px;display:flex}.act-opt[data-available=false]{color:var(--tm-ink-disabled)}.act-opt__title{margin:0;font-size:15px}.act-opt__desc{color:var(--tm-ink-soft);margin:0;font-size:13.5px;line-height:1.45}.act-opt__meta{color:var(--tm-ink-soft);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;display:flex}.act-opt__inc{color:var(--tm-ink-soft);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.act-opt__cancel{color:var(--tm-success);margin:0;font-size:13px}.act-opt__starts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.act-opt__starts .act-chip{flex-direction:column;gap:0}.act-opt__starts .act-chip[aria-pressed=true]{background:var(--tm-action-soft);border-color:var(--tm-action)}.act-opt__starts .act-chip[data-available=false]{color:var(--tm-ink-disabled);background:var(--tm-surface-dim);cursor:default;text-decoration:line-through}.act-opt__starts .act-chip:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:2px}.act-opt__price{color:var(--tm-ink-soft);font-size:11.5px}.act-opt__total{margin:0;font-weight:600}.act-meet{flex-direction:column;gap:8px;display:flex}.act-meet__map{border-radius:var(--tm-radius-sm);background:var(--tm-bg-dim);height:240px;overflow:hidden}.act-meet__links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.act-detail__note{color:var(--tm-ink-soft);margin:0;font-size:13px}.act-time{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.act-time__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-time__stop{gap:12px;padding-bottom:20px;display:flex;position:relative}.act-time__stop:last-child{padding-bottom:0}.act-time__stop:before{content:"";background:var(--tm-hair);width:2px;position:absolute;top:28px;bottom:0;left:13px}.act-time__stop:last-child:before{display:none}.act-time__dot{background:var(--tm-action-soft);width:28px;height:28px;color:var(--tm-action-pressed);z-index:1;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.act-time__body{flex-direction:column;gap:2px;min-width:0;display:flex}.act-time__name{font-size:15px}.act-time__meta{color:var(--tm-ink-soft);font-size:13px}.act-time__desc{color:var(--tm-ink-soft);font-size:13.5px;line-height:1.5}.act-outline{border:1px solid var(--tm-hair);color:var(--tm-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-weight:600}.act-outline:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:2px}.act-fold__chevron{color:var(--tm-ink-soft);flex:0 0 20px;transition:transform .16s}.act-fold__chevron[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.act-fold__chevron{transition:none}}.act-overview{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.act-bar__lead{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.act-bar__guarantee{color:var(--tm-ink-soft);align-self:flex-start;align-items:center;font-size:12.5px;display:inline-flex}a.act-bar__guarantee{color:var(--tm-link);text-decoration:underline}a.act-bar__guarantee:focus-visible{outline:2px solid var(--tm-focus-ring);outline-offset:2px}
