.HorizontalTabs_horizontalTabs___fJct{display:flex;list-style:none;border-bottom:1px solid #b2c6d7;margin:0;padding-left:0}.HorizontalTabs_tabItem__pux7X{flex:1;margin-bottom:0}@media(min-width:960px){.HorizontalTabs_tabItem__pux7X{flex:initial;min-width:130px}}.HorizontalTabs_tabItem__pux7X.HorizontalTabs_activeTab__Y_kDR{font-weight:700;border-bottom:2px solid #0072ce}.HorizontalTabs_tabButton__z3DGa{background-color:rgba(0,0,0,0);border:none;min-height:44px;width:100%}@media(min-width:960px){.HorizontalTabs_tabButton__z3DGa:hover{background-color:#f5f7fa}}.HorizontalTabs_tabButtonSpacing__IZmvp{padding-block:12px}@media(min-width:960px){.HorizontalTabs_tabButtonSpacing__IZmvp{padding-inline:30px}}.UpcomingStays_noReservations__MLGCT{min-height:500px;text-align:center;margin:30px 0}@media(min-width:320px){.UpcomingStays_noReservations__MLGCT .UpcomingStays_description__NO3nv{margin:0 20%}}.UpcomingStays_reservationCards__IH73U{row-gap:18px;padding-bottom:18px}@media(max-width:959px){.UpcomingStays_notificationBar__iQpH7{margin-top:6px}}.UpcomingStays_filter__lcXbC{margin-bottom:18px}.UpcomingStays_upcomingStays__dW6GP{margin-top:18px}@media(min-width:960px){.UpcomingStays_upcomingStays__dW6GP{margin:18px 12px 0}}@media(min-width:1280px){.UpcomingStays_upcomingStays__dW6GP{margin:18px 18px 0}}.ReservationCard_container__xL9SD{position:relative;border:1px solid #b2c6d7;display:flex;flex-direction:column;height:100%}.ReservationCard_hotelName__8hDvJ{display:flex;justify-content:space-between;overflow:hidden;height:2.28em;margin-bottom:12px}.ReservationCard_hotelImage__ehbrb{position:relative;width:100%;overflow:hidden}.ReservationCard_hotelImage__ehbrb img{width:100%;height:100%}@media(min-width:1280px),(min-width:320px)and (max-width:959px){.ReservationCard_hotelImage__ehbrb{height:200px}.ReservationCard_hotelImage__ehbrb img{object-fit:cover}}.ReservationCard_placeholderImage__l5o8x{aspect-ratio:16/9;min-width:100%;background:#f5f7fa}@media(min-width:1280px),(min-width:320px)and (max-width:959px){.ReservationCard_placeholderImage__l5o8x{aspect-ratio:auto;height:200px}}.ReservationCard_details___v0tH{display:flex;flex-direction:row;align-items:center;margin-bottom:12px}.ReservationCard_details___v0tH .ReservationCard_check-in-out__5Jm0v{display:flex;align-items:center;margin-right:30px}.ReservationCard_address__MvuwU{display:flex;flex-direction:row;align-items:center}.ReservationCard_address__MvuwU .ReservationCard_addressLink__nUNJ3{min-width:0}.ReservationCard_address__MvuwU .ReservationCard_addressLine1__0zxWL{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ReservationCard_buttonContainer__OZJSV{display:flex;align-items:center;border-top:1px solid #b2c6d7;background:#f5f7fa}.ReservationCard_buttonContainer__OZJSV .ReservationCard_stayDetailsButton__5z7HD{border-right:1px solid #b2c6d7;flex:1}.ReservationCard_successIcon__CX6Dq{color:#14711b;margin-block:24px;text-align:center;width:100%}.ReservationCard_inlineIcon__K4TQC{margin-inline-end:6px}.ReservationCard_concurImage__Mm_5x img{height:12px}.ReservationCard_concurSpacing__3pVay{margin-block-end:30px}.ReservationCard_zeroMargin__WprCE{margin:0}.ReservationCard_spinner__sLaDF{display:flex;justify-content:center;align-items:center}.ReservationCard_confirmationEmail__wxyJQ{word-break:break-word;margin-bottom:12px}.ReservationCard_confirmationEmail__wxyJQ strong{display:block}.ReservationCard_textContainer__XNyZv{padding:12px;background-color:var(--bellhop-color-background-light-1)}.ReservationCard_checkInCheckOut__qgPDY{margin-bottom:6px}.ReservationCard_cancellationPolicyContainer__4_ash{text-align:left}@media(min-width:320px){.ReservationCard_cancellationPolicyContainer__4_ash .ReservationCard_cancellationPolicy__I3wgU,.ReservationCard_cancellationPolicyContainer__4_ash .ReservationCard_depositPolicy__Y_YEe{margin-bottom:6px}}.ReservationCard_cancellationPolicyContainer__4_ash .ReservationCard_noDepositPolicy__qqlu0{margin-bottom:18px}.ReservationCard_noCancelOrModify__RkIW7{text-align:center;margin:12px 0}.ReservationCard_cancelSuccess___GQtf{margin-bottom:18px}.ReservationCard_confirmationNumber__BL4OJ{margin-bottom:12px}@media(min-width:600px)and (max-width:959px){.ReservationCard_confirmationNumber__BL4OJ{display:none}}.ReservationCard_confirmationNumberInDetails__0nmHP{display:none}@media(min-width:600px)and (max-width:959px){.ReservationCard_confirmationNumberInDetails__0nmHP{display:block}}.ConfirmationOverlay_modalContainer__orGp2{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:12px}.ConfirmationOverlay_contentContainer__IutVB{flex:1}.ConfirmationOverlay_content__Prz4e{display:flex;flex-direction:column;justify-content:center;height:100%}.ConfirmationOverlay_content__Prz4e .ConfirmationOverlay_title__BWyzy{text-align:center;margin-bottom:0}.ConfirmationOverlay_content__Prz4e .ConfirmationOverlay_children__1a1EJ{text-align:center;margin-top:12px}.ConfirmationOverlay_controls__5gDQd .b-form-checkbox{margin-bottom:6px}.ConfirmationOverlay_buttons__2soTc{display:flex;flex-direction:column;align-items:center}.ConfirmationOverlay_buttons__2soTc button{width:100%;max-width:290px}.ConfirmationOverlay_buttonReset__KUTTI{margin:0}.ConfirmationOverlay_backdrop__zHySD{position:fixed;pointer-events:auto;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0)}.ConfirmationOverlay_title__BWyzy{text-align:center;margin-bottom:0}.ConfirmationOverlay_children__1a1EJ{text-align:center;margin-top:12px}.PopupMenu_container__hJbbE{height:100%;position:relative}.PopupMenu_popup__QZgkM{border-radius:2px;border:1px solid #b2c6d7;background:var(--bellhop-color-background-light-1);box-shadow:0 0 8px 0 rgba(40,40,40,.08),0 2px 8px -2px rgba(40,40,40,.12);position:absolute;width:210px;line-height:1.7;padding:4px}.PopupMenu_menu__6YzvZ{padding:0;margin:0}.PopupMenu_hidden__652XZ{display:none}.PopupMenu_listItem__V7MfO{border-radius:5px;list-style:none}.PopupMenu_listItem__V7MfO a{text-decoration:none;display:block}.PopupMenu_listItem__V7MfO:hover{background-color:#ebeef4}.PopupMenu_button__misya{height:100%;min-width:31px;min-height:31px;width:100%;color:var(--bellhop-color-button)}.PopupMenu_resetButton__wnUme{background-color:rgba(0,0,0,0);border:0;height:100%;width:100%;min-width:31px;min-height:31px;padding:6px 12px}.PopupMenu_buttonOnActive__1ImhH{background-color:#ebeef4}.PastStays_noReservations__JWzM7{min-height:500px;margin-block:30px}.PastStays_noReservations__JWzM7 .PastStays_description__ov1x3{margin-block-end:18px}@media(min-width:320px){.PastStays_noReservations__JWzM7 .PastStays_description__ov1x3{margin-block:0;margin-inline:20%;margin-block-end:18px}}.PastStays_noReservations__JWzM7 .PastStays_pastStayLink__vOEhY:hover{color:var(--bellhop-color-text-on-dark)}.PastStays_notificationSpacing__A9izY{margin-block-start:6px}@media(min-width:960px){.PastStays_notificationSpacing__A9izY{margin-block-start:0}}.PastStays_filterSpacing__3VITM{margin-block-end:18px}@media(min-width:960px){.PastStays_contentSpacing__vFRTp{margin-inline:18px;margin-block-start:18px}}.PastStays_reservationCards__DO89g{row-gap:16px;padding-bottom:16px}.PastStays_spinnerContainer___p8SQ{min-height:200px;display:flex;justify-content:center;align-items:center}.PastStayCard_container__KM6Uy{border-radius:2px;border:1px solid #b2c6d7}.PastStayCard_valueContent__BJKdR{border-bottom:1px solid #b2c6d7;background:#f5f7fa;padding:18px 0 18px 12px}.PastStayCard_hotelName__PqYkw{display:flex;justify-content:space-between;overflow:hidden;height:2.6em;margin:6px 0}.PastStayCard_linkContent__lETHK{display:flex;border-top:1px solid #b2c6d7;padding:12px}.PastStayCard_textContent__KfO0S{margin:12px}