@keyframes itinerary_slideUpAndFade__Y_Frn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.itinerary_Banner__DhglC{background:linear-gradient(90deg,#06b46d,#08d79b,#0df6cf);border-radius:var(--border-radius);box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);padding:1.5rem 1rem;margin-bottom:6rem;display:flex;justify-content:center}.itinerary_Banner__DhglC a{color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;flex:1 1}.itinerary_Banner__DhglC button{width:2rem;height:2rem}.itinerary_BannerTitle__coXq5{font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem}.itinerary_BannerDescription__UUS4v{font-weight:500;color:#fff;text-align:center}.itinerary_BannerPriceTitleContainer__ct8M7{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.itinerary_BannerPriceTitle__v6lcj{font-size:2.5rem;font-weight:700;line-height:2rem}.itinerary_BannerDiscountTitle__ZL8_N{font-size:1.25rem;line-height:2rem;text-decoration:line-through}.itinerary_Main__4Mrxe{gap:5rem}.itinerary_Hero__mDdo6,.itinerary_Main__4Mrxe{display:flex;flex-direction:column;align-items:center}.itinerary_Hero__mDdo6>h1{margin-bottom:.5rem}.itinerary_Hero__mDdo6>p{color:rgb(var(--secondary-text-rgb))}.itinerary_DropdownMenuContent__piHwp{min-width:10rem;background-color:#fff;border-radius:var(--border-radius);padding:.5rem 1rem;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.itinerary_DropdownMenuContent__piHwp[data-side=bottom]{animation-name:itinerary_slideUpAndFade__Y_Frn}.itinerary_DropdownMenuItem__c_uHg{font-size:.875rem;line-height:1.25rem;border-radius:var(--border-radius);height:2rem;padding:0 .5rem;display:flex;align-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.itinerary_DropdownMenuItem__c_uHg[data-highlighted]{background-color:var(--background-disabled)}.itinerary_DropdownMenuItem__c_uHg[data-disabled]{cursor:not-allowed}.itinerary_DropdownMenuSeparator__OLQ3_{background-color:var(--border-color-hr);margin:.8rem 0;height:.0625rem}.itinerary_DropdownMenuArrow__wrsQ7{fill:#fff}.itinerary_SwitchContainer__jW65Z{display:flex;align-items:center;gap:1rem;padding:0 .5rem}.itinerary_SwitchLabel__f6aXL{font-size:.875rem;line-height:1.25rem;margin:0}.itinerary_SwitchRoot__dHHTQ{background-color:var(--blackA9);border-radius:9999rem;box-shadow:0 2px 10px var(--blackA7);display:block;position:relative;padding:0;width:2.5rem;height:1.5rem;-webkit-tap-highlight-color:transparent}.itinerary_SwitchRoot__dHHTQ:focus{box-shadow:var(--focus)}.itinerary_SwitchRoot__dHHTQ[data-state=checked]{background-color:#d8ecd2}.itinerary_SwitchThumb__sn6Ar{display:block;width:1rem;height:1rem;background-color:rgb(var(--primary-brand-rgb));border-radius:9999px;transition:transform .1s;transform:translateX(.2rem);will-change:transform}.itinerary_SwitchThumb__sn6Ar[data-state=checked]{transform:translateX(1.2rem)}.itinerary_TripContainer__Y35bv{display:flex;gap:3rem;justify-content:space-between}.itinerary_TripPlan__kDCNX{flex:0.6 1;box-shadow:0 4px 8px 0 rgb(0 32 112/4%)}.itinerary_TripAsideContainer__2kDxG{display:flex;flex-direction:column;gap:2rem;flex:0.4 1}.itinerary_TripBox__Njyxx{background-color:#fff;border-radius:var(--border-radius);padding:2.5rem}.itinerary_TripSaveOptions__JatjW{display:flex;gap:.5rem;margin-top:.5rem}.itinerary_TripOverview__1AL_u{display:flex;flex-direction:column;gap:2rem}.itinerary_TripOverviewWithIcon__i0duL{display:flex;gap:1rem;align-items:center}.itinerary_TripInfoDescription__zrJuZ:not(:last-child),.itinerary_TripInfoTitle__7PavF{margin-bottom:1rem}.itinerary_TripPlanContainer__2nypH{display:flex;justify-content:center;flex-direction:column;gap:5rem}.itinerary_TripPlanDayTimeContainer__OaUUQ a{color:rgb(var(--primary-brand-rgb));font-weight:600}.itinerary_TripPlanContent__hmCvc{display:flex;justify-content:center;flex-direction:column;gap:1.5rem}.itinerary_TripPlanTitleContainer__zzawt{display:flex;justify-content:space-between;align-items:center;gap:1rem}.itinerary_TripPlanDayContainer__E5_yX{display:flex;flex-direction:column;gap:.5rem}.itinerary_TripPlanDayContainer__E5_yX:not(:last-child){margin-bottom:1rem}.itinerary_TripPlanDayTimeContainer__OaUUQ{display:flex;gap:.5rem}.itinerary_TripOverviewUsefulTool__dlLWx{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.itinerary_TripFeedback__ZLJds{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem}.itinerary_TripFeedback__ZLJds .itinerary_TripSaveOptions__JatjW{align-items:center;justify-content:center;margin-top:1rem;margin-bottom:1rem}.itinerary_ButtonAsAnchor__Gxkba{background-color:transparent;padding:0;border:none;display:flex;font-weight:inherit;-webkit-text-decoration:var(--border-color-container) underline;text-decoration:var(--border-color-container) underline}.itinerary_ButtonAsAnchor__Gxkba:hover{-webkit-text-decoration:var(--border-color-hover-container) underline;text-decoration:var(--border-color-hover-container) underline}@media (max-width:64rem){.itinerary_Banner__DhglC{flex-direction:column-reverse;align-items:end;gap:2rem}.itinerary_Hero__mDdo6>h1{text-align:center}.itinerary_TripContainer__Y35bv{flex-direction:column-reverse;width:100%}.itinerary_TripBox__Njyxx{padding:1.5rem}.itinerary_TripSaveOptionsTitle__t26Sp{text-align:center}.itinerary_TripSaveOptions__JatjW{justify-content:center}}