.ExpeditionDetails_expeditionDetailsContainer__buSTi{margin-top:1.5rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));background-color:rgba(243,246,251,1);padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.ExpeditionDetails_expeditionContent__r9W_v{display:flex;gap:1rem}.ExpeditionDetails_expeditionImageContainer__ouI03{flex-shrink:0}.ExpeditionDetails_expeditionImageWrapper___txpR{position:relative;height:8rem;width:12rem;overflow:hidden;border-radius:var(--radius)}.ExpeditionDetails_expeditionImage__os50R{-o-object-fit:cover;object-fit:cover}.ExpeditionDetails_expeditionInfo__O_D8P{min-width:0;flex:1 1 0%}.ExpeditionDetails_expeditionTitle__8FbQF{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:rgba(37,44,70,1)}.ExpeditionDetails_expeditionBadges__H7M12{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.ExpeditionDetails_expeditionBadge__mBhIS{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.ExpeditionDetails_expeditionBadge__mBhIS:first-child{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.ExpeditionDetails_expeditionBadge__mBhIS:nth-child(2){--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.ExpeditionDetails_expeditionBadge__mBhIS:nth-child(3){--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.ExpeditionDetails_expeditionBadge__mBhIS:nth-child(4){--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.ExpeditionDetails_badgeIcon__d94Pk{margin-right:.25rem}.ExpeditionDetails_expeditionDescription__b7qE4{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.ExpeditionDetails_expeditionContent__r9W_v{flex-direction:column;gap:1rem}.ExpeditionDetails_expeditionImageContainer__ouI03{width:100%}.ExpeditionDetails_expeditionImageWrapper___txpR{height:12rem;width:100%}.ExpeditionDetails_expeditionInfo__O_D8P{width:100%}}@media (max-width:768px){.ExpeditionDetails_expeditionDetailsContainer__buSTi{margin-top:1rem;padding:1rem}.ExpeditionDetails_expeditionContent__r9W_v{flex-direction:column;gap:.75rem}.ExpeditionDetails_expeditionImageWrapper___txpR{height:10rem;width:100%}.ExpeditionDetails_expeditionTitle__8FbQF{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.ExpeditionDetails_expeditionBadges__H7M12{margin-bottom:.5rem;gap:.375rem}.ExpeditionDetails_expeditionBadge__mBhIS{padding:.125rem .375rem;font-size:.75rem;line-height:1rem}.ExpeditionDetails_expeditionDescription__b7qE4{font-size:.75rem;line-height:1rem;line-height:1.625}}@media (max-width:480px){.ExpeditionDetails_expeditionDetailsContainer__buSTi{margin-top:.75rem;padding:.75rem}.ExpeditionDetails_expeditionImageWrapper___txpR{height:8rem}.ExpeditionDetails_expeditionTitle__8FbQF{font-size:1rem;line-height:1.5rem;font-weight:600}.ExpeditionDetails_expeditionBadges__H7M12{margin-bottom:.375rem;gap:.25rem}.ExpeditionDetails_expeditionBadge__mBhIS{padding:.125rem .5rem;font-size:.875rem;line-height:1.25rem}.ExpeditionDetails_expeditionDescription__b7qE4{font-size:.875rem;line-height:1.25rem;color:rgba(37,44,70,.8)}}.MobileAccommodationCard_mobileCardSoldOut__q0Fh7,.MobileAccommodationCard_mobileCard__t8qxF{margin-bottom:1rem;overflow:hidden;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.MobileAccommodationCard_mobileCardSoldOut__q0Fh7{opacity:.5}.MobileAccommodationCard_cardHeader__4WnyT{cursor:pointer;touch-action:manipulation;padding:1rem}.MobileAccommodationCard_headerContent__25bh2{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.MobileAccommodationCard_cabinInfo__86VXN{min-width:0;flex:1 1 0%}.MobileAccommodationCard_titleBlockPhone__SE5Ys{display:block}@media (min-width:640px){.MobileAccommodationCard_titleBlockPhone__SE5Ys{display:none}}.MobileAccommodationCard_titleRowTablet__bRCP9{margin-bottom:.5rem;display:none;align-items:center;gap:.75rem}@media (min-width:640px){.MobileAccommodationCard_titleRowTablet__bRCP9{display:flex}}.MobileAccommodationCard_cabinName__k6fSB{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:rgba(37,44,70,1)}.MobileAccommodationCard_sharedBadge__Ds5qj{display:inline-flex;align-items:center;white-space:nowrap;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.MobileAccommodationCard_badgeRowPhone__nmYXB{margin-top:.25rem;margin-bottom:.5rem}.MobileAccommodationCard_priceContainer__nlQOX{margin-top:.5rem;display:flex;flex-direction:column;align-items:flex-start}.MobileAccommodationCard_originalPrice__e9nGt{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));text-decoration-line:line-through}.MobileAccommodationCard_currentPrice__xq0gO{font-size:1.125rem;line-height:1.75rem;font-weight:700;color:rgba(37,44,70,1)}.MobileAccommodationCard_priceLabel__KuEjR{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.MobileAccommodationCard_headerActions__x5JXQ{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.MobileAccommodationCard_discountBadge__TMMHC{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(193 93 64/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.MobileAccommodationCard_statusRow__Zdv8I{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.MobileAccommodationCard_statusFewLeft__EU_PY{display:inline-flex;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.MobileAccommodationCard_statusWaitlist__wO6b_{display:inline-flex;align-items:center;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500;background-color:#fed7aa;color:#c2410c}.MobileAccommodationCard_statusGender__h_dQ9{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.MobileAccommodationCard_photoIndicator__qSU_U,.MobileAccommodationCard_statusGender__h_dQ9{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.MobileAccommodationCard_photoIndicator__qSU_U{gap:.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.MobileAccommodationCard_photoIndicatorActive__Qt9Z8{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.MobileAccommodationCard_photoIcon__DoYK_{flex-shrink:0;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.MobileAccommodationCard_photoIndicatorText__ykwKY{white-space:nowrap}.MobileAccommodationCard_expandableContent__LKFbP{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.MobileAccommodationCard_photosSection__0NTn2{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));padding:1rem}.MobileAccommodationCard_sectionTitle__dyWLW{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgba(37,44,70,1)}.MobileAccommodationCard_photosGrid__WpCD_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.MobileAccommodationCard_photoContainer__5n0qk{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius)}.MobileAccommodationCard_photo__0uUav{-o-object-fit:cover;object-fit:cover}.MobileAccommodationCard_descriptionSection___2qBr{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));padding:1rem}.MobileAccommodationCard_description__o48Td{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.MobileAccommodationCard_featuresSection__tR_DT{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));padding:1rem}.MobileAccommodationCard_featuresGrid__eImiT{display:flex;flex-wrap:wrap;gap:.5rem}.MobileAccommodationCard_featureBadge__Y3ddn{display:inline-block;border-radius:.25rem;background-color:rgba(227,235,246,1);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:rgba(64,80,141,1)}.MobileAccommodationCard_quantitySection__Nd1OJ{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.MobileAccommodationCard_quantityHeader__7POTq{margin-bottom:.75rem}.MobileAccommodationCard_quantityLabel__mBlha{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.MobileAccommodationCard_quantitySelect__xZCy6{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;font-size:1rem;line-height:1.5rem}.MobileAccommodationCard_quantitySelect__xZCy6:focus{border-color:rgba(102,137,203,1);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(102,137,203,1)}.MobileAccommodationCard_quantitySelect__xZCy6{background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%23666" d="M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.MobileAccommodationCard_soldOutLabel__e4_Ay{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}@media (min-width:641px) and (max-width:1023px){.MobileAccommodationCard_photosGrid__WpCD_{grid-template-columns:repeat(3,minmax(0,1fr))}.MobileAccommodationCard_quantitySelect__xZCy6{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}}@media (max-width:480px){.MobileAccommodationCard_cardHeader__4WnyT{padding:.75rem}.MobileAccommodationCard_cabinName__k6fSB{font-size:1.125rem;line-height:1.75rem}.MobileAccommodationCard_currentPrice__xq0gO{font-size:1rem;line-height:1.5rem}.MobileAccommodationCard_descriptionSection___2qBr,.MobileAccommodationCard_featuresSection__tR_DT,.MobileAccommodationCard_photosSection__0NTn2,.MobileAccommodationCard_quantitySection__Nd1OJ{padding:.75rem}}.Step2PassengerDetails_stepCard__zUGxl{width:100%;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.Step2PassengerDetails_stepCardHeader__F5H8J{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}@media (min-width:640px){.Step2PassengerDetails_stepCardHeader__F5H8J{padding:1rem 1.5rem}}.Step2PassengerDetails_stepCardTitle__BQeRP{font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600;color:rgba(37,44,70,1)}@media (min-width:640px){.Step2PassengerDetails_stepCardTitle__BQeRP{font-size:1.25rem;line-height:1.75rem}}.Step2PassengerDetails_stepCardSubtitle__GRJg_{margin-top:.25rem;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.Step2PassengerDetails_stepCardContent__9ww9t{padding:1rem}@media (min-width:640px){.Step2PassengerDetails_stepCardContent__9ww9t{padding:1.5rem}}.Step2PassengerDetails_passengerForm__aUSab>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (min-width:768px){.Step2PassengerDetails_passengerForm__aUSab>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}}.Step2PassengerDetails_passengerCard__2mwaV{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:1rem}@media (min-width:640px){.Step2PassengerDetails_passengerCard__2mwaV{padding:1.25rem}}@media (min-width:768px){.Step2PassengerDetails_passengerCard__2mwaV{padding:1.5rem}}.Step2PassengerDetails_passengerCardTitle__6R_kp{margin-bottom:1rem;font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:600;color:rgba(37,44,70,1)}@media (min-width:640px){.Step2PassengerDetails_passengerCardTitle__6R_kp{font-size:1.125rem;line-height:1.75rem}}.Step2PassengerDetails_passengerFormGrid__A1LDv{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.Step2PassengerDetails_passengerFormGrid__A1LDv{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.Step2PassengerDetails_personalInfoGrid__3nzS6{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.Step2PassengerDetails_personalInfoGrid__3nzS6{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.Step2PassengerDetails_personalInfoGrid__3nzS6{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:1rem}}.Step2PassengerDetails_personalInfoGrid__3nzS6>div{display:flex;flex-direction:column;align-items:stretch}.Step2PassengerDetails_passengerFormInput__tPcH_{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;font-size:1rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.Step2PassengerDetails_passengerFormInput__tPcH_:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(102,137,203,1)}@media (min-width:640px){.Step2PassengerDetails_passengerFormInput__tPcH_{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}}.Step2PassengerDetails_passengerFormSelect__gUsi0{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;font-size:1rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.Step2PassengerDetails_passengerFormSelect__gUsi0:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(102,137,203,1)}.Step2PassengerDetails_passengerFormSelect__gUsi0{background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%23666" d="M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}@media (min-width:640px){.Step2PassengerDetails_passengerFormSelect__gUsi0{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}}.Step2PassengerDetails_fieldLabelContainer__1jYZ2{margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between}.Step2PassengerDetails_inputWrapper__tcMdi{position:relative}.Step2PassengerDetails_passengerFormLabel__bRjbN{display:block;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.Step2PassengerDetails_passengerFormLabelRequired__38HiZ:after{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));content:" *"}.Step2PassengerDetails_contactGrid__vXPV_{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.Step2PassengerDetails_contactGrid__vXPV_{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.Step2PassengerDetails_phoneGrid__WDQI2{display:flex}.Step2PassengerDetails_phoneGrid__WDQI2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.Step2PassengerDetails_phoneCountryCode__xhC3q{width:5rem;flex-shrink:0}.Step2PassengerDetails_phoneAreaCode__VwZ9K{width:4rem;flex-shrink:0}.Step2PassengerDetails_phoneNumber__ohuFk{min-width:0;flex:1 1 0%}.Step2PassengerDetails_passportSection__DTLE7{margin-top:1rem}.Step2PassengerDetails_passportSection__DTLE7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.Step2PassengerDetails_passportSection__DTLE7{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1rem}.Step2PassengerDetails_passportTitle__Wsnmi{display:flex;align-items:center;border-top-width:1px;padding-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.Step2PassengerDetails_passportGrid__M0cJo{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.Step2PassengerDetails_passportGrid__M0cJo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.Step2PassengerDetails_specialRequirements___MFvK{margin-top:1rem}.Step2PassengerDetails_specialTextarea__ckiss{width:100%;resize:none;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.75rem;font-size:1rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.Step2PassengerDetails_specialTextarea__ckiss:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(102,137,203,1)}.Step2PassengerDetails_specialTextarea__ckiss{height:80px}@media (min-width:640px){.Step2PassengerDetails_specialTextarea__ckiss{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;height:60px}}.Step2PassengerDetails_formHelperText__OyGeQ{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.Step2PassengerDetails_errorText__Au7Ot{line-height:1rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1));font-size:.7rem;line-height:1.1;display:block;margin-top:.25rem;transition:opacity .15s ease-in-out}.Step2PassengerDetails_errorContainer__auC5K{min-height:1.1rem;display:block;margin-top:.25rem;transition:min-height .15s ease-in-out}.Step2PassengerDetails_fieldWrapper__k1kh_{position:relative;margin-bottom:1rem;display:flex;flex-direction:column}.Step2PassengerDetails_stepNavigation__Fgqzx{margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:1rem}@media (min-width:640px){.Step2PassengerDetails_stepNavigation__Fgqzx{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-left:1.5rem;padding-right:1.5rem}}.Step2PassengerDetails_stepNavButton__Q_uVw{border-radius:var(--radius);padding:.75rem 1.5rem;text-align:center;font-family:var(--font-body);font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.Step2PassengerDetails_stepNavButton__Q_uVw:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}@media (min-width:640px){.Step2PassengerDetails_stepNavButton__Q_uVw{min-width:120px;max-width:200px}}.Step2PassengerDetails_stepNavButtonPrimary__VyK9j{background-color:rgba(83,113,189,1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.Step2PassengerDetails_stepNavButtonPrimary__VyK9j:hover{background-color:rgba(72,96,173,1)}.Step2PassengerDetails_stepNavButtonPrimary__VyK9j:focus{--tw-ring-color:rgba(102,137,203,1)}.Step2PassengerDetails_stepNavButtonSecondary__wOYKL{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.Step2PassengerDetails_stepNavButtonSecondary__wOYKL:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.Step2PassengerDetails_stepNavButtonSecondary__wOYKL:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}@media (min-width:640px){.Step2PassengerDetails_stepNavButtonSecondary__wOYKL{order:-9999}}.Step2PassengerDetails_stepNavButtonDisabled__NwqY4{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.Step2PassengerDetails_fullWidthSection__d0lEI>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (min-width:768px){.Step2PassengerDetails_fullWidthSection__d0lEI>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}}@media (max-width:640px){.Step2PassengerDetails_passengerFormInput__tPcH_,.Step2PassengerDetails_passengerFormSelect__gUsi0,.Step2PassengerDetails_stepNavButton__Q_uVw{min-height:44px}}.NationalityCombobox_comboboxContainer__ocSv8,.NationalityCombobox_comboboxInputWrapper__mm9pW{position:relative}.NationalityCombobox_comboboxInput__TfLPq{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.NationalityCombobox_comboboxInput__TfLPq:focus{border-color:rgba(102,137,203,1);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(102,137,203,1)}.NationalityCombobox_comboboxInput__TfLPq:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}@media (min-width:640px){.NationalityCombobox_comboboxInput__TfLPq{font-size:.875rem;line-height:1.25rem}}@media (max-width:640px){.NationalityCombobox_comboboxInput__TfLPq{min-height:44px}}.NationalityCombobox_comboboxInputError__rn5y_{border-width:2px;--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.NationalityCombobox_comboboxButton__R9FeB{position:absolute;top:0;bottom:0;right:0;display:flex;cursor:pointer;align-items:center;padding-right:.5rem}.NationalityCombobox_comboboxOptions__Epoyc{position:absolute;z-index:10;margin-top:.25rem;max-height:15rem;width:100%;overflow:auto;border-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-top:.25rem;padding-bottom:.25rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1));--tw-ring-opacity:0.05}.NationalityCombobox_comboboxOptions__Epoyc:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.NationalityCombobox_comboboxOptions__Epoyc{font-size:.875rem;line-height:1.25rem}}.NationalityCombobox_comboboxEmpty__8SPRr{cursor:default;padding:.5rem 1rem;color:rgb(55 65 81/var(--tw-text-opacity,1))}.NationalityCombobox_comboboxEmpty__8SPRr,.NationalityCombobox_comboboxOption__LBim4{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity:1}.NationalityCombobox_comboboxOption__LBim4{cursor:pointer;padding:.5rem 2.25rem .5rem .75rem;color:rgb(17 24 39/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.NationalityCombobox_comboboxOptionActive__sw7RF{background-color:rgba(227,235,246,1);color:rgba(57,71,117,1)}.NationalityCombobox_comboboxOptionSelected__XKpHw{font-weight:500}.NationalityCombobox_comboboxOptionCheck__hGE5n{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding-right:1rem;color:rgba(83,113,189,1)}.ValidatedFormField_fieldContainer__BQZl2{position:relative;margin-bottom:1rem;display:flex;flex-direction:column}.ValidatedFormField_labelContainer__MxLeC{margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between}.ValidatedFormField_label__DRWL5{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.ValidatedFormField_labelRequired__gm_sZ:after{content:"*";margin-left:.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.ValidatedFormField_inputWrapper__vU4yL{position:relative}.ValidatedFormField_childrenWrapper__R2R09{position:relative;width:100%}.ValidatedFormField_childrenWrapper__R2R09 select,.ValidatedFormField_childrenWrapper__R2R09 select.ValidatedFormField_inputError__krBn9,.ValidatedFormField_childrenWrapper__R2R09 select.ValidatedFormField_inputSuccess__SgL_S{padding-right:2.5rem}.ValidatedFormField_input__4GdSM{display:block;width:100%;border-radius:var(--radius);border-width:1px;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.ValidatedFormField_input__4GdSM::-moz-placeholder{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.ValidatedFormField_input__4GdSM::placeholder{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (max-width:640px){.ValidatedFormField_input__4GdSM{min-height:44px}}@media (min-width:640px){.ValidatedFormField_input__4GdSM{font-size:.875rem;line-height:1.25rem}}.ValidatedFormField_input__4GdSM:hover:not(:disabled):not(.ValidatedFormField_inputError__krBn9):not(.ValidatedFormField_inputSuccess__SgL_S){--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.ValidatedFormField_input__4GdSM:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:0px}.ValidatedFormField_input__4GdSM:focus:not(.ValidatedFormField_inputError__krBn9):not(.ValidatedFormField_inputSuccess__SgL_S){border-color:rgba(102,137,203,1);--tw-ring-color:rgba(102,137,203,1)}.ValidatedFormField_inputError__krBn9{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));padding-right:2.5rem;--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.ValidatedFormField_inputError__krBn9::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(252 165 165/var(--tw-placeholder-opacity,1))}.ValidatedFormField_inputError__krBn9::placeholder{--tw-placeholder-opacity:1;color:rgb(252 165 165/var(--tw-placeholder-opacity,1))}.ValidatedFormField_inputError__krBn9:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.ValidatedFormField_inputSuccess__SgL_S{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));padding-right:2.5rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.ValidatedFormField_inputSuccess__SgL_S:focus{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.ValidatedFormField_iconContainer__fs4gq{pointer-events:none;position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding-right:.75rem}.ValidatedFormField_iconContainerWithSelect__xr4Vf{padding-right:2rem}.ValidatedFormField_successIcon__4k7m_{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.ValidatedFormField_errorIcon__zMMx4{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.ValidatedFormField_errorMessage___A0Jh{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1));animation:ValidatedFormField_fadeIn__k327B .3s ease-out forwards}@keyframes ValidatedFormField_fadeIn__k327B{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ValidatedFormField_animate-fadeIn__Yco3g{animation:ValidatedFormField_fadeIn__k327B .3s ease-out forwards}.ValidatedFormField_helperText__W_C3l{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.HelpTooltip_tooltipContainer__ycpmH{position:relative;display:inline-flex;align-items:center}.HelpTooltip_trigger__lRWCB{margin-left:.25rem;display:inline-flex;cursor:help;align-items:center;justify-content:center;border-radius:9999px;padding:.125rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.HelpTooltip_trigger__lRWCB:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.HelpTooltip_trigger__lRWCB:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(102,137,203,1);--tw-ring-offset-width:2px}.HelpTooltip_trigger__lRWCB:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(102,137,203,1);--tw-ring-offset-width:2px}.HelpTooltip_content__9vQHR{pointer-events:auto;position:absolute;z-index:50;overflow:hidden;border-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);bottom:100%;left:0;margin-bottom:.5rem;min-width:250px;max-width:450px;line-height:1.5;animation:HelpTooltip_tooltipFadeIn__eu6go .2s ease-out}.HelpTooltip_arrow__ppe9G{position:absolute;top:100%;left:1rem;margin-top:-.25rem;border-width:4px;border-color:transparent;--tw-border-opacity:1;border-top-color:rgb(17 24 39/var(--tw-border-opacity,1))}@keyframes HelpTooltip_tooltipFadeIn__eu6go{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes HelpTooltip_tooltipFadeInMobile__hTxTI{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.HelpTooltip_content__9vQHR{top:100%;bottom:auto;margin-top:.5rem;margin-bottom:0;left:0;right:auto;min-width:280px;max-width:calc(100vw - 2rem);width:-moz-max-content;width:max-content;transform:translateX(0);animation:HelpTooltip_tooltipFadeInMobile__hTxTI .2s ease-out}.HelpTooltip_arrow__ppe9G{bottom:100%;top:auto;margin-bottom:-.25rem;margin-top:0;border-bottom-color:transparent;--tw-border-opacity:1;border-top-color:rgb(17 24 39/var(--tw-border-opacity,1));left:1rem;transform:none}}@media (min-width:641px){.HelpTooltip_content__9vQHR{bottom:auto;top:100%;margin-top:.5rem;margin-bottom:0;max-width:min(450px,calc(100vw - 2rem))}.HelpTooltip_content__9vQHR.HelpTooltip_bottom__OmXG4{bottom:100%;top:auto;margin-bottom:.5rem;margin-top:0}}.Step4FinalConfirmation_container__89njk{margin-left:auto;margin-right:auto;width:100%;max-width:56rem;padding:1.5rem 1rem}@media (min-width:640px){.Step4FinalConfirmation_container__89njk{padding:2rem 1.5rem}}.Step4FinalConfirmation_header__MFZIL{margin-bottom:2rem;text-align:center}.Step4FinalConfirmation_headerIcon__11eET{margin-bottom:1rem;display:flex;justify-content:center}.Step4FinalConfirmation_headerIconWrapper__hc5WX{display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(193 93 64/.1)}.Step4FinalConfirmation_headerIconSvg__DYHDt{height:2rem;width:2rem;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1))}.Step4FinalConfirmation_headerTitle__Na_uM{margin-bottom:1rem;font-family:var(--font-heading);font-size:1.5rem;line-height:2rem;font-weight:700;color:rgba(57,71,117,1)}@media (min-width:640px){.Step4FinalConfirmation_headerTitle__Na_uM{font-size:1.875rem;line-height:2.25rem}}.Step4FinalConfirmation_headerDescription__Tsmor{margin-left:auto;margin-right:auto;max-width:42rem;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}@media (min-width:640px){.Step4FinalConfirmation_headerDescription__Tsmor{font-size:1.125rem;line-height:1.75rem}}.Step4FinalConfirmation_summaryCard__O6Rer{margin-bottom:1.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.Step4FinalConfirmation_summaryCard__O6Rer{padding:1.5rem}}.Step4FinalConfirmation_summaryTitle___Mbf8{margin-bottom:1.5rem;font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600;color:rgba(57,71,117,1)}@media (max-width:640px){.Step4FinalConfirmation_summaryTitle___Mbf8{text-align:center}}@media (min-width:640px){.Step4FinalConfirmation_summaryTitle___Mbf8{font-size:1.25rem;line-height:1.75rem}}.Step4FinalConfirmation_expeditionInfo__nR_wj{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-bottom:1.5rem;text-align:center}@media (min-width:768px){.Step4FinalConfirmation_expeditionInfo__nR_wj{flex-direction:row;align-items:flex-start;justify-content:space-between;text-align:left}}.Step4FinalConfirmation_expeditionDetails__XKAoX{width:100%;flex:1 1 0%}.Step4FinalConfirmation_expeditionName__VHGWa{margin-bottom:.5rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700;color:rgba(57,71,117,1)}@media (min-width:640px){.Step4FinalConfirmation_expeditionName__VHGWa{font-size:1.5rem;line-height:2rem}}.Step4FinalConfirmation_voyageInfo__IDtkG{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media (min-width:768px){.Step4FinalConfirmation_voyageInfo__IDtkG{align-items:flex-start}}.Step4FinalConfirmation_voyageCode__XTPXg{font-weight:500;color:rgb(193 93 64/var(--tw-text-opacity,1))}.Step4FinalConfirmation_voyageCode__XTPXg,.Step4FinalConfirmation_voyageDates__D92N0{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.Step4FinalConfirmation_voyageDates__D92N0{color:rgb(75 85 99/var(--tw-text-opacity,1))}.Step4FinalConfirmation_passengerCountWrapper__0wJLL{display:flex;align-items:center;gap:.5rem}.Step4FinalConfirmation_passengerCount__ly_eH{text-align:center}.Step4FinalConfirmation_passengerCountNumber__5hR6e{display:block;font-family:var(--font-heading);font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1))}.Step4FinalConfirmation_passengerCountLabel__1fyGe{display:block;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.Step4FinalConfirmation_pricingBox__G95QK{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}.Step4FinalConfirmation_pricingRow__KhjRc{display:flex;align-items:center;justify-content:space-between}.Step4FinalConfirmation_pricingRowTotal__gr__5{margin-bottom:.75rem}.Step4FinalConfirmation_pricingLabel__02zeH{display:block;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.Step4FinalConfirmation_cabinCategoriesSubtitle__DjnO_{margin-top:.25rem;font-family:var(--font-body);font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.Step4FinalConfirmation_pricingLabelDeposit__6RfKw{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.Step4FinalConfirmation_pricingValue__EKB1s{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700;color:rgba(57,71,117,1)}@media (min-width:640px){.Step4FinalConfirmation_pricingValue__EKB1s{font-size:1.5rem;line-height:2rem}}.Step4FinalConfirmation_pricingValueDeposit__9bcBA{font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1))}.Step4FinalConfirmation_ctaSection__p_B61{margin-bottom:1.5rem;border-radius:.75rem;border-width:1px;border-color:rgba(206,220,239,1);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgba(243,246,251,1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,246,251,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(227,235,246,0.5) var(--tw-gradient-to-position);padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.Step4FinalConfirmation_ctaSection__p_B61{padding:2rem}}.Step4FinalConfirmation_ctaContent__HoLsr{text-align:center}.Step4FinalConfirmation_ctaIconWrapper__gZxqa{margin-bottom:1rem;display:flex;justify-content:center}.Step4FinalConfirmation_ctaIcon__lvxdN{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(193 93 64/.1)}.Step4FinalConfirmation_ctaIconSvg__d7A2Z{height:1.75rem;width:1.75rem;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1))}.Step4FinalConfirmation_ctaTitle__o2QDS{margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700;color:rgba(57,71,117,1)}@media (min-width:640px){.Step4FinalConfirmation_ctaTitle__o2QDS{font-size:1.5rem;line-height:2rem}}.Step4FinalConfirmation_ctaDescription__TQtUW{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;max-width:36rem;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}@media (min-width:640px){.Step4FinalConfirmation_ctaDescription__TQtUW{font-size:1rem;line-height:1.5rem}}.Step4FinalConfirmation_benefitsList__h2243{margin-left:auto;margin-right:auto;margin-bottom:2rem;display:flex;max-width:28rem;flex-direction:column;gap:.75rem}.Step4FinalConfirmation_benefitItem__hSUlK{display:flex;align-items:center;gap:.75rem;text-align:left}.Step4FinalConfirmation_benefitIcon__o8eBV{height:1.25rem;width:1.25rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1))}.Step4FinalConfirmation_benefitText__zd8GM{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.Step4FinalConfirmation_primaryButton__D78kg{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:28rem;align-items:center;justify-content:center;gap:.75rem;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(193 93 64/var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.Step4FinalConfirmation_primaryButton__D78kg,.Step4FinalConfirmation_primaryButton__D78kg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.Step4FinalConfirmation_primaryButton__D78kg:hover{--tw-bg-opacity:1;background-color:rgb(164 75 51/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.Step4FinalConfirmation_primaryButton__D78kg:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(193 93 64/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.Step4FinalConfirmation_primaryButton__D78kg:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.Step4FinalConfirmation_primaryButton__D78kg{min-height:56px;padding-top:14px;padding-bottom:14px;white-space:normal}.Step4FinalConfirmation_buttonContent__n_43Z{display:flex;align-items:center;gap:.5rem}.Step4FinalConfirmation_buttonIcon__jGPBd,.Step4FinalConfirmation_buttonSpinner__gs_PX{height:1.25rem;width:1.25rem}.Step4FinalConfirmation_buttonSpinner__gs_PX{animation:Step4FinalConfirmation_spin__8qcUW 1s linear infinite}.Step4FinalConfirmation_alertError__mV_uh{margin-left:auto;margin-right:auto;margin-top:1rem;display:flex;max-width:28rem;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.Step4FinalConfirmation_alertErrorIcon__pLAbo{height:1.25rem;width:1.25rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.Step4FinalConfirmation_alertErrorText___aOT9{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem}.Step4FinalConfirmation_alertWarning__GnEP_{margin-left:auto;margin-right:auto;margin-top:1rem;display:flex;max-width:28rem;align-items:center;gap:.5rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.Step4FinalConfirmation_alertWarningIcon__3PZj4{height:1.25rem;width:1.25rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.Step4FinalConfirmation_alertWarningText__yxnwH{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem}.Step4FinalConfirmation_navigation__NGizl{margin-top:1.5rem;display:flex;justify-content:flex-start}.Step4FinalConfirmation_backButton__561RD{display:flex;align-items:center;gap:.25rem;font-family:var(--font-body);font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.Step4FinalConfirmation_backButton__561RD:hover{color:rgba(57,71,117,1)}.Step4FinalConfirmation_backButton__561RD:disabled{cursor:not-allowed;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.Step4FinalConfirmation_backButtonIcon__m_P0t{height:1rem;width:1rem}@media (max-width:640px){.Step4FinalConfirmation_primaryButton__D78kg{min-height:48px}.Step4FinalConfirmation_backButton__561RD{min-height:44px;padding-top:.5rem;padding-bottom:.5rem}}.Step4FinalConfirmation_transitionOverlay__iKbSn{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;z-index:99999;animation:Step4FinalConfirmation_fadeIn__uvsaB 1s ease-in-out}.Step4FinalConfirmation_transitionVideo__FaBvN{position:absolute;inset:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.Step4FinalConfirmation_transitionContent__PEIZ7{position:relative;z-index:10;padding-left:1.5rem;padding-right:1.5rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));animation:Step4FinalConfirmation_slideUp__fWRaJ 1.2s ease-out}.Step4FinalConfirmation_transitionIcon__J7rcJ{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;height:5rem;width:5rem;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1));animation:Step4FinalConfirmation_float__UtyKS 4s ease-in-out infinite}.Step4FinalConfirmation_transitionTitle__hljlJ{margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.Step4FinalConfirmation_transitionTitle__hljlJ{font-size:2.25rem;line-height:2.5rem}}.Step4FinalConfirmation_transitionText__sMh_b{margin-bottom:2rem;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}@media (min-width:640px){.Step4FinalConfirmation_transitionText__sMh_b{font-size:1.25rem;line-height:1.75rem}}.Step4FinalConfirmation_transitionSpinner__IjuA4{margin-left:auto;margin-right:auto;height:3rem;width:3rem}@keyframes Step4FinalConfirmation_spin__8qcUW{to{transform:rotate(1turn)}}.Step4FinalConfirmation_transitionSpinner__IjuA4{animation:Step4FinalConfirmation_spin__8qcUW 1s linear infinite;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1))}@keyframes Step4FinalConfirmation_fadeIn__uvsaB{0%{opacity:0}via{opacity:.5}to{opacity:1}}@keyframes Step4FinalConfirmation_slideUp__fWRaJ{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes Step4FinalConfirmation_float__UtyKS{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.BookingConfirmation_container__xAdll{min-height:100vh;width:100%;background-color:rgba(244,246,249,.3);padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:640px){.BookingConfirmation_container__xAdll{padding-top:2rem;padding-bottom:2rem}}@media (min-width:768px){.BookingConfirmation_container__xAdll{padding-top:3rem;padding-bottom:3rem}}.BookingConfirmation_content__LAumt{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.BookingConfirmation_content__LAumt{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.BookingConfirmation_content__LAumt{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.BookingConfirmation_content__LAumt{padding-left:2rem;padding-right:2rem}}.BookingConfirmation_loadingState__ZxKGs{padding-top:3rem;padding-bottom:3rem;text-align:center}@media (min-width:640px){.BookingConfirmation_loadingState__ZxKGs{padding-top:4rem;padding-bottom:4rem}}@media (min-width:768px){.BookingConfirmation_loadingState__ZxKGs{padding-top:6rem;padding-bottom:6rem}}.BookingConfirmation_loadingSpinner__1hdch{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:3rem;width:3rem}@keyframes BookingConfirmation_pulse__UWB4g{50%{opacity:.5}}.BookingConfirmation_loadingSpinner__1hdch{animation:BookingConfirmation_pulse__UWB4g 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;background-color:rgba(206,220,239,1)}@media (min-width:640px){.BookingConfirmation_loadingSpinner__1hdch{height:3.5rem;width:3.5rem}}@media (min-width:768px){.BookingConfirmation_loadingSpinner__1hdch{height:4rem;width:4rem}}.BookingConfirmation_header__Q_xzy{margin-bottom:1.5rem;text-align:center}@media (min-width:640px){.BookingConfirmation_header__Q_xzy{margin-bottom:2rem}}@media (min-width:768px){.BookingConfirmation_header__Q_xzy{margin-bottom:3rem}}.BookingConfirmation_successIcon__vKBvE{margin-left:auto;margin-right:auto;margin-bottom:1rem;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:rgba(227,235,246,1);color:rgba(83,113,189,1)}@media (min-width:640px){.BookingConfirmation_successIcon__vKBvE{margin-bottom:1.25rem;height:4rem;width:4rem}}@media (min-width:768px){.BookingConfirmation_successIcon__vKBvE{margin-bottom:1.5rem;height:5rem;width:5rem}}.BookingConfirmation_title__U4fr_{margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.5rem;line-height:2rem;font-weight:700;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_title__U4fr_{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.BookingConfirmation_title__U4fr_{font-size:2.25rem;line-height:2.5rem}}.BookingConfirmation_subtitle__zGx_x{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:.5rem;padding-right:.5rem;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;line-height:1.625;color:rgba(72,96,173,1)}@media (min-width:640px){.BookingConfirmation_subtitle__zGx_x{padding-left:0;padding-right:0;font-size:1.125rem;line-height:1.75rem}}.BookingConfirmation_imagesSection__skS35{margin-bottom:1.5rem}@media (min-width:640px){.BookingConfirmation_imagesSection__skS35{margin-bottom:2rem}}@media (min-width:768px){.BookingConfirmation_imagesSection__skS35{margin-bottom:3rem}}.BookingConfirmation_imagesTitle__m7DsP{margin-bottom:1rem;text-align:center;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_imagesTitle__m7DsP{margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.BookingConfirmation_imagesTitle__m7DsP{margin-bottom:2rem}}.BookingConfirmation_imagesGrid__oi83z{margin-left:auto;margin-right:auto;display:grid;max-width:64rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.BookingConfirmation_imagesGrid__oi83z{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.BookingConfirmation_imagesGrid__oi83z{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.BookingConfirmation_imageCard___DDgd{overflow:hidden;border-radius:.75rem;border-width:1px;border-color:rgba(227,235,246,1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.BookingConfirmation_imageCard___DDgd,.BookingConfirmation_imageCard___DDgd:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.BookingConfirmation_imageCard___DDgd:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.BookingConfirmation_imageWrapper__3V0PZ{position:relative;height:12rem;width:100%}@media (min-width:640px){.BookingConfirmation_imageWrapper__3V0PZ{height:14rem}}@media (min-width:768px){.BookingConfirmation_imageWrapper__3V0PZ{height:16rem}}.BookingConfirmation_image___Y47b{-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.BookingConfirmation_image___Y47b:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.BookingConfirmation_imagePlaceholder__m2edb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgba(243,246,251,1) var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,246,251,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(227,235,246,1) var(--tw-gradient-to-position)}.BookingConfirmation_placeholderIcon__cL1mb{height:3rem;width:3rem;color:rgba(132,167,214,1)}@media (min-width:640px){.BookingConfirmation_placeholderIcon__cL1mb{height:3.5rem;width:3.5rem}}@media (min-width:768px){.BookingConfirmation_placeholderIcon__cL1mb{height:4rem;width:4rem}}.BookingConfirmation_imageOverlay__txYDY{position:absolute;inset:0;display:flex;align-items:flex-end;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgba(37,44,70,0.7) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(37,44,70,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(37,44,70,0.2) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.BookingConfirmation_imageContent__UQVH8{width:100%;padding:.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.BookingConfirmation_imageContent__UQVH8{padding:1rem}}.BookingConfirmation_imageTitle__LXqs8{margin-bottom:.25rem;font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:700}@media (min-width:640px){.BookingConfirmation_imageTitle__LXqs8{font-size:1.125rem;line-height:1.75rem}}.BookingConfirmation_imageSubtitle__CUwHB{font-family:var(--font-body);font-size:.75rem;line-height:1rem;opacity:.9}@media (min-width:640px){.BookingConfirmation_imageSubtitle__CUwHB{font-size:.875rem;line-height:1.25rem}}.BookingConfirmation_detailsSection__rd_EH{margin-bottom:1.5rem;border-radius:var(--radius);border-width:1px;border-color:rgba(206,220,239,1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.BookingConfirmation_detailsSection__rd_EH{margin-bottom:1.75rem;border-radius:.75rem;padding:1.5rem}}@media (min-width:768px){.BookingConfirmation_detailsSection__rd_EH{margin-bottom:2rem;padding:2rem}}.BookingConfirmation_detailsTitle__gtQiO{margin-bottom:1.5rem;text-align:center;font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_detailsTitle__gtQiO{margin-bottom:1.75rem;font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.BookingConfirmation_detailsTitle__gtQiO{margin-bottom:2rem;font-size:1.875rem;line-height:2.25rem}}.BookingConfirmation_mainInfoSection__38EkD{margin-bottom:1.5rem}.BookingConfirmation_mainInfoSection__38EkD>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.BookingConfirmation_mainInfoSection__38EkD{border-radius:var(--radius);background-color:rgba(243,246,251,1);padding:1rem}@media (min-width:640px){.BookingConfirmation_mainInfoSection__38EkD>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.BookingConfirmation_mainInfoSection__38EkD{padding:1.25rem}}.BookingConfirmation_detailItem__Enc_K{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;padding-bottom:.5rem}@media (min-width:640px){.BookingConfirmation_detailItem__Enc_K{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.25rem;padding-bottom:.25rem}}.BookingConfirmation_detailLabel__EISWG{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgba(64,80,141,1)}@media (min-width:640px){.BookingConfirmation_detailLabel__EISWG{font-size:1rem;line-height:1.5rem}}.BookingConfirmation_detailValue__afwIv{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_detailValue__afwIv{text-align:right;font-size:1rem;line-height:1.5rem}}.BookingConfirmation_sectionSeparator__a_RdT{margin-top:1.5rem;margin-bottom:1rem;border-top-width:1px;border-color:rgba(206,220,239,1);padding-top:1rem}.BookingConfirmation_sectionTitle__60_fi{margin-bottom:1rem;font-family:var(--font-heading);font-size:1.125rem;line-height:1.75rem;font-weight:600;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_sectionTitle__60_fi{margin-bottom:1.25rem;font-size:1.25rem;line-height:1.75rem}}.BookingConfirmation_cabinSection__F70bQ>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.BookingConfirmation_cabinSection__F70bQ{border-radius:var(--radius);background-color:rgba(243,246,251,1);padding:1rem}.BookingConfirmation_cabinCard__fLrHO{border-radius:var(--radius);border-width:1px;border-color:rgba(206,220,239,1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}@media (min-width:640px){.BookingConfirmation_cabinCard__fLrHO{padding:1.25rem}}.BookingConfirmation_cabinHeader__4ZTXL{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.BookingConfirmation_cabinHeader__4ZTXL{flex-direction:row;align-items:flex-start;justify-content:space-between}}.BookingConfirmation_cabinInfo__iMF6u{flex:1 1 0%}.BookingConfirmation_cabinName__icZ3R{margin-bottom:.25rem;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;font-weight:500;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_cabinName__icZ3R{font-size:1rem;line-height:1.5rem}}.BookingConfirmation_cabinDetails__v8ipm{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgba(72,96,173,1)}@media (min-width:640px){.BookingConfirmation_cabinDetails__v8ipm{font-size:.875rem;line-height:1.25rem}}.BookingConfirmation_cabinPricing__5xvHF{text-align:right}.BookingConfirmation_originalPrice__iZI0l{font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgba(102,137,203,1);text-decoration-line:line-through}.BookingConfirmation_discountedPrice__7KJHN{font-family:var(--font-body);font-size:1rem;line-height:1.5rem;font-weight:500;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_discountedPrice__7KJHN{font-size:1rem;line-height:1.5rem}}.BookingConfirmation_discountBadge__O9YzP{margin-top:.25rem;display:inline-flex;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(193 93 64/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.BookingConfirmation_discountBadge__O9YzP{padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}}.BookingConfirmation_priceBreakdown__P24xV{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:rgba(83,113,189,1)}@media (min-width:640px){.BookingConfirmation_priceBreakdown__P24xV{font-size:.875rem;line-height:1.25rem}}.BookingConfirmation_paymentSection__9S57r>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.BookingConfirmation_paymentSection__9S57r{border-radius:var(--radius);background-color:rgba(243,246,251,1);padding:1rem}@media (min-width:640px){.BookingConfirmation_paymentSection__9S57r>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.BookingConfirmation_paymentSection__9S57r{padding:1.25rem}}.BookingConfirmation_paymentItem__ylOd3{display:flex;flex-direction:column;gap:.25rem}@media (min-width:640px){.BookingConfirmation_paymentItem__ylOd3{flex-direction:row;align-items:center;justify-content:space-between}}.BookingConfirmation_paymentLabel__hOgt8{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgba(64,80,141,1)}@media (min-width:640px){.BookingConfirmation_paymentLabel__hOgt8{font-size:1rem;line-height:1.5rem}}.BookingConfirmation_paymentValue__lsy2X{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_paymentValue__lsy2X{text-align:right;font-size:1rem;line-height:1.5rem}}.BookingConfirmation_totalSection__BrIHh{margin-top:1rem;margin-bottom:1rem;border-radius:var(--radius);background-color:rgb(250 232 228/.3);padding:1rem}@media (min-width:640px){.BookingConfirmation_totalSection__BrIHh{padding:1.25rem 1rem}}.BookingConfirmation_totalItem__r6cam{display:flex;flex-direction:column;gap:.25rem}@media (min-width:640px){.BookingConfirmation_totalItem__r6cam{flex-direction:row;align-items:center;justify-content:space-between}}.BookingConfirmation_totalLabel__eA7iY,.BookingConfirmation_totalValue__cjS4i{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(193 93 64/var(--tw-text-opacity,1))}.BookingConfirmation_accountSection__W4VT2{margin-bottom:1.5rem;display:flex;flex-direction:column}.BookingConfirmation_accountSection__W4VT2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.BookingConfirmation_accountSection__W4VT2{border-radius:var(--radius);border-width:1px;border-color:rgba(206,220,239,1);background-color:rgba(243,246,251,1);padding:1rem}@media (min-width:640px){.BookingConfirmation_accountSection__W4VT2{margin-bottom:1.75rem;flex-direction:row;align-items:flex-start}.BookingConfirmation_accountSection__W4VT2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(0px * calc(1 - var(--tw-space-y-reverse))) calc(1rem * var(--tw-space-x-reverse)) calc(0px * var(--tw-space-y-reverse)) calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.BookingConfirmation_accountSection__W4VT2{border-radius:.75rem;padding:1.25rem}}@media (min-width:768px){.BookingConfirmation_accountSection__W4VT2{margin-bottom:2rem;padding:1.5rem}}.BookingConfirmation_accountIcon__aScsQ{margin-left:auto;margin-right:auto;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:rgba(227,235,246,1);color:rgba(72,96,173,1)}@media (min-width:640px){.BookingConfirmation_accountIcon__aScsQ{margin-left:0;margin-right:0;height:3rem;width:3rem}}.BookingConfirmation_accountIcon__aScsQ svg{height:1.25rem;width:1.25rem}@media (min-width:640px){.BookingConfirmation_accountIcon__aScsQ svg{height:1.5rem;width:1.5rem}}.BookingConfirmation_accountContent__smTfj{flex:1 1 0%;text-align:center}@media (min-width:640px){.BookingConfirmation_accountContent__smTfj{text-align:left}}.BookingConfirmation_accountTitle__KjoDN{margin-bottom:.5rem;font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:700;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_accountTitle__KjoDN{font-size:1.125rem;line-height:1.75rem}}.BookingConfirmation_accountDescription__FGy0s{margin-bottom:.75rem;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;line-height:1.625;color:rgba(64,80,141,1)}@media (min-width:640px){.BookingConfirmation_accountDescription__FGy0s{margin-bottom:1rem}}.BookingConfirmation_credentialsBox___8b1V{border-radius:var(--radius);border-width:1px;border-color:rgba(206,220,239,1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}@media (min-width:640px){.BookingConfirmation_credentialsBox___8b1V{padding:1rem}}.BookingConfirmation_credentialsLabel__S6UdY{margin-bottom:.5rem;font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:700;color:rgba(72,96,173,1)}@media (min-width:640px){.BookingConfirmation_credentialsLabel__S6UdY{font-size:1rem;line-height:1.5rem}}.BookingConfirmation_credentialItem__LGmPx{margin-bottom:.25rem;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;color:rgba(72,96,173,1)}.BookingConfirmation_credentialItem__LGmPx:last-child{margin-bottom:0}@media (min-width:640px){.BookingConfirmation_credentialItem__LGmPx{font-size:1rem;line-height:1.5rem}}.BookingConfirmation_credentialItem__LGmPx span{font-weight:600}.BookingConfirmation_emailSection__SKR4v{margin-bottom:1.5rem;display:flex;align-items:flex-start}.BookingConfirmation_emailSection__SKR4v>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.BookingConfirmation_emailSection__SKR4v{border-radius:var(--radius);border-width:1px;border-color:rgba(206,220,239,1);background-color:rgba(243,246,251,1);padding:1rem}@media (min-width:640px){.BookingConfirmation_emailSection__SKR4v{margin-bottom:1.75rem;border-radius:.75rem;padding:1.25rem}}@media (min-width:768px){.BookingConfirmation_emailSection__SKR4v{margin-bottom:2rem;padding:1.5rem}}.BookingConfirmation_emailIcon__6b9hJ{margin-top:.25rem;height:1.25rem;width:1.25rem;flex-shrink:0;color:rgba(83,113,189,1)}@media (min-width:640px){.BookingConfirmation_emailIcon__6b9hJ{height:1.5rem;width:1.5rem}}.BookingConfirmation_emailContent__CX1Fa{flex:1 1 0%}.BookingConfirmation_emailTitle__Z3PbH{margin-bottom:.25rem;font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:700;color:rgba(37,44,70,1)}@media (min-width:640px){.BookingConfirmation_emailTitle__Z3PbH{font-size:1.125rem;line-height:1.75rem}}.BookingConfirmation_emailDescription__ihvSM{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;color:rgba(64,80,141,1)}.BookingConfirmation_actions__aspdz{display:flex;flex-direction:column;justify-content:center;gap:.75rem}@media (min-width:640px){.BookingConfirmation_actions__aspdz{flex-direction:row;gap:1rem}}.BookingConfirmation_downloadButton__6DTCF{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.BookingConfirmation_downloadButton__6DTCF,.BookingConfirmation_downloadButton__6DTCF:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.BookingConfirmation_downloadButton__6DTCF:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}@media (min-width:640px){.BookingConfirmation_downloadButton__6DTCF{padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:1.5rem}}.BookingConfirmation_primaryButton__IbWO2{border-radius:var(--radius);border-width:1px;border-color:rgba(83,113,189,1);background-color:rgba(83,113,189,1);padding:.75rem 1rem;font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.BookingConfirmation_primaryButton__IbWO2,.BookingConfirmation_primaryButton__IbWO2:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.BookingConfirmation_primaryButton__IbWO2:hover{background-color:rgba(72,96,173,1);--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}@media (min-width:640px){.BookingConfirmation_primaryButton__IbWO2{padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:1.5rem}}.BookingConfirmation_secondaryButton__RAOLJ{border-radius:var(--radius);border-width:1px;border-color:rgba(172,197,228,1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgba(72,96,173,1);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.BookingConfirmation_secondaryButton__RAOLJ,.BookingConfirmation_secondaryButton__RAOLJ:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.BookingConfirmation_secondaryButton__RAOLJ:hover{border-color:rgba(132,167,214,1);background-color:rgba(243,246,251,1);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}@media (min-width:640px){.BookingConfirmation_secondaryButton__RAOLJ{padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:1.5rem}}@media (max-width:480px){.BookingConfirmation_accountSection__W4VT2,.BookingConfirmation_detailsSection__rd_EH,.BookingConfirmation_emailSection__SKR4v{margin-left:.25rem;margin-right:.25rem}.BookingConfirmation_actions__aspdz{padding-left:.5rem;padding-right:.5rem}.BookingConfirmation_imageWrapper__3V0PZ{height:10rem}.BookingConfirmation_successIcon__vKBvE{height:3.5rem;width:3.5rem}.BookingConfirmation_title__U4fr_{font-size:1.25rem;line-height:1.75rem}}