.DayTabs-module__Gimyma__wrap{gap:var(--space-l);display:grid}.DayTabs-module__Gimyma__options{gap:var(--space-2xs);padding:0 0 var(--space-3xs);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border:0;min-inline-size:0;margin:0;display:flex;overflow-x:auto}.DayTabs-module__Gimyma__option{padding:var(--space-s) var(--space-m);border:1.5px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);scroll-snap-align:start;transition:border-color var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out), scale var(--duration-press) var(--ease-out);flex:1 0 min(15rem,78%);gap:.15rem;display:grid;position:relative}.DayTabs-module__Gimyma__option:hover{border-color:var(--color-ink-muted)}.DayTabs-module__Gimyma__option:active{scale:.98}.DayTabs-module__Gimyma__option:has(input:checked){border-color:var(--color-cala);box-shadow:inset 0 0 0 1px var(--color-cala)}.DayTabs-module__Gimyma__option:has(input:checked) .DayTabs-module__Gimyma__optionDay{color:var(--color-cala-deep)}.DayTabs-module__Gimyma__option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.DayTabs-module__Gimyma__optionDay{font-family:var(--font-display);font-size:var(--step-1);color:var(--color-heading);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.DayTabs-module__Gimyma__optionDay svg{block-size:1rem;inline-size:1rem;color:var(--color-cala)}.DayTabs-module__Gimyma__optionTitle{font-size:var(--step--1);color:var(--color-ink-muted);line-height:1.35}.DayTabs-module__Gimyma__optionLocked{border-style:dashed}.DayTabs-module__Gimyma__panel+.DayTabs-module__Gimyma__panel{margin-block-start:var(--space-l)}@supports selector(:has(*)){.DayTabs-module__Gimyma__panel{display:none}.DayTabs-module__Gimyma__panel+.DayTabs-module__Gimyma__panel{margin-block-start:0}:is(.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:first-of-type input:checked) .DayTabs-module__Gimyma__panel:first-child,.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(2) input:checked) .DayTabs-module__Gimyma__panel:nth-child(2),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(3) input:checked) .DayTabs-module__Gimyma__panel:nth-child(3),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(4) input:checked) .DayTabs-module__Gimyma__panel:nth-child(4),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(5) input:checked) .DayTabs-module__Gimyma__panel:nth-child(5),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(6) input:checked) .DayTabs-module__Gimyma__panel:nth-child(6)){display:block}@media (prefers-reduced-motion:no-preference){:is(.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:first-of-type input:checked) .DayTabs-module__Gimyma__panel:first-child,.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(2) input:checked) .DayTabs-module__Gimyma__panel:nth-child(2),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(3) input:checked) .DayTabs-module__Gimyma__panel:nth-child(3),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(4) input:checked) .DayTabs-module__Gimyma__panel:nth-child(4),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(5) input:checked) .DayTabs-module__Gimyma__panel:nth-child(5),.DayTabs-module__Gimyma__wrap:has(.DayTabs-module__Gimyma__option:nth-of-type(6) input:checked) .DayTabs-module__Gimyma__panel:nth-child(6)){animation:DayTabs-module__Gimyma__panel-in .36s var(--ease-out)}}}@keyframes DayTabs-module__Gimyma__panel-in{0%{opacity:0;translate:0 .5rem}}.DayTabs-module__Gimyma__lockedPanel{padding:var(--space-l);border:1.5px dashed var(--color-line);border-radius:var(--radius-panel)}
.FeaturedItinerary-module__tkxh5q__section{padding-block:var(--space-2xl);background:var(--color-aqua)}.FeaturedItinerary-module__tkxh5q__intro{gap:var(--space-l);display:grid}@media (min-width:60rem){.FeaturedItinerary-module__tkxh5q__intro{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.FeaturedItinerary-module__tkxh5q__photoLink{border-radius:var(--radius-panel);display:block;overflow:hidden}.FeaturedItinerary-module__tkxh5q__photo{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;transition:scale .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.FeaturedItinerary-module__tkxh5q__intro:hover .FeaturedItinerary-module__tkxh5q__photo{scale:1.04}}.FeaturedItinerary-module__tkxh5q__meta{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;font-weight:600;display:flex}.FeaturedItinerary-module__tkxh5q__meta span{align-items:center;gap:.4rem;display:inline-flex}.FeaturedItinerary-module__tkxh5q__meta svg{block-size:1.15rem;inline-size:1.15rem;color:var(--color-cala)}.FeaturedItinerary-module__tkxh5q__details{gap:var(--space-m);align-content:center;display:grid}.FeaturedItinerary-module__tkxh5q__title{font-size:var(--step-4)}.FeaturedItinerary-module__tkxh5q__title a{color:inherit;text-decoration:none}.FeaturedItinerary-module__tkxh5q__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-cala-bright);text-decoration-color:var(--color-cala-bright);text-underline-offset:.12em;text-decoration-thickness:3px}.FeaturedItinerary-module__tkxh5q__description{max-inline-size:58ch;font-size:var(--step-1);color:var(--color-ink-muted);line-height:1.5}.FeaturedItinerary-module__tkxh5q__includes{gap:var(--space-xs);margin:0;display:grid}.FeaturedItinerary-module__tkxh5q__includes li{gap:var(--space-xs);grid-template-columns:auto 1fr;align-items:start;display:grid}.FeaturedItinerary-module__tkxh5q__includes svg{background:var(--color-cala);color:#fff;stroke-width:2.5px;border-radius:50%;block-size:1.35rem;inline-size:1.35rem;padding:.15rem}.FeaturedItinerary-module__tkxh5q__buy{gap:var(--space-s);border-block-start:1px solid var(--color-line);padding-block-start:var(--space-m);display:grid}.FeaturedItinerary-module__tkxh5q__price{align-items:baseline;gap:var(--space-2xs) var(--space-s);font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.03em;color:var(--color-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:800;line-height:1;display:flex}.FeaturedItinerary-module__tkxh5q__price span{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;color:var(--color-ink-muted);font-weight:500}.FeaturedItinerary-module__tkxh5q__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.FeaturedItinerary-module__tkxh5q__days{gap:var(--space-l);border-block-start:1px solid var(--color-line);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.FeaturedItinerary-module__tkxh5q__daysHead{gap:var(--space-2xs);display:grid}.FeaturedItinerary-module__tkxh5q__daysHead h3{font-size:var(--step-3);font-weight:800}.FeaturedItinerary-module__tkxh5q__daysHead p{color:var(--color-ink-muted)}.FeaturedItinerary-module__tkxh5q__locked{gap:var(--space-m);align-items:center;display:grid}.FeaturedItinerary-module__tkxh5q__locked p+p{color:var(--color-ink-muted);margin-block-start:var(--space-3xs)}@media (min-width:48rem){.FeaturedItinerary-module__tkxh5q__locked{grid-template-columns:auto 1fr auto}}.FeaturedItinerary-module__tkxh5q__lockIcon{background:var(--color-cala-tint);block-size:3rem;inline-size:3rem;color:var(--color-cala);border-radius:50%;padding:.7rem}.FeaturedItinerary-module__tkxh5q__lockedTitle{font-family:var(--font-display);font-size:var(--step-2);color:var(--color-heading);font-weight:800;line-height:1.15}
.RouteTicket-module__w3yYaq__ticket{--node:2.5rem;gap:var(--space-m);padding:var(--space-m);border-radius:var(--radius-panel);color:var(--color-ink);background:#fff;display:grid;box-shadow:0 24px 60px -20px #0c121a73}@media (min-width:48rem){.RouteTicket-module__w3yYaq__ticket{padding:var(--space-l)}}.RouteTicket-module__w3yYaq__head{gap:var(--space-2xs);justify-items:start;display:grid}.RouteTicket-module__w3yYaq__day{font-weight:700;font-size:var(--step--1);color:var(--color-cala)}.RouteTicket-module__w3yYaq__title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--color-heading);text-wrap:balance;font-weight:700;line-height:1.1}.RouteTicket-module__w3yYaq__stops{gap:var(--space-s);margin:0;display:grid;position:relative}.RouteTicket-module__w3yYaq__stops:before{content:"";inset-block:calc(var(--node) / 2);background:repeating-linear-gradient(to bottom, var(--color-cala-bright) 0 6px, transparent 6px 11px);transform-origin:top;inline-size:2px;position:absolute;inset-inline-start:calc(var(--node) / 2 - 1px)}.RouteTicket-module__w3yYaq__stop{grid-template-columns:var(--node) 1fr;column-gap:var(--space-s);grid-template-areas:"node moment""node name""node place";align-items:start;display:grid;position:relative}.RouteTicket-module__w3yYaq__node{inline-size:var(--node);block-size:var(--node);background:var(--color-cala-tint);color:var(--color-cala-deep);border-radius:50%;grid-area:node;place-items:center;display:grid}.RouteTicket-module__w3yYaq__node svg{block-size:1.2rem;inline-size:1.2rem}.RouteTicket-module__w3yYaq__moment{font-size:var(--step--2);letter-spacing:.02em;color:var(--color-cala);grid-area:moment;font-weight:700}.RouteTicket-module__w3yYaq__name{font-family:var(--font-display);font-size:var(--step-1);color:var(--color-heading);grid-area:name;font-weight:700;line-height:1.15}.RouteTicket-module__w3yYaq__place{font-size:var(--step--1);color:var(--color-ink-muted);grid-area:place}.RouteTicket-module__w3yYaq__more{color:var(--color-cala-deep);justify-self:start;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.RouteTicket-module__w3yYaq__more svg{color:currentColor;block-size:1.1rem;inline-size:1.1rem;transition:translate var(--duration-base) var(--ease-out)}.RouteTicket-module__w3yYaq__more:hover{color:var(--color-cala-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-cala-bright);text-decoration-color:var(--color-cala-bright);text-decoration-thickness:2px}.RouteTicket-module__w3yYaq__more:hover svg{translate:.2rem}@media (prefers-reduced-motion:no-preference){.RouteTicket-module__w3yYaq__stops:before{animation:RouteTicket-module__w3yYaq__trace .9s var(--ease-in-out) .25s both}.RouteTicket-module__w3yYaq__stop{animation:RouteTicket-module__w3yYaq__arrive .52s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * .18s)}.RouteTicket-module__w3yYaq__stop:nth-child(2){--i:1}.RouteTicket-module__w3yYaq__stop:nth-child(3){--i:2}.RouteTicket-module__w3yYaq__stop:nth-child(4){--i:3}.RouteTicket-module__w3yYaq__stop:nth-child(5){--i:4}}@keyframes RouteTicket-module__w3yYaq__trace{0%{scale:1 0}}@keyframes RouteTicket-module__w3yYaq__arrive{0%{opacity:0;translate:0 .5rem}}
