@layer component{.reservationStatusIndicator_statusDot__W9QE2{width:var(--size);border-radius:50%;display:inline-block;aspect-ratio:1/1}.reservationStatusIndicator_small__i6Ocg{--size:0.25rem}.reservationStatusIndicator_medium__D0ib_{--size:0.5rem}.reservationStatusIndicator_large__rxsbz{--size:0.75rem}.reservationStatusIndicator_canceled__QJI1Y{background-color:var(--color-coral)}.reservationStatusIndicator_completed__dnqnu{background-color:var(--color-peacock)}.reservationStatusIndicator_confirmed__YLFFP{background-color:var(--color-sustainability-green)}.reservationStatusIndicator_hold__ATPE2{background-color:var(--color-suede)}.reservationStatusIndicator_unknown__iq57r{background-color:gray}}.checkInOutInfo_dateSelectionContainer__33_jR{container-type:inline-size;width:100%}.checkInOutInfo_dateInnerContainer__TLQqY{display:flex;gap:0;flex-wrap:nowrap;min-width:0}.checkInOutInfo_dateIconContainer__ZoFq3{display:none}.checkInOutInfo_checkIn__ASbKP{flex:1;border-right:.0625rem solid var(--color-storm-50)}.checkInOutInfo_checkout__CDMwW{display:flex;flex:1}.checkInOutInfo_checkoutInnerWrapper__hH51h{margin-left:auto}.checkInOutInfo_date__oYXwY,.checkInOutInfo_day__hP_59{font-size:1.375rem;white-space:nowrap}.checkInOutInfo_day__hP_59{color:var(--color-storm)}@container (min-width: 30rem){.checkInOutInfo_dateIconContainer__ZoFq3{display:block}.checkInOutInfo_icon__BDrnU{--size:3.4rem}.checkInOutInfo_date__oYXwY,.checkInOutInfo_day__hP_59{font-size:var(--font-size-large)}.checkInOutInfo_divider__MaIeu{height:5.62506rem}}@layer component{.reservationInfo_container__T9NL5{container-type:inline-size}@container (min-width: 30rem){.reservationInfo_reservation__CRxP8{font-size:1.5rem}.reservationInfo_reservationInfoLabel__uEtjz{font-size:.875rem}}}.reservationStatusInfo_container__lRoMt{container-type:inline-size}.reservationStatusInfo_iconContainer__A4Kdz{order:1;--distribution:"flex-start";position:relative;display:inline-block;border-radius:50%;width:1.9375rem;height:1.9375rem;background-color:currentColor}.reservationStatusInfo_icon__9JPh7{color:var(--color-snow);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reservationStatusInfo_confirmed__S0q5o{color:var(--color-sustainability-green)}.reservationStatusInfo_canceled__kjtSb{color:var(--color-coral)}.reservationStatusInfo_completed__vDr1r{color:var(--color-peacock)}.reservationStatusInfo_hold__03OcV{color:var(--color-suede-dark)}.reservationStatusInfo_label__miL8R{order:2}.reservationStatusInfo_title__yGHg0{color:currentColor}.reservationStatusInfo_confirmationText__nIgEl{color:var(--color-dark-sea);font-size:.75rem}.reservationStatusInfo_clientName__PyIse{color:var(--color-deep-blue)}@container (min-width: 48rem){.reservationStatusInfo_label__miL8R{order:1}.reservationStatusInfo_iconContainer__A4Kdz{order:2;width:2.8125rem;height:2.8125rem}.reservationStatusInfo_title__yGHg0{font-size:3.25rem}.reservationStatusInfo_confirmationText__nIgEl{font-size:.875rem}.reservationStatusInfo_clientName__PyIse{font-size:1.5rem}}@layer component{.roomDetailsInfo_bookingSummaryContainer__aD3GI{container-type:inline-size;width:100%}.roomDetailsInfo_offerAppliedLabel__oE84B{font-size:.75rem}.roomDetailsInfo_offerIcon__Fhkfq{background-color:var(--color-snow);border:.065rem solid var(--color-sky)}.roomDetailsInfo_roomTypeLabel__RIswJ{white-space:nowrap}.roomDetailsInfo_guestsContainer__U79RZ{align-self:flex-end}.roomDetailsInfo_priceDisclaimer__3XD39{color:var(--color-dark-sea);text-align:right}.roomDetailsInfo_totalValue__r71qX{color:var(--color-slate-20)}@container (min-width: 30rem){.roomDetailsInfo_bookingSummary__KisdC{align-items:space-around}.roomDetailsInfo_offerAppliedLabel__oE84B{font-size:.875rem}.roomDetailsInfo_totalValue__r71qX{font-size:2rem}}}@layer component{.specialRequestsInfo_container__00dYW{container-type:inline-size}@container (min-width: 30rem){.specialRequestsInfo_requests__i9K8m{display:flex;flex-direction:row;-moz-column-gap:4.5rem;column-gap:4.5rem;row-gap:1rem;flex-wrap:wrap}}}.travelInfo_container__vKx6g{container-type:inline-size}.reservationsTable_emptyContent__ZyzUB{--gap:1.5rem}.reservationsTable_emptyContentIcon__qQTIQ{--size:2.5rem}.reservationsTable_cellStack__wGHGE{--gap:0.125rem;overflow:hidden}.reservationsTable_statusClientNameWrapper__aUGu2{--gap:0.625rem}.reservationsTable_statusIndicator__4rD1r{flex-shrink:0}.reservationsTable_twoLineTextSkeleton__WDOb6{--gap:0.25rem;flex-grow:1}.reservationsTable_lineTwoTextSkeletonBone__vEY2M{--max-width:7rem}.reservationsTable_hotelImage__h8SSc{display:none}@container (max-width: 53.99rem){.reservationsTable_bodyRow__VVH8h{display:grid;grid-template-columns:auto min-content;grid-column-gap:var(--spacing-horizontal);-moz-column-gap:var(--spacing-horizontal);column-gap:var(--spacing-horizontal)}.reservationsTable_bodyCell___2ks1{font-size:.75rem;grid-column:1;max-width:20rem}.reservationsTable_clientNameCell__yfddf{font-size:1.125rem}.reservationsTable_confirmationCell__ALXEQ{max-width:12rem;&:before{content:attr(data-label) ":";display:inline-block;margin-right:.25rem}}.reservationsTable_skeletonCell__NgUkT{&:before{display:none}}.reservationsTable_actionsCell__jFTdq{grid-row:1;grid-column:2}.reservationsTable_desktopSkeleton__m8Lel{display:none}}@container (min-width: 54rem){.reservationsTable_clientNameCol__A0FFt,.reservationsTable_datesCol__xk_9b{width:16%}.reservationsTable_propertyCol__ZeuFb{width:28%}.reservationsTable_currencyCol__9Mxrk{width:11%}.reservationsTable_confirmationCol__hInB_{width:13%}.reservationsTable_actionsCol__OM_0K{width:5%}.reservationsTable_clientLastName__DQ_O_{font-weight:var(--font-weight-normal)}.reservationsTable_textSkeletonBone__YBYUk{--height:1.25rem}.reservationsTable_lineTwoTextSkeletonBone__vEY2M{--height:0.875rem}.reservationsTable_clientFirstNameSkeletonBone__gslfw{--height:1.25rem}.reservationsTable_supportingText__ver0_{font-size:.875rem}.reservationsTable_emptyContent__ZyzUB{--gap:2.625rem}.reservationsTable_emptyContentIcon__qQTIQ{--size:4rem}.reservationsTable_mobileSkeleton__3GoqZ{display:none}}@container (min-width: 70rem){.reservationsTable_statusClientNameWrapper__aUGu2{--gap:1rem}.reservationsTable_statusIndicator__4rD1r{--size:0.5rem}.reservationsTable_hotelWrapper__fn7Gm{display:grid;grid-template-columns:auto 1fr;grid-gap:.9375rem;gap:.9375rem}.reservationsTable_hotelImage__h8SSc{display:block;max-width:4rem}.reservationsTable_hotelName__lmqR_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mobileInterface_selectMenuContainer__wPlXH{padding:0 1.25rem 1rem}.taReservationsList_taReservationsList__fbMH_{container-type:inline-size}.taReservationsList_innerWrap__PU8kh{--padding-inline:0rem;padding-inline:0;padding-inline:var(--padding-inline);max-width:calc(var(--max-width-component) + (2 * 0rem));max-width:calc(var(--max-width-component) + (2 * var(--padding-inline)));width:100%;margin-inline:auto}@container (max-width: 47.99rem){.taReservationsList_desktopInterface__EJ6kd{display:none}}@container (min-width: 48rem){.taReservationsList_innerWrap__PU8kh{--padding-inline:var(--spacing-horizontal);--gap:4.875rem}.taReservationsList_mobileInterface__U43yg{display:none}}@layer component{.reservationCard_cardContainer__DuctK{width:100%;background-color:var(--color-snow)}.reservationCard_reservationHeader__msrF6{display:none}.reservationCard_locationIcon___1AyO{flex-shrink:0}.reservationCard_bookingDetailsContainer__UEcoI{--alignment:start;--gap:0.875rem;padding-bottom:1rem;border-bottom:1px solid rgb(from var(--color-argent) r g b/50%)}.reservationCard_hotelUserDetailsContainer__rQeoW{--alignment:start;--gap:0.875rem}.reservationCard_hotelImage__U3QOg{width:3.75rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.reservationCard_userContentDetails__zB4L0,.reservationCard_userDetailsContainer__XYEQV{--gap:0.25rem}.reservationCard_username__9xSe5{font-size:1.125rem;line-height:1.3}.reservationCard_mobileLocationContainer__2EC1U{--alignment:start}.reservationCard_stayContainer__hZotG{--gap:0.25rem}.reservationCard_bookingDates__UmGUm,.reservationCard_nights___qHVT{display:none}.reservationCard_confirmation__wegIo{color:var(--color-dark-sea)}.reservationCard_statusChipContainer___DdaU{background:var(--color-sand);color:inherit;font-size:.5rem;font-weight:var(--font-weight-normal);text-transform:uppercase;--gap:0.5rem;padding:.5rem .625rem;border-radius:999px;flex-shrink:0;line-height:1.2}.reservationCard_hoverTransitionAnimation__Uyr2_{transition:background-color var(--anim-duration-medium) var(--anim-ease-linear),color var(--anim-duration-medium) var(--anim-ease-linear)}.reservationCard_cardContainer__DuctK:hover{background-color:var(--color-sky);color:var(--color-snow)}.reservationCard_cardContainer__DuctK:hover .reservationCard_header__C4Fs_{border-color:rgb(from var(--color-white) r g b/40%)}.reservationCard_cardContainer__DuctK:hover .reservationCard_nights___qHVT{color:var(--color-snow)}.reservationCard_cardContainer__DuctK:hover .reservationCard_confirmation__wegIo{color:rgb(from var(--color-snow) r g b/60%)}.reservationCard_cardContainer__DuctK:hover .reservationCard_statusChipContainer___DdaU{background-color:var(--color-dark-sea);color:var(--color-snow)}.reservationCard_cardContainer__DuctK:hover .reservationCard_locationIcon___1AyO{fill:var(--color-snow)}@container (min-width: 48rem){.reservationCard_cardContainer__DuctK{padding:1.25rem 2.25rem}.reservationCard_reservationHeader__msrF6{display:grid;grid-template-columns:1fr auto;--gap:2.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(from var(--color-storm) r g b/40%)}.reservationCard_headerHotelLocation__6bhzG,.reservationCard_headerHotelName___dAuP{font-size:1.125rem}.reservationCard_bookingDetailsContainer__UEcoI{--gap:2.5rem;padding-bottom:0;border-bottom:none;margin-top:1.125rem}.reservationCard_hotelUserDetailsContainer__rQeoW{--gap:2.5rem}.reservationCard_hotelImage__U3QOg{width:9.625rem;aspect-ratio:auto}.reservationCard_userDetailsContainer__XYEQV{--gap:1.5rem}.reservationCard_userContentDetails__zB4L0{--gap:0.625rem}.reservationCard_username__9xSe5{font-size:1.5rem;line-height:1.4}.reservationCard_mobileLocationContainer__2EC1U{display:none}.reservationCard_nights___qHVT{display:block;color:var(--color-slate);font-size:.875rem;line-height:1.2}.reservationCard_confirmation__wegIo{font-size:1.125rem;line-height:1.3}.reservationCard_bookingDates__UmGUm{display:block;font-size:1.125rem;line-height:1.3}.reservationCard_statusChipContainer___DdaU{font-size:.75rem;--gap:0.75rem;padding:.75rem 1rem}}}@layer component{.reservationCardSkeleton_header__T28AK{display:none}.reservationCardSkeleton_cardContainer__cfAPw{--alignment:start;padding-bottom:1rem;border-bottom:1px solid rgb(from var(--color-argent) r g b/50%)}.reservationCardSkeleton_cardSection__FGs_W{flex:1;--alignment:start;--gap:0.875rem}.reservationCardSkeleton_detailsContainer__tNgFn{flex:1;max-width:12rem;--gap:0.5rem}.reservationCardSkeleton_detailsContent__s5SuP{--gap:0.5rem}.reservationCardSkeleton_image__6LVTq{width:3.75rem;aspect-ratio:1;flex-shrink:0}.reservationCardSkeleton_statusChip__qhmbY{width:4.75rem;height:1.375rem}@container (min-width: 48rem){.reservationCardSkeleton_container___yA8w{padding:1.25rem 2.25rem}.reservationCardSkeleton_header__T28AK{display:flex;--gap:2.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(from var(--color-storm) r g b/40%)}.reservationCardSkeleton_cardContainer__cfAPw{margin-top:1rem;--gap:1.25rem;padding-bottom:0;border-bottom:none}.reservationCardSkeleton_cardSection__FGs_W{--gap:2.5rem}.reservationCardSkeleton_image__6LVTq{width:9.625rem;height:7.1875rem}.reservationCardSkeleton_detailsContainer__tNgFn{--gap:1.25rem}.reservationCardSkeleton_statusChip__qhmbY{width:8.125rem;height:2.375rem}}}@layer component{.taUpcomingReservationsSection_container__rQ4j2{max-width:107.5rem;margin-inline:auto;width:100%;container-type:inline-size;background-color:var(--color-snow)}.taUpcomingReservationsSection_sectionContainer__Shw30{padding:1.25rem}.taUpcomingReservationsSection_sectionChildContainer__qyyEg{padding-block:1.25rem}@container (min-width: 48rem){.taUpcomingReservationsSection_sectionHeader__Qu3Ji{margin-inline:2.25rem}.taUpcomingReservationsSection_sectionContainer__Shw30{padding:2.875rem 2.5rem}}}@layer component{.reservationsErrorState_sectionContainer__LeS4n{padding:1.25rem 0}@container (min-width: 48rem){.reservationsErrorState_sectionContainer__LeS4n{padding:2rem 2.25rem 0}}}@layer component{.reservationsPreview_previewContainer__mfgpF{display:flex;flex-direction:column;margin-block:1rem;gap:1rem}@container (min-width: 64rem){.reservationsPreview_previewContainer__mfgpF{display:grid;align-items:start;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin:2rem 0 0}.reservationsPreview_previewContainer__mfgpF>:only-child{grid-column:1/-1}}}@layer components{.accountOwnerCard_wrapper__vZV9i{container-type:inline-size;margin-top:1.5rem}.accountOwnerCard_card__mAD6b{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--color-sand);border-radius:0;padding:1.25rem;gap:1rem;width:100%}.accountOwnerCard_details___0PLW{display:flex;align-items:center;gap:1.5rem}.accountOwnerCard_avatarWrapper__VMn7_{width:3.25rem;height:3.25rem;border-radius:50%;overflow:hidden;flex-shrink:0}.accountOwnerCard_info__myh_k{display:flex;flex-direction:column;align-items:start}.accountOwnerCard_role__7IYqg{font-family:var(--font-family-secondary);font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--color-dark-sea);line-height:1.2;letter-spacing:.125rem;text-transform:uppercase;margin-bottom:.5rem}.accountOwnerCard_name__ojM_M{margin-bottom:0}.accountOwnerCard_email__sDC_h{font-family:var(--font-family-primary);font-size:.875rem;font-weight:var(--font-weight-light);color:var(--color-slate);line-height:1.3;margin:0}.accountOwnerCard_copyButton__MMTKt{--icon-background-color:var(--color-sand)}.accountOwnerCard_emailButton__7CDxh{--min-width:10.75rem;width:100%;height:2.75rem}.accountOwnerCard_divider__CaLmX{display:block;width:100%;height:1px;background-color:var(--color-linen-30)}@container (min-width: 48rem){.accountOwnerCard_card__mAD6b{flex-direction:row;align-items:center;justify-content:space-between;padding:1.75rem;border-radius:.25rem;gap:initial}.accountOwnerCard_details___0PLW{gap:2.1875rem}.accountOwnerCard_avatarWrapper__VMn7_{width:5.625rem;height:5.625rem}.accountOwnerCard_email__sDC_h{font-size:1.125rem}.accountOwnerCard_emailButton__7CDxh{height:auto;width:auto}.accountOwnerCard_divider__CaLmX{display:none}}}.communicationPreferences_container__fB1H3{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem 1rem;gap:.5rem 1rem}.communicationPreferences_title__nC1GG{grid-column:1}.communicationPreferences_description__ygE2o{grid-column:1/-1;grid-row:2}.communicationPreferences_marketingEmailBenefitsDescription__qcriE{--font-size-body:var(--font-size-body-2);color:var(--color-slate)}.communicationPreferences_toggleBlock__ffy7O{grid-column:2;grid-row:1}@container (min-width: 48rem){.communicationPreferences_description__ygE2o{grid-column:1}}.optOutPreferenceModal_optOutPreferenceModal__IVzha{padding:0}.optOutPreferenceModal_header__OubAI{position:absolute;inset-inline-start:0;inset-block-start:0;width:100%;padding:var(--spacing-vertical-x-small) var(--spacing-horizontal-small)}.optOutPreferenceModal_body__Qc0n_{padding:0}.optOutPreferenceModal_image__ta4_8{height:auto;-o-object-fit:cover;object-fit:cover}.optOutPreferenceModal_content__zeM8V{--gap:2.25rem;padding:2.875rem 1.5rem}.optOutPreferenceModal_description__mLPnO{--font-size-body:var(--font-size-body-2)}.optOutPreferenceModal_button__gTvY0{width:100%;max-width:25rem}@container (max-width: 47.99rem){.optOutPreferenceModal_closeButton__eavYM{--color:var(--color-snow);--color-hover:var(--color-argent)}.optOutPreferenceModal_image__ta4_8{width:100%;max-height:20rem}}@container (min-width: 48rem){.optOutPreferenceModal_body__Qc0n_{display:flex;flex-wrap:nowrap}.optOutPreferenceModal_image__ta4_8{width:42%}.optOutPreferenceModal_content__zeM8V{--gap:3.125rem;width:58%;padding:4rem var(--spacing-horizontal-large)}.optOutPreferenceModal_title__LisbT{font-size:2.5rem}}@container (min-width: 60rem){.optOutPreferenceModal_content__zeM8V{flex-grow:1;padding:5rem 4.9375rem 5rem 4.625rem}.optOutPreferenceModal_title__LisbT{font-size:3.25rem}.optOutPreferenceModal_buttonGroup__VpnKE{--alignment:stretch;flex-wrap:nowrap}.optOutPreferenceModal_button__gTvY0{--min-width:0;width:100%}}@layer components{.contactNoticeButton_contactButton__SeVNQ{display:flex;align-items:center;justify-content:center;padding:1.25rem;width:100%;background-color:var(--color-powder-blue);color:var(--color-deep-blue);font-family:var(--font-family-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.125rem;cursor:pointer;text-transform:uppercase;text-align:center}.contactNoticeButton_contactButton__SeVNQ:hover .contactNoticeButton_buttonText__Lux6r{color:var(--color-deep-blue);-webkit-text-decoration:underline;text-decoration:underline;text-underline-position:under}.myProfileInformation_fullWidth__octGi{width:100%}.myProfileInformation_withLinkContainer__9eujj{display:flex;align-items:start;justify-content:space-between}.myProfileInformation_password__dQNoJ{letter-spacing:.125rem;font-size:1.375rem;font-weight:var(--font-weight-normal);color:var(--color-deep-blue);opacity:.5;line-height:1.3}.myProfileInformation_walletLink__gl47M{text-transform:uppercase;font-family:var(--font-family-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.125rem;line-height:1.2;-webkit-text-decoration:none;text-decoration:none}.myProfileInformation_walletDescription__d39_u{--font-size-body:var(--font-size-body-2);color:var(--color-deep-blue);max-width:65%}}@layer components{@container (min-width: 48rem){.myProfileInformation_withLinkContainer__9eujj{align-items:center}.myProfileInformation_walletDescription__d39_u{max-width:60%}.myProfileInformation_walletLink__gl47M{font-size:1rem}}}.deactivateAccountModal_content__D44G3{--gap:var(--spacing-vertical)}.deactivateAccountModal_title__TQ9dP{margin-block-end:1.75rem}.deactivateAccountModal_description__nD_3u{--font-size-body:1.125rem}@container (min-width: 48rem){.deactivateAccountModal_title__TQ9dP{font-size:3.25rem}}.taUserProfile_taUserProfile__c9jho{container-type:inline-size;&:not(:first-child){margin-top:calc(var(--spacing-vertical-large) * -1)}}.taUserProfile_infoContent__gfgUn{--gap:3.875rem;max-width:78.375rem;width:100%;margin:0 auto;padding:3.125rem var(--spacing-horizontal) var(--spacing-vertical);background-color:var(--color-snow)}@container (min-width: 48rem){.taUserProfile_infoContent__gfgUn{--gap:var(--spacing-vertical-large);padding:4rem var(--spacing-horizontal-x-large) 3rem}}@container (min-width: 78.375rem){.taUserProfile_innerWrapper__SWF80{--gap:var(--spacing-vertical-large)}.taUserProfile_infoContent__gfgUn{--gap:9.375rem;padding:5.125rem 7.875rem 8.1875rem}}.travelAgencyInformation_consortiumListWrapper__BndGB{flex-grow:1}.travelAgencyInformation_consortiumList__xcGnr{--font-weight:var(--font-weight-bold);--font-size-large:1rem;--icon-size-small:1.75rem;--icon-size-large:2.125rem}.testContentPanel_testContentPanel__IXNuo{background-color:var(--color-snow);&:first-child{background-color:var(--color-deep-blue);color:var(--color-snow)}}.testContentPanel_content__N6Osy{max-width:80rem;margin:0 auto;padding:var(--spacing-vertical) var(--spacing-horizontal)}