/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-divide-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer components{.trip-planner [x-cloak]{display:none!important}.trip-planner__container{max-width:var(--container-3xl,48rem)}@media (width>=64rem){.trip-planner__container--wide{max-width:var(--container-7xl,80rem)}.trip-planner__layout--visual{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}}@media (width>=80rem){.trip-planner__layout--visual{gap:calc(var(--spacing,.25rem) * 14)}}.trip-planner__main{min-width:calc(var(--spacing,.25rem) * 0)}.trip-planner__visual{border-radius:var(--radius-3xl);background-color:var(--color-green);display:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trip-planner__visual{background-color:color-mix(in oklab, var(--color-green) 10%, transparent)}}@media (width>=64rem){.trip-planner__visual{top:calc(var(--spacing,.25rem) * 28);height:calc(100dvh - 9rem);min-height:32rem;max-height:52rem;display:block;position:sticky}}.trip-planner__visual-picture{height:100%;min-height:calc(var(--spacing,.25rem) * 0);width:100%;display:block;overflow:hidden}@media (width>=64rem){.trip-planner__visual--tiles-2,.trip-planner__visual--tiles-3,.trip-planner__visual--tiles-4{gap:calc(var(--spacing,.25rem) * 1.5);background-color:var(--card);display:grid}.trip-planner__visual--tiles-2{grid-template-rows:repeat(2,minmax(0,1fr))}.trip-planner__visual--tiles-3,.trip-planner__visual--tiles-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-planner__visual--tiles-3 .trip-planner__visual-picture:first-child{grid-column:span 2/span 2}.trip-planner__visual-image{object-fit:cover;width:100%;height:100%;animation:.5s ease-out trip-planner-visual-in}@keyframes trip-planner-visual-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.trip-planner__visual-image{animation:none}}.trip-planner__breadcrumbs,.trip-planner__head{margin-bottom:calc(var(--spacing,.25rem) * 6)}.trip-planner__title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}@media (width>=40rem){.trip-planner__title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.trip-planner__lead{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__lead{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__lead:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__lead:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.trip-planner__context{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-green);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__context{background-color:color-mix(in oklab, var(--color-green) 10%, transparent)}}.trip-planner__context{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:500;color:var(--color-green);font-weight:500}.trip-planner__alert{margin-bottom:calc(var(--spacing,.25rem) * 4)}.trip-planner__resume{margin-bottom:calc(var(--spacing,.25rem) * 5);align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl);background-color:var(--color-orange);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume{background-color:color-mix(in oklab, var(--color-orange) 12%, transparent)}}.trip-planner__resume{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.trip-planner__resume-icon{color:var(--color-orange);flex-shrink:0}.trip-planner__resume-text{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.trip-planner__resume-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:600;color:var(--foreground);font-weight:600}.trip-planner__resume-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume-hint{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__resume-hint:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume-hint:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.trip-planner__resume-step{--tw-font-weight:600;color:var(--foreground);font-weight:600}.trip-planner__resume-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}@media not all and (width>=40rem){.trip-planner__resume-actions{width:100%}}.trip-planner__resume-continue{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-orange);padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:0;border-radius:3.40282e38px;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.trip-planner__resume-continue:hover{background-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume-continue:hover{background-color:color-mix(in oklab, var(--color-orange) 85%, transparent)}}}@media not all and (width>=40rem){.trip-planner__resume-continue{flex:1;justify-content:center}}.trip-planner__resume-continue:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-orange)}.trip-planner__resume-discard{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-brand);background-color:#0000;border-width:0;border-radius:3.40282e38px;align-items:center;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume-discard{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__resume-discard{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.trip-planner__resume-discard:hover{background-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume-discard:hover{background-color:color-mix(in oklab, var(--color-orange) 10%, transparent)}}.trip-planner__resume-discard:hover{color:var(--foreground)}}.trip-planner__resume-discard:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume-discard:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}@media (hover:hover){.trip-planner__resume-discard:is(.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.trip-planner__resume-discard:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}}.trip-planner__resume-discard:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-orange)}.trip-planner__card{scroll-margin-top:calc(var(--spacing,.25rem) * 28);border-radius:var(--radius-3xl);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 0);position:relative}@media (width>=40rem){.trip-planner__card{padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.trip-planner__card{scroll-margin-top:calc(var(--spacing,.25rem) * 36)}}.trip-planner__progress{margin-bottom:calc(var(--spacing,.25rem) * 8)}.trip-planner__progress-caption{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-wrap:wrap;display:flex}.trip-planner__progress-step{--tw-font-weight:600;color:var(--color-green);font-weight:600}.trip-planner__progress-label{--tw-font-weight:600;color:var(--foreground);font-weight:600}.trip-planner__progress-duration{color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__progress-duration{color:color-mix(in oklab, var(--color-brand) 50%, transparent)}}.trip-planner__progress-duration:is(.dark *){color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.trip-planner__progress-duration:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.trip-planner__progress-bar{gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.trip-planner__segment{height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-brand);border-radius:3.40282e38px;flex:1;position:relative}@supports (color:color-mix(in lab, red, red)){.trip-planner__segment{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__segment{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.trip-planner__segment:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.trip-planner__segment:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.trip-planner__segment--done,.trip-planner__segment--current{background-color:var(--color-green)}.trip-planner__segment--skipped{background-color:var(--color-orange)}.trip-planner__segment-button{inset-inline:calc(var(--spacing,.25rem) * 0);inset-block:calc(var(--spacing,.25rem) * -3);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);background-color:#0000;border-width:0;position:absolute}.trip-planner__segment-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green);border-radius:3.40282e38px}.trip-planner__body{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.trip-planner__body--busy{opacity:.5}.trip-planner__step{margin:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);border-width:0;flex-direction:column;display:flex}.trip-planner__question{float:left;width:100%;padding:calc(var(--spacing,.25rem) * 0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}@media (width>=40rem){.trip-planner__question{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.trip-planner__question+*{clear:left}.trip-planner__question-hint{margin-top:calc(var(--spacing,.25rem) * -3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__question-hint{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.trip-planner__question-hint:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.trip-planner__question-hint:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.trip-planner__section{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.trip-planner__section-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:600;color:var(--foreground);font-weight:600}.trip-planner__section-note{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:400;color:var(--color-brand);margin-inline-start:calc(var(--spacing,.25rem) * 1);font-weight:400}@supports (color:color-mix(in lab, red, red)){.trip-planner__section-note{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.trip-planner__section-note:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.trip-planner__section-note:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.trip-planner__field{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.trip-planner__hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__hint{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.trip-planner__hint:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.trip-planner__hint:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.trip-planner__grid{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.trip-planner__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-planner__choices{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.trip-planner__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-planner__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=40rem){.trip-planner__choices--two{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-planner__choice{cursor:pointer;display:block;position:relative}.trip-planner__choice-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-planner__choice-body,.trip-planner__choice-button{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);flex-direction:column;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__choice-body,.trip-planner__choice-button{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__choice-body,.trip-planner__choice-button{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 4);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){:is(.trip-planner__choice-body,.trip-planner__choice-button):hover{border-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){:is(.trip-planner__choice-body,.trip-planner__choice-button):hover{border-color:color-mix(in oklab, var(--color-green) 50%, transparent)}}}:is(.trip-planner__choice-body,.trip-planner__choice-button):is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){:is(.trip-planner__choice-body,.trip-planner__choice-button):is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.trip-planner__choice-button{justify-content:center}@media not all and (width>=40rem){.trip-planner__choice-button{padding:calc(var(--spacing,.25rem) * 3)}.trip-planner__choice-button .trip-planner__choice-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.trip-planner__choice-body,.trip-planner__choice-button--card{align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);flex-flow:wrap}}@media (width>=40rem){.trip-planner__choices--kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-planner__choice-button--card{justify-content:flex-start}@media not all and (width>=40rem){.trip-planner__choice-button--card{padding:calc(var(--spacing,.25rem) * 4)}.trip-planner__choice-button--card .trip-planner__choice-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.trip-planner__choice-button[aria-checked=true] .trip-planner__choice-icon{color:var(--color-green)}.trip-planner__choice-input:checked+.trip-planner__choice-body,.trip-planner__choice-button[aria-checked=true]{border-color:var(--color-green);background-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.trip-planner__choice-input:checked+.trip-planner__choice-body,.trip-planner__choice-button[aria-checked=true]{background-color:color-mix(in oklab, var(--color-green) 10%, transparent)}}.trip-planner__choice-input:focus-visible+.trip-planner__choice-body,.trip-planner__choice-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__choice-icon{margin-bottom:calc(var(--spacing,.25rem) * 2);color:#9da4a8;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0}@media not all and (width>=40rem){.trip-planner__choice-icon{margin-bottom:calc(var(--spacing,.25rem) * 0)}}.trip-planner__choice-input:checked+.trip-planner__choice-body .trip-planner__choice-icon{color:var(--color-green)}.trip-planner__choice-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:600;color:var(--foreground);font-weight:600}.trip-planner__choice-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__choice-hint{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}@media not all and (width>=40rem){.trip-planner__choice-hint{flex-basis:100%;padding-inline-start:calc(var(--spacing,.25rem) * 9)}}.trip-planner__choice-hint:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.trip-planner__choice-hint:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}@media not all and (width>=40rem){.trip-planner__choice-button .trip-planner__choice-hint{padding-inline-start:calc(var(--spacing,.25rem) * 0)}}.trip-planner__pills{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.trip-planner__pill{cursor:pointer;position:relative}.trip-planner__pill-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-planner__pill-label,.trip-planner__pill-button{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__pill-label,.trip-planner__pill-button{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__pill-label,.trip-planner__pill-button{background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:500;color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-weight:500}@media (hover:hover){:is(.trip-planner__pill-label,.trip-planner__pill-button):hover{border-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){:is(.trip-planner__pill-label,.trip-planner__pill-button):hover{border-color:color-mix(in oklab, var(--color-green) 50%, transparent)}}}:is(.trip-planner__pill-label,.trip-planner__pill-button):is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){:is(.trip-planner__pill-label,.trip-planner__pill-button):is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.trip-planner__pill-input:checked+.trip-planner__pill-label,.trip-planner__pill-button[aria-checked=true],.trip-planner__pill-button[aria-pressed=true]{border-color:var(--color-green);background-color:var(--color-green);color:var(--color-white,#fff)}.trip-planner__pill-input:focus-visible+.trip-planner__pill-label,.trip-planner__pill-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__pill-button:disabled,.trip-planner__pill-input:disabled+.trip-planner__pill-label{cursor:not-allowed;opacity:.4}@media (hover:hover){:is(.trip-planner__pill-button:disabled,.trip-planner__pill-input:disabled+.trip-planner__pill-label):hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:is(.trip-planner__pill-button:disabled,.trip-planner__pill-input:disabled+.trip-planner__pill-label):hover{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}}.trip-planner__pill-label--stacked{justify-content:center;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-2xl);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);flex-direction:column}.trip-planner__pill-star{fill:currentColor;color:var(--color-yellow);margin-inline-start:calc(var(--spacing,.25rem) * -.5)}.trip-planner__pill-input:checked+.trip-planner__pill-label .trip-planner__pill-star{color:var(--color-white,#fff)}.trip-planner__pill-note{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:400;opacity:.6;font-weight:400}.trip-planner__other-country,.trip-planner__dates{max-width:var(--container-sm,24rem)}.trip-planner__segmented{background-color:var(--color-brand);border-radius:3.40282e38px;align-self:flex-start;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__segmented{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.trip-planner__segmented{padding:calc(var(--spacing,.25rem) * 1)}.trip-planner__segmented:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.trip-planner__segmented:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.trip-planner__segment-option{cursor:pointer;position:relative}.trip-planner__segment-label{min-height:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:500;color:var(--color-brand);border-radius:3.40282e38px;align-items:center;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__segment-label{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__segment-label{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.trip-planner__segment-label:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__segment-label:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.trip-planner__pill-input:checked+.trip-planner__segment-label{background-color:var(--card);color:var(--foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.trip-planner__pill-input:focus-visible+.trip-planner__segment-label{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__counters{flex-direction:column;display:flex}:where(.trip-planner__counters>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:where(.trip-planner__counters>:not(:last-child)){border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__counters{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__counters{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}:where(.trip-planner__counters:is(.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.trip-planner__counters:is(.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.trip-planner__counters:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.trip-planner__counters:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.trip-planner__counter{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 4);display:flex}.trip-planner__counter-text{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.trip-planner__counter-icon{color:var(--color-green);flex-shrink:0}.trip-planner__counter-label{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:600;color:var(--foreground);font-weight:600;display:block}.trip-planner__counter-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);display:block}@supports (color:color-mix(in lab, red, red)){.trip-planner__counter-hint{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.trip-planner__counter-hint:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.trip-planner__counter-hint:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.trip-planner__counter-controls{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.trip-planner__counter-button{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__counter-button{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.trip-planner__counter-button{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:1;color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;line-height:1}@media (hover:hover){.trip-planner__counter-button:hover{border-color:var(--color-green);color:var(--color-green)}}.trip-planner__counter-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__counter-button:disabled{cursor:not-allowed;opacity:.3}@media (hover:hover){.trip-planner__counter-button:disabled:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__counter-button:disabled:hover{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.trip-planner__counter-button:disabled:hover{color:var(--foreground)}}.trip-planner__counter-button:is(.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.trip-planner__counter-button:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.trip-planner__counter-value{min-width:calc(var(--spacing,.25rem) * 6);text-align:center;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.trip-planner__ages{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (width>=40rem){.trip-planner__ages{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-planner__age{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.trip-planner__age-control{display:block;position:relative}.trip-planner__age-select{cursor:pointer;appearance:none;padding-inline-end:calc(var(--spacing,.25rem) * 10)}.trip-planner__age-chevron{pointer-events:none;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-brand);inset-inline-end:calc(var(--spacing,.25rem) * 3);position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.trip-planner__age-chevron{color:color-mix(in oklab, var(--color-brand) 50%, transparent)}}.trip-planner__age-chevron:is(.dark *){color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.trip-planner__age-chevron:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.trip-planner__age-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:500;color:var(--foreground);font-weight:500}.trip-planner__tiles{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.trip-planner__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-planner__tile{cursor:pointer;display:block;position:relative}.trip-planner__tile-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-planner__tile-body{height:100%;min-height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);display:flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__tile-body{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__tile-body{background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:500;white-space:nowrap;color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-weight:500}@media (hover:hover){.trip-planner__tile-body:hover{border-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.trip-planner__tile-body:hover{border-color:color-mix(in oklab, var(--color-green) 50%, transparent)}}}.trip-planner__tile-body:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.trip-planner__tile-body:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.trip-planner__tile-input:checked+.trip-planner__tile-body{border-color:var(--color-green);background-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.trip-planner__tile-input:checked+.trip-planner__tile-body{background-color:color-mix(in oklab, var(--color-green) 10%, transparent)}}.trip-planner__tile-input:focus-visible+.trip-planner__tile-body{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__tile-icon{color:#9da4a8;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0}.trip-planner__tile-input:checked+.trip-planner__tile-body .trip-planner__tile-icon{color:var(--color-green)}.trip-planner__switches{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.trip-planner__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.trip-planner__switch{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__switch{padding:calc(var(--spacing,.25rem) * 4)}.trip-planner__switch:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.trip-planner__switch:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.trip-planner__switch-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-planner__switch-text{gap:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:500;color:var(--foreground);flex-direction:column;font-weight:500;display:flex}.trip-planner__switch-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:400;color:var(--color-brand);font-weight:400}@supports (color:color-mix(in lab, red, red)){.trip-planner__switch-hint{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.trip-planner__switch-hint:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.trip-planner__switch-hint:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.trip-planner__switch-track{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 12);background-color:var(--color-brand);border-radius:3.40282e38px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.trip-planner__switch-track{background-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.trip-planner__switch-track{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.trip-planner__switch-track:is(.dark *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.trip-planner__switch-track:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.trip-planner__switch-track:after{top:calc(var(--spacing,.25rem) * 1);left:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}.trip-planner__switch-input:checked~.trip-planner__switch-track{background-color:var(--color-green)}.trip-planner__switch-input:checked~.trip-planner__switch-track:after{--tw-translate-x:calc(var(--spacing,.25rem) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.trip-planner__switch-input:focus-visible~.trip-planner__switch-track{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__empty{padding-block:calc(var(--spacing,.25rem) * 6)}.trip-planner__suggestions{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.trip-planner__suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-planner__suggestion{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trip-planner__suggestion{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__suggestion{background-color:var(--card)}.trip-planner__suggestion:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.trip-planner__suggestion:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.trip-planner__suggestion:has(.trip-planner__pick-input:checked){border-color:var(--color-green)}.trip-planner__suggestion-media{aspect-ratio:16/10;background-color:#0000000d;position:relative}@supports (color:color-mix(in lab, red, red)){.trip-planner__suggestion-media{background-color:color-mix(in oklab, var(--color-black,#000) 5%, transparent)}}.trip-planner__suggestion-media:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.trip-planner__suggestion-media:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.trip-planner__suggestion-image{object-fit:cover;width:100%;height:100%}.trip-planner__suggestion-country{top:calc(var(--spacing,.25rem) * 3);left:calc(var(--spacing,.25rem) * 3);background-color:#ffffffe6;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.trip-planner__suggestion-country{background-color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.trip-planner__suggestion-country{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:600;--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-orange);text-transform:uppercase;font-weight:600}.trip-planner__suggestion-body{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.trip-planner__suggestion-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.trip-planner__reasons{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.trip-planner__reason{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--foreground);display:flex}.trip-planner__reason-icon{color:var(--color-green);flex-shrink:0}.trip-planner__limits{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.trip-planner__limit{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__limit{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.trip-planner__limit:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.trip-planner__limit:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.trip-planner__suggestion-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-top:auto;display:flex}.trip-planner__pick{cursor:pointer;position:relative}.trip-planner__pick-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-planner__pick-label{min-height:calc(var(--spacing,.25rem) * 10);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-green);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__pick-label{border-color:color-mix(in oklab, var(--color-green) 40%, transparent)}}.trip-planner__pick-label{padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-green);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-weight:600}@media (hover:hover){.trip-planner__pick-label:hover{border-color:var(--color-green)}}.trip-planner__pick-input:checked+.trip-planner__pick-label{border-color:var(--color-green);background-color:var(--color-green);color:var(--color-white,#fff)}.trip-planner__pick-input:focus-visible+.trip-planner__pick-label{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__pick-on{display:none}.trip-planner__pick-input:checked+.trip-planner__pick-label .trip-planner__pick-on{display:inline}.trip-planner__pick-input:checked+.trip-planner__pick-label .trip-planner__pick-off{display:none}.trip-planner__pick-input:checked+.trip-planner__pick-label .trip-planner__pick-icon{fill:currentColor}.trip-planner__suggestion-link{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:#9da4a8;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.trip-planner__suggestion-link:hover{background-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.trip-planner__suggestion-link:hover{background-color:color-mix(in oklab, var(--color-green) 10%, transparent)}}.trip-planner__suggestion-link:hover{color:var(--color-green)}}.trip-planner__suggestion-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__extras{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.trip-planner__extras-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-green);background-color:#0000;border-width:0;align-self:flex-start;font-weight:600;display:inline-flex}.trip-planner__extras-toggle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__extras-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.trip-planner__extras-icon--open{rotate:180deg}.trip-planner__extras-body{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.trip-planner__actions{bottom:calc(var(--spacing,.25rem) * 0);z-index:10;margin-inline:calc(var(--spacing,.25rem) * -5);margin-top:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-brand);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.trip-planner__actions{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.trip-planner__actions{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.trip-planner__actions{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.trip-planner__actions{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=40rem){.trip-planner__actions{margin-inline:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 8);--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0000;border-width:0;position:static}}.trip-planner__actions:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.trip-planner__actions:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.trip-planner__actions--center{margin-inline:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 0);--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0000;border-width:0;justify-content:center;position:static}.trip-planner__back{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-brand);background-color:#0000;border-width:0;border-radius:3.40282e38px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__back{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__back{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.trip-planner__back:hover{background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__back:hover{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.trip-planner__back:hover{color:var(--foreground)}}.trip-planner__back:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__back:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}@media (hover:hover){.trip-planner__back:is(.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.trip-planner__back:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}}.trip-planner__back:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-green)}.trip-planner__primary{min-width:calc(var(--spacing,.25rem) * 36);justify-content:center;margin-inline-start:auto}@media not all and (width>=40rem){.trip-planner__primary{flex:1}}.trip-planner__note{margin-top:calc(var(--spacing,.25rem) * -4);padding-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__note{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.trip-planner__note:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.trip-planner__note:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.trip-planner__step .trip-planner__note{margin-top:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 0)}.trip-planner__how{margin-top:calc(var(--spacing,.25rem) * 10)}@media (width>=40rem){.trip-planner__how{margin-top:calc(var(--spacing,.25rem) * 12)}}.trip-planner__how-title{margin-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.trip-planner__how-steps{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.trip-planner__how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-planner__how-step{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);display:flex}@media (width>=40rem){.trip-planner__how-step{flex-direction:column}}.trip-planner__how-number{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);background-color:var(--color-green);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__how-number{background-color:color-mix(in oklab, var(--color-green) 12%, transparent)}}.trip-planner__how-number{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-green)}.trip-planner__how-step-title{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:600;color:var(--foreground);font-weight:600}.trip-planner__how-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__how-text{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__how-text:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__how-text:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.trip-planner__how-note{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__how-note{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.trip-planner__how-note:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.trip-planner__how-note:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.trip-planner__success{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-3xl);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);text-align:center;flex-direction:column;display:flex}@media (width>=40rem){.trip-planner__success{padding:calc(var(--spacing,.25rem) * 10)}}.trip-planner__success-icon{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);background-color:var(--color-green);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.trip-planner__success-icon{background-color:color-mix(in oklab, var(--color-green) 15%, transparent)}}.trip-planner__success-icon{color:var(--color-green)}.trip-planner__success-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}@media (width>=40rem){.trip-planner__success-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.trip-planner__success-number{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__success-number{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__success-number:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__success-number:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.trip-planner__success-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--foreground)}.trip-planner__success-next{max-width:var(--container-md,28rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--foreground)}.trip-planner__success-summary{width:100%;max-width:var(--container-lg,32rem);border-radius:var(--radius-2xl);background-color:var(--background);padding:calc(var(--spacing,.25rem) * 4);text-align:left}.trip-planner__success-summary-title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--foreground);font-weight:600}.trip-planner__success-list{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.trip-planner__success-line{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__success-line{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.trip-planner__success-line:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.trip-planner__success-line:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.trip-planner__success-contact{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.trip-planner__success-contact{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.trip-planner__success-contact:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trip-planner__success-contact:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.trip-planner__success-phone{--tw-font-weight:600;color:var(--color-green);font-weight:600}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
