.PlannerSetup-module__sJj3dq__page{min-inline-size:0}.PlannerSetup-module__sJj3dq__page>.plan-trip:has(.PlannerSetup-module__sJj3dq__setupPanel){margin-block-start:1rem}.PlannerSetup-module__sJj3dq__page .plan-trip .PlannerSetup-module__sJj3dq__setupPanel{border:1px solid var(--border);background:var(--white);max-inline-size:60rem;color:var(--text);--plan-gap:1rem;border-radius:16px;margin-block-start:0;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.PlannerSetup-module__sJj3dq__setupPanel .PlannerSetup-module__sJj3dq__setupHeading{margin-block-end:1.25rem}.PlannerSetup-module__sJj3dq__setupPanel .PlannerSetup-module__sJj3dq__setupHeading h1{margin-block:0 1rem}.PlannerSetup-module__sJj3dq__setupPanel .PlannerSetup-module__sJj3dq__setupHeading>p{margin-block-start:0}.PlannerSetup-module__sJj3dq__setupPanel .plan-label{letter-spacing:.08em;font-size:.6875rem;line-height:1.4}.PlannerSetup-module__sJj3dq__setupPanel .plan-control:not(.glass-strong){background:var(--white)}.PlannerSetup-module__sJj3dq__setupPanel input:not([type=checkbox]):not([type=radio]){font-size:1rem}.PlannerSetup-module__sJj3dq__setupPanel .plan-control{border-radius:12px;min-block-size:48px}:is(.PlannerSetup-module__sJj3dq__setupPanel .plan-form,.PlannerSetup-module__sJj3dq__setupPanel .plan-group){gap:1rem}.PlannerSetup-module__sJj3dq__setupPanel .plan-chip{min-block-size:44px;font-size:.875rem}.PlannerSetup-module__sJj3dq__setupPanel .plan-actions>.btn{min-block-size:48px}.PlannerSetup-module__sJj3dq__formHint{color:var(--muted);margin-block-start:1rem;font-size:.8125rem;line-height:1.5}.PlannerSetup-module__sJj3dq__bookingHelp{max-inline-size:60rem;color:var(--muted);margin:1rem auto 0;font-size:.75rem;line-height:1.6}@media (min-width:640px){.PlannerSetup-module__sJj3dq__setupPanel .PlannerSetup-module__sJj3dq__travelers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.PlannerSetup-module__sJj3dq__setupPanel .PlannerSetup-module__sJj3dq__travelers .plan-field{flex-direction:column;align-items:flex-start;gap:.5rem;min-inline-size:0;display:flex}}@media (max-width:639px){.PlannerSetup-module__sJj3dq__setupPanel .PlannerSetup-module__sJj3dq__travelers{gap:.5rem}.PlannerSetup-module__sJj3dq__travelers .plan-field{padding-block:.5rem}}
.ExperienceDestinationSuggestions-module__ZXO6ZG__discovery{inline-size:100%;min-inline-size:0;max-inline-size:60rem;margin-inline:auto;padding-block-start:clamp(1.5rem,3vw,2rem)}.ExperienceDestinationSuggestions-module__ZXO6ZG__intro h2{letter-spacing:-.025em;color:var(--heading);margin:0;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.ExperienceDestinationSuggestions-module__ZXO6ZG__intro p{color:var(--muted);margin-block:.5rem 0;font-size:.875rem}.ExperienceDestinationSuggestions-module__ZXO6ZG__pills{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.5rem;min-inline-size:0;margin-block:1rem 1.5rem;padding:.2rem .2rem .5rem;display:flex;overflow-x:auto}.ExperienceDestinationSuggestions-module__ZXO6ZG__pills a{border:1px solid var(--border);min-block-size:44px;max-inline-size:100%;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ExperienceDestinationSuggestions-module__ZXO6ZG__pills a:hover{border-color:var(--accent);color:var(--accent)}.ExperienceDestinationSuggestions-module__ZXO6ZG__pills a:focus-visible,.ExperienceDestinationSuggestions-module__ZXO6ZG__heading a:focus-visible,.ExperienceDestinationSuggestions-module__ZXO6ZG__row:focus-visible,.ExperienceDestinationSuggestions-module__ZXO6ZG__empty a:focus-visible,.ExperienceDestinationSuggestions-module__ZXO6ZG__empty button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ExperienceDestinationSuggestions-module__ZXO6ZG__groups{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.ExperienceDestinationSuggestions-module__ZXO6ZG__group{min-inline-size:0}.ExperienceDestinationSuggestions-module__ZXO6ZG__heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.ExperienceDestinationSuggestions-module__ZXO6ZG__heading h3{min-inline-size:0;color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:700;line-height:1.2}.ExperienceDestinationSuggestions-module__ZXO6ZG__heading a{min-block-size:44px;color:var(--link);flex-shrink:0;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ExperienceDestinationSuggestions-module__ZXO6ZG__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;align-items:flex-start;gap:1rem;min-inline-size:0;max-inline-size:100%;margin:0;padding:.2rem .2rem .75rem;list-style:none;display:flex;overflow-x:auto}.ExperienceDestinationSuggestions-module__ZXO6ZG__row>li,.ExperienceDestinationSuggestions-module__ZXO6ZG__row>.ExperienceDestinationSuggestions-module__ZXO6ZG__skeleton{scroll-snap-align:start;flex:0 0 clamp(15rem,72vw,19rem);min-inline-size:0;max-inline-size:calc(100% - 1rem)}.ExperienceDestinationSuggestions-module__ZXO6ZG__row .plan-bk-rail-card{block-size:auto;inline-size:100%;min-inline-size:0;max-inline-size:100%}.ExperienceDestinationSuggestions-module__ZXO6ZG__row .plan-bk-rail-photo{aspect-ratio:16/10;object-fit:cover;block-size:auto;inline-size:100%}.ExperienceDestinationSuggestions-module__ZXO6ZG__row .plan-bk-rail-name{overflow-wrap:anywhere}.ExperienceDestinationSuggestions-module__ZXO6ZG__row .plan-bk-rail-meta{flex-wrap:wrap}.ExperienceDestinationSuggestions-module__ZXO6ZG__skeleton{background:var(--surface-soft);border-radius:1rem;block-size:19rem}.ExperienceDestinationSuggestions-module__ZXO6ZG__empty{border:1px solid var(--border);color:var(--muted);border-radius:1rem;padding:1rem;font-size:.875rem}.ExperienceDestinationSuggestions-module__ZXO6ZG__empty p{margin:0 0 .75rem}.ExperienceDestinationSuggestions-module__ZXO6ZG__empty a,.ExperienceDestinationSuggestions-module__ZXO6ZG__empty button{min-block-size:44px;color:var(--link);align-items:center;margin-inline-end:1rem;font-weight:600;display:inline-flex}.ExperienceDestinationSuggestions-module__ZXO6ZG__disclosure{color:var(--muted);margin-block:1rem 0;font-size:.75rem;line-height:1.5}@media (max-width:640px){.ExperienceDestinationSuggestions-module__ZXO6ZG__pills{gap:.4rem}.ExperienceDestinationSuggestions-module__ZXO6ZG__row{gap:.75rem}}
