.filter-chips-module__DTAARG__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chips-module__DTAARG__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--fg-default);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;display:inline-flex}.filter-chips-module__DTAARG__chip:hover{background:var(--brand-50);border-color:var(--brand-200)}.filter-chips-module__DTAARG__chip[aria-pressed=true]{background:var(--brand-600);border-color:var(--brand-600);color:var(--fg-on-primary)}.filter-chips-module__DTAARG__chip:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.filter-chips-module__DTAARG__chip{transition:none}}@media (max-width:768px){.filter-chips-module__DTAARG__row{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4);flex-wrap:nowrap;overflow-x:auto}.filter-chips-module__DTAARG__row::-webkit-scrollbar{display:none}.filter-chips-module__DTAARG__chip{flex:none}}
.great-places-section-module__BuzNIW__section{width:100%;padding:var(--space-6) 0;gap:var(--space-4);contain:layout style;flex-direction:column;display:flex}.great-places-section-module__BuzNIW__header{padding:0}.great-places-section-module__BuzNIW__carousel{gap:var(--space-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--space-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:280px;grid-auto-flow:column;display:grid;overflow:auto hidden}.great-places-section-module__BuzNIW__carousel>*{scroll-snap-align:start}.great-places-section-module__BuzNIW__grid{gap:var(--space-3);padding-bottom:var(--space-2);transition:opacity var(--dur-moderate) var(--ease-standard);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid;transform:translateZ(0)}.great-places-section-module__BuzNIW__section .great-places-section-module__BuzNIW__grid>*{scroll-snap-align:none;width:100%;min-width:0;max-width:100%;transition:transform var(--dur-moderate) var(--ease-standard), opacity var(--dur-moderate) var(--ease-standard)}.great-places-section-module__BuzNIW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.great-places-section-module__BuzNIW__location{flex:none}.great-places-section-module__BuzNIW__grid[data-refreshing]{opacity:.6;pointer-events:none}.great-places-section-module__BuzNIW__gridWithPanel{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.great-places-section-module__BuzNIW__loading{padding:var(--space-8) 0;justify-content:center;align-items:center;min-height:200px;display:flex}.great-places-section-module__BuzNIW__loadingText{font-size:var(--text-md);font-weight:var(--weight-medium);font-family:var(--font-sans);color:var(--fg-muted);margin:0}@media (max-width:640px){.great-places-section-module__BuzNIW__section{padding:var(--space-4) 0;gap:var(--space-3)}.great-places-section-module__BuzNIW__header{padding:0}.great-places-section-module__BuzNIW__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.great-places-section-module__BuzNIW__loading{padding:var(--space-6) 0;min-height:160px}.great-places-section-module__BuzNIW__loadingText{font-size:var(--text-sm)}}@media (min-width:641px) and (max-width:1024px){.great-places-section-module__BuzNIW__header{padding:0}.great-places-section-module__BuzNIW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.great-places-section-module__BuzNIW__gridWithPanel{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media print{.great-places-section-module__BuzNIW__section{page-break-inside:avoid}.great-places-section-module__BuzNIW__loading{display:none}}
.destination-card-module__u5zWXG__card{border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-surface);min-width:320px;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);will-change:transform;backface-visibility:hidden;contain:layout style paint;overflow:hidden;transform:translateZ(0)}.destination-card-module__u5zWXG__card:hover{box-shadow:var(--elevation-3);transform:translateY(-4px)translateZ(0)}.destination-card-module__u5zWXG__card:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.destination-card-module__u5zWXG__mediaWrapper{background:var(--bg-primary);height:400px;position:relative;overflow:hidden}.destination-card-module__u5zWXG__image{object-fit:cover;transition:transform var(--dur-moderate) var(--ease-standard)}.destination-card-module__u5zWXG__card:hover .destination-card-module__u5zWXG__image{transform:scale(1.08)}.destination-card-module__u5zWXG__overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%);position:absolute;inset:0}.destination-card-module__u5zWXG__content{padding:var(--space-4);z-index:2;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.destination-card-module__u5zWXG__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-family:var(--font-sans);color:var(--fg-inverse);text-shadow:0 2px 4px #0000004d;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.destination-card-module__u5zWXG__country{font-size:var(--text-md);font-weight:var(--weight-medium);font-family:var(--font-sans);color:#ffffffe6;text-shadow:0 1px 2px #0000004d;margin:0}@media (max-width:640px){.destination-card-module__u5zWXG__card{min-width:280px}.destination-card-module__u5zWXG__mediaWrapper{height:320px}.destination-card-module__u5zWXG__content{padding:var(--space-3)}.destination-card-module__u5zWXG__title{font-size:var(--text-xl)}.destination-card-module__u5zWXG__country{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.destination-card-module__u5zWXG__card,.destination-card-module__u5zWXG__image{transition:none}.destination-card-module__u5zWXG__card:hover{transform:translateZ(0)}.destination-card-module__u5zWXG__card:hover .destination-card-module__u5zWXG__image{transform:none}}@media print{.destination-card-module__u5zWXG__card{page-break-inside:avoid;box-shadow:none}.destination-card-module__u5zWXG__card:hover{box-shadow:none;transform:none}.destination-card-module__u5zWXG__overlay{opacity:.5}}.destination-card-module__u5zWXG__cardAction{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.destination-card-module__u5zWXG__card:has(>.destination-card-module__u5zWXG__cardAction:focus-visible){outline:2px solid var(--ring);outline-offset:2px}
.adventures-section-module__B4ZvRW__section{width:100%;padding:var(--space-6) 0;gap:var(--space-4);contain:layout style;flex-direction:column;display:flex}.adventures-section-module__B4ZvRW__header{padding:0}.adventures-section-module__B4ZvRW__toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.adventures-section-module__B4ZvRW__surpriseButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--brand-600);color:var(--fg-on-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;margin-inline-start:auto;display:inline-flex}.adventures-section-module__B4ZvRW__surpriseButton:hover:not(:disabled){background:var(--brand-700)}.adventures-section-module__B4ZvRW__surpriseButton:active:not(:disabled){transform:translateY(1px)}.adventures-section-module__B4ZvRW__surpriseButton:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.adventures-section-module__B4ZvRW__surpriseButton:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.adventures-section-module__B4ZvRW__surpriseButton{transition:none}}.adventures-section-module__B4ZvRW__emptyFilter{padding:var(--space-6) 0;color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-sm);margin:0}.adventures-section-module__B4ZvRW__grid{gap:var(--space-4);padding:var(--space-2) var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.adventures-section-module__B4ZvRW__grid>*{width:100%;min-width:0}.adventures-section-module__B4ZvRW__carousel{gap:var(--space-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--space-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:320px;grid-auto-flow:column;display:grid;overflow:auto hidden}.adventures-section-module__B4ZvRW__carousel>*{scroll-snap-align:start}@media (max-width:640px){.adventures-section-module__B4ZvRW__section{padding:var(--space-4) 0;gap:var(--space-3)}.adventures-section-module__B4ZvRW__header{padding:0}}@media (min-width:641px) and (max-width:1024px){.adventures-section-module__B4ZvRW__header{padding:0}}.adventures-section-module__B4ZvRW__skeletonHeader{background:linear-gradient(90deg, var(--surface-secondary) 0%, var(--surface-tertiary) 50%, var(--surface-secondary) 100%);height:60px;animation:adventures-section-module__B4ZvRW__shimmer var(--dur-slow) ease-in-out infinite;border-radius:var(--radius-sm);margin-bottom:var(--space-2);background-size:200% 100%}.adventures-section-module__B4ZvRW__skeletonCard{background:linear-gradient(90deg, var(--surface-secondary) 0%, var(--surface-tertiary) 50%, var(--surface-secondary) 100%);height:400px;animation:adventures-section-module__B4ZvRW__shimmer var(--dur-slow) ease-in-out infinite;border-radius:var(--radius-md);background-size:200% 100%;min-width:320px}@keyframes adventures-section-module__B4ZvRW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.adventures-section-module__B4ZvRW__section{page-break-inside:avoid}}
.home-stage-module__F57rfW__stage{--home-top-space:min(calc(var(--space-16) * 4), 26vh);--home-content-space:min(calc(var(--space-16) + var(--space-6)), 12vh);--home-composer-width:52rem;--home-inline-padding:clamp(var(--space-6), 6vw, calc(var(--space-16) * 1.5));width:100%;height:100%;min-height:0;padding:0 var(--home-inline-padding) var(--space-4);background:var(--bg-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-stage-module__F57rfW__top{align-items:center;gap:var(--space-2);padding:var(--home-top-space) 0 var(--space-10);flex-direction:column;flex:none;display:flex;overflow:hidden}.home-stage-module__F57rfW__stage:not([data-mode=hero]) .home-stage-module__F57rfW__top{flex:0 0 0;padding:0}.home-stage-module__F57rfW__hello{font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg-muted);margin:0}.home-stage-module__F57rfW__greeting{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--fg-strong);text-align:center;text-wrap:balance;margin:0;line-height:1.2}.home-stage-module__F57rfW__greetingSub{font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg-muted);text-align:center;margin:0}.home-stage-module__F57rfW__greeting,.home-stage-module__F57rfW__greetingSub{opacity:1;transition:opacity var(--dur-moderate) var(--ease-standard) var(--dur-fast)}.home-stage-module__F57rfW__stage:not([data-mode=hero]) .home-stage-module__F57rfW__greeting,.home-stage-module__F57rfW__stage:not([data-mode=hero]) .home-stage-module__F57rfW__greetingSub{opacity:0;transition-delay:0s}.home-stage-module__F57rfW__composer{flex-direction:column;flex:none;align-items:center;width:100%;display:flex}.home-stage-module__F57rfW__stage[data-phone] .home-stage-module__F57rfW__composer{position:relative}.home-stage-module__F57rfW__tabsRow{align-items:center;gap:var(--space-3);width:100%;max-width:var(--home-composer-width);margin-top:var(--space-3);display:flex}.home-stage-module__F57rfW__phoneTabs{width:100%;padding-bottom:var(--space-4);flex:none}.home-stage-module__F57rfW__search{justify-content:center;width:100%;display:flex}.home-stage-module__F57rfW__search .home-stage-module__F57rfW__searchWrapper{gap:var(--space-4);padding:0}.home-stage-module__F57rfW__stage:not([data-mode=hero]) .home-stage-module__F57rfW__chips{display:none}.home-stage-module__F57rfW__contentFrame{width:100%;min-height:0;margin-top:var(--home-content-space);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.home-stage-module__F57rfW__stage:not([data-mode=hero]) .home-stage-module__F57rfW__contentFrame{margin-top:var(--space-6)}.home-stage-module__F57rfW__content{gap:var(--space-8);flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden}.home-stage-module__F57rfW__stage:not([data-mode=hero]) .home-stage-module__F57rfW__content{padding-bottom:var(--space-12);overscroll-behavior:contain;overflow:hidden auto}.home-stage-module__F57rfW__section{flex:none}.home-stage-module__F57rfW__section[hidden]{display:none}.home-stage-module__F57rfW__fadeEdge{z-index:1;height:var(--space-16);cursor:pointer;background:linear-gradient(to bottom, transparent, var(--bg-primary));border:0;padding:0;position:absolute;bottom:0;left:0;right:0}.home-stage-module__F57rfW__fadeEdge:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.home-stage-module__F57rfW__back{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--fg-default);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex:none;display:inline-flex}.home-stage-module__F57rfW__back:hover{background:var(--brand-50);border-color:var(--brand-200)}.home-stage-module__F57rfW__back:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@media (max-width:640px){.home-stage-module__F57rfW__stage{--home-inline-padding:var(--space-4);--home-top-space:min(calc(var(--space-16) * 2), 14vh);--home-content-space:var(--space-8);padding:0 var(--home-inline-padding) var(--space-3)}.home-stage-module__F57rfW__top{padding-bottom:var(--space-4)}.home-stage-module__F57rfW__greeting{font-size:var(--text-2xl)}}@media (min-width:641px) and (max-width:1024px){.home-stage-module__F57rfW__stage{--home-inline-padding:var(--space-5)}.home-stage-module__F57rfW__greeting{font-size:var(--text-3xl)}}@media (max-height:800px){.home-stage-module__F57rfW__stage{--home-top-space:min(calc(var(--space-16) * 2), 16vh);--home-content-space:var(--space-8)}}@media (max-height:640px){.home-stage-module__F57rfW__stage{--home-top-space:var(--space-8);--home-content-space:var(--space-8)}}@media (prefers-reduced-motion:reduce){.home-stage-module__F57rfW__greeting,.home-stage-module__F57rfW__greetingSub,.home-stage-module__F57rfW__back{transition:none}}@media print{.home-stage-module__F57rfW__stage{background:#fff}.home-stage-module__F57rfW__back,.home-stage-module__F57rfW__fadeEdge{display:none}}@media (max-width:768px){.home-stage-module__F57rfW__stage[data-mode]{--home-inline-padding:var(--space-4);padding:0 var(--home-inline-padding) 0}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__top{align-items:flex-start;gap:var(--space-1);padding:var(--space-6) 0 var(--space-3);flex:none;overflow:visible}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__phoneTabs{z-index:var(--z-sticky);padding-top:var(--space-2);background:var(--bg-primary);flex:none;position:sticky;top:0}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__greeting,.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__hello{opacity:1;text-align:left;transition:none}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__greeting{font-size:var(--text-3xl);line-height:1.15}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__hello{font-size:var(--text-lg)}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__greetingSub{display:none}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__contentFrame{order:1;margin-top:0}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__content{padding-bottom:var(--space-6);overscroll-behavior:contain;gap:0;overflow:hidden auto}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__section:not([hidden])~.home-stage-module__F57rfW__section:not([hidden]){margin-top:var(--space-8)}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__fadeEdge,.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__back{display:none}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__composer{width:auto;margin:0 calc(-1 * var(--home-inline-padding));padding:var(--space-4) var(--home-inline-padding) var(--space-5);border-top:1px solid var(--brand-100);background:var(--brand-50);box-shadow:0 -8px 24px -12px color-mix(in srgb, var(--brand-600) 25%, transparent);order:2;align-self:stretch}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__search .home-stage-module__F57rfW__searchWrapper{gap:var(--space-4);flex-direction:column-reverse}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__chips{display:flex}.home-stage-module__F57rfW__stage[data-mode] .home-stage-module__F57rfW__disclaimer{margin-top:calc(-1 * var(--space-2));color:var(--fg-default);order:-1}}.home-stage-module__F57rfW__starter{width:100%;margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.home-stage-module__F57rfW__stage:not([data-phone]):not([data-mode=hero]) .home-stage-module__F57rfW__starter{display:none}.home-stage-module__F57rfW__starterHeading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-default);margin:0}.home-stage-module__F57rfW__starterList{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-stage-module__F57rfW__starterIdea{gap:var(--space-1-5);width:100%;height:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-family:var(--font-sans);text-align:left;cursor:pointer;flex-direction:column;display:flex}.home-stage-module__F57rfW__starterIdea:hover{border-color:var(--brand-300)}.home-stage-module__F57rfW__starterIdea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.home-stage-module__F57rfW__starterTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-strong)}.home-stage-module__F57rfW__starterPrompt{font-size:var(--text-sm);color:var(--neutral-600);line-height:1.45}@media (max-width:768px){.home-stage-module__F57rfW__starterList{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.home-stage-module__F57rfW__starterIdea{padding:var(--space-3) var(--space-4)}}
.stage-tabs-module__zlV6Ga__tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--brand-50);display:inline-flex}.stage-tabs-module__zlV6Ga__tab{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0}.stage-tabs-module__zlV6Ga__tab:hover{color:var(--fg-strong)}.stage-tabs-module__zlV6Ga__tab[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-strong);box-shadow:var(--elevation-1)}.stage-tabs-module__zlV6Ga__tab:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@media (max-width:768px){.stage-tabs-module__zlV6Ga__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--space-2);background:0 0;border-color:#0000;max-width:100%;padding:0;display:flex;overflow-x:auto}.stage-tabs-module__zlV6Ga__tab{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-weight:var(--weight-medium)}.stage-tabs-module__zlV6Ga__tab[aria-pressed=true]{border-color:var(--brand-600);background:var(--brand-600);color:var(--fg-on-primary);box-shadow:none}.stage-tabs-module__zlV6Ga__tabs::-webkit-scrollbar{display:none}.stage-tabs-module__zlV6Ga__tab{flex:none}}@media (prefers-reduced-motion:reduce){.stage-tabs-module__zlV6Ga__tab{transition:none}}
