.bc-display{font-family:var(--bc-font-display);font-size:var(--bc-text-3xl);line-height:var(--bc-leading-tight)}.bc-lede{color:var(--bc-ink-soft);font-size:var(--bc-text-md);line-height:var(--bc-leading-normal)}.bc-meta{color:var(--bc-ink-mute);font-size:var(--bc-text-sm)}.bc-button,a.bc-button[href]{align-items:center;background-color:var(--bc-sky-deep);border:0;border-radius:var(--bc-radius-pill);color:var(--bc-paper);cursor:pointer;display:inline-flex;font-family:var(--bc-font-body);font-size:var(--bc-text-sm);font-weight:var(--bc-weight-semibold);gap:var(--bc-space-2);justify-content:center;line-height:1.2;padding:var(--bc-space-3) var(--bc-space-5);text-decoration:none;transition:background-color var(--bc-duration-fast) var(--bc-ease),transform var(--bc-duration-fast) var(--bc-ease)}.bc-button:hover,.bc-button:focus-visible,a.bc-button[href]:hover,a.bc-button[href]:focus-visible{background-color:var(--bc-sky-deep-ink);color:var(--bc-paper);transform:translateY(-1px)}.bc-button--ghost,a.bc-button--ghost[href]{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--bc-paper-rule);color:var(--bc-ink)}.bc-button--ghost:hover,.bc-button--ghost:focus-visible,a.bc-button--ghost[href]:hover,a.bc-button--ghost[href]:focus-visible{background-color:var(--bc-sky-wash);color:var(--bc-sky-deep)}@media(prefers-reduced-motion: reduce){.bc-button,a.bc-button[href]{transition:none}.bc-button:hover,.bc-button:focus-visible,a.bc-button[href]:hover,a.bc-button[href]:focus-visible{transform:none}}.mphb-button,.mphb-reserve-btn,.mphb-confirm-reservation,.mphb-recommendation-reserve-button,.mphb-widget-room-type-book-button{align-items:center;background-color:var(--bc-sky-deep);border:0;border-radius:var(--bc-radius-pill);color:var(--bc-paper);cursor:pointer;display:inline-flex;font-family:var(--bc-font-body);font-size:var(--bc-text-sm);font-weight:var(--bc-weight-semibold);gap:var(--bc-space-2);padding:var(--bc-space-3) var(--bc-space-5);text-decoration:none;transition:background-color var(--bc-duration-fast) var(--bc-ease),transform var(--bc-duration-fast) var(--bc-ease)}.mphb-button:hover,.mphb-button:focus-visible,.mphb-reserve-btn:hover,.mphb-reserve-btn:focus-visible,.mphb-confirm-reservation:hover,.mphb-confirm-reservation:focus-visible,.mphb-recommendation-reserve-button:hover,.mphb-recommendation-reserve-button:focus-visible,.mphb-widget-room-type-book-button:hover,.mphb-widget-room-type-book-button:focus-visible{background-color:var(--bc-sky-deep-ink);color:var(--bc-paper);transform:translateY(-1px)}.mphb-price-breakdown-expand{background-color:rgba(0,0,0,0);border:0;color:var(--bc-sky-deep);cursor:pointer;font-family:var(--bc-font-body);font-size:var(--bc-text-sm);padding:0;text-decoration:underline}.mphb-remove-from-reservation{color:var(--bc-danger);font-size:var(--bc-text-sm);text-decoration:none}.mphb-remove-from-reservation:hover,.mphb-remove-from-reservation:focus-visible{text-decoration:underline}.mphb-datepick,.mphb-calendar,.mphb-datepick-popup{border-radius:var(--bc-radius-2);font-family:var(--bc-font-body);font-size:var(--bc-text-sm)}.mphb-selectable-date{color:var(--bc-ink)}.mphb-selected-date,.mphb-selected-date--check-in,.mphb-selected-date--check-out{background-color:var(--bc-sky-deep);color:var(--bc-paper)}.mphb-past-date,.mphb-earlier-min-date,.mphb-later-max-date{color:var(--bc-ink-mute)}.mphb-mark-as-unavailable,.mphb-mark-as-unavailable--check-in,.mphb-mark-as-unavailable--check-out{color:var(--bc-ink-mute);text-decoration:line-through}.mphb-out-of-season-date,.mphb-out-of-season-date--check-in,.mphb-out-of-season-date--check-out{color:var(--bc-ink-mute);opacity:.6}.mphb-preloader,.mphb-loading{color:var(--bc-ink-soft)}.mphb_sc_rooms-wrapper,.mphb_sc_search_results-wrapper,.mphb_widget_rooms-wrapper,.mphb_sc_services-wrapper,.mphb_sc_availability_calendar-wrapper{font-family:var(--bc-font-body);font-size:var(--bc-text-base)}.mphb-room-type,.mphb-service,.mphb-recommendation{background-color:var(--bc-paper);border-radius:var(--bc-radius-3);box-shadow:var(--bc-shadow-1);overflow:hidden}.mphb-room-type-title,.mphb-widget-room-type-title{font-family:var(--bc-font-display);font-size:var(--bc-text-lg);line-height:var(--bc-leading-snug)}.mphb-widget-room-type-description,.mphb-recommendation-details-list,.mphb-recommendation-item-guests{color:var(--bc-ink-soft);font-size:var(--bc-text-sm);line-height:var(--bc-leading-normal)}.mphb-single-room-type-attributes,.mphb-widget-room-type-attributes{color:var(--bc-ink-mute);font-size:var(--bc-text-xs)}.mphb-price,.mphb-regular-price,.mphb-widget-room-type-price,.mphb-recommendation-total,.mphb-recommedation-item-subtotal{color:var(--bc-ink);font-weight:var(--bc-weight-semibold)}.mphb-currency,.mphb-price-period,.mphb-tax-information,.mphb-subscript{color:var(--bc-ink-mute);font-size:var(--bc-text-xs);font-weight:var(--bc-weight-regular)}.mphbr-accommodation-rating-wrapper,.mphbr-accommodation-rating{color:var(--bc-ink);font-family:var(--bc-font-body);font-size:var(--bc-text-sm)}.mphbr-accommodation-rating-value{font-weight:var(--bc-weight-semibold)}.mphbr-accommodation-rating-title,.mphbr-accommodation-rating-types{color:var(--bc-ink-soft)}.bc-rooms-rail{display:grid;align-items:start;grid-template-columns:repeat(var(--bc-rail-columns, 5), minmax(0, 1fr));gap:12px}.bc-rooms-rail .mphb-room-type{background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none}.bc-rooms-rail.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:0}.bc-rooms-rail .mphb-loop-room-thumbnail{margin:0}.bc-rooms-rail img{display:block;width:100%;aspect-ratio:var(--bc-media-ratio, 4/3);object-fit:cover;border-radius:var(--bc-radius-1)}.bc-rooms-rail .mphb-room-type-title{margin:var(--bc-space-2) 0 0;font-family:var(--bc-font-body);font-size:13px;font-weight:var(--bc-weight-semibold);line-height:var(--bc-leading-snug)}.bc-rooms-rail .mphb-room-type-title a{color:var(--bc-ink);text-decoration:none}.bc-rooms-rail .mphb-regular-price{margin:2px 0 0;color:var(--bc-ink);font-size:13px;line-height:var(--bc-leading-snug)}.bc-rooms-rail .bc-price-label{font-weight:var(--bc-weight-regular)}.bc-rooms-rail .mphb-price{font-size:13px}.bc-rooms-rail .mphb-price-period{display:none}.bc-rooms-rail .mphb-tax-information{display:block;color:var(--bc-ink-mute);font-size:11px}.bc-rooms-grid{display:grid;align-items:start;grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px 24px}@media(max-width: 1024px){.bc-rooms-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.bc-rooms-grid{grid-template-columns:minmax(0, 1fr);gap:28px}}.bc-rooms-grid .mphb-room-type{position:relative;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none}.bc-rooms-grid.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:0}.bc-rooms-grid .mphb-loop-room-thumbnail{margin:0}.bc-rooms-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bc-radius-2)}.bc-rooms-grid .mphb-room-type-title{margin:var(--bc-space-3) 0 var(--bc-space-1);color:var(--bc-ink);font-family:var(--bc-font-body);font-size:17px;font-weight:var(--bc-weight-semibold);line-height:var(--bc-leading-snug)}.bc-rooms-grid .mphb-room-type-title a{color:var(--bc-ink);text-decoration:none}.bc-rooms-grid p{display:-webkit-box;margin:0;overflow:hidden;color:var(--bc-ink-soft);font-size:var(--bc-text-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.bc-rooms-grid .mphb-loop-room-thumbnail,.bc-rooms-grid .mphb-regular-price{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.bc-rooms-grid .mphb-regular-price{margin:var(--bc-space-2) 0 0;color:var(--bc-ink);font-size:15px;line-height:var(--bc-leading-snug)}.bc-rooms-grid .bc-price-label{font-weight:var(--bc-weight-regular)}.bc-rooms-grid .mphb-price{font-size:15px}.bc-rooms-grid .mphb-price-period{border-bottom:0;color:var(--bc-ink-mute);font-size:var(--bc-text-xs);text-decoration:none}.bc-rooms-grid .mphb-tax-information{color:var(--bc-ink-mute);font-size:var(--bc-text-xs)}.mphb_sc_search_results-wrapper.bc-rooms-grid{align-items:stretch}.mphb_sc_search_results-wrapper.bc-rooms-grid>.mphb_sc_search_results-info,.mphb_sc_search_results-wrapper.bc-rooms-grid>.mphb-reservation-cart,.mphb_sc_search_results-wrapper.bc-rooms-grid>.mphb-recommendation{grid-column:1/-1;margin:0}.mphb_sc_search_results-wrapper.bc-rooms-grid>.mphb_sc_search_results-info{display:block;overflow:visible;color:var(--bc-ink);font-size:var(--bc-text-base);-webkit-line-clamp:unset;line-clamp:unset}.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-room-type{display:flex;flex-direction:column}.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-room-type:not(:first-of-type){margin-top:0}.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-room-type-details-title{margin:var(--bc-space-3) 0 var(--bc-space-1);color:var(--bc-ink-mute);font-family:var(--bc-font-body);font-size:var(--bc-text-xs);font-weight:var(--bc-weight-semibold);letter-spacing:.04em;line-height:var(--bc-leading-snug);text-transform:uppercase}.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-loop-room-type-attributes{margin:0;padding:0;color:var(--bc-ink-soft);font-size:var(--bc-text-sm);line-height:1.5;list-style:none}.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-view-details-button-wrapper,.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-reserve-room-section p{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-view-details-button-wrapper{margin:var(--bc-space-1) 0 0;font-size:var(--bc-text-sm)}.mphb_sc_search_results-wrapper.bc-rooms-grid .mphb-reserve-room-section{margin-top:auto;padding:var(--bc-space-4) 0 0;background-color:rgba(0,0,0,0)}.bc-lodging-search .mphb_sc_search-form{display:flex;align-items:center;margin:0;padding:8px 8px 8px 20px;border-radius:var(--bc-radius-3);background-color:var(--bc-paper);box-shadow:0 16px 36px rgba(3,33,45,.16)}.bc-lodging-search .mphb-required-fields-tip,.bc-lodging-search br,.bc-lodging-search abbr{display:none}.bc-lodging-search .mphb_sc_search-check-in-date,.bc-lodging-search .mphb_sc_search-check-out-date,.bc-lodging-search .mphb_sc_search-adults,.bc-lodging-search .mphb_sc_search-children{flex:1 1 0;min-width:0;margin:0;padding:6px 18px;border-left:1px solid var(--bc-paper-rule-2)}.bc-lodging-search .mphb_sc_search-check-in-date{flex-grow:1.2;padding-left:0;border-left:0}.bc-lodging-search .mphb_sc_search-check-in-date,.bc-lodging-search .mphb_sc_search-check-out-date,.bc-lodging-search .mphb_sc_search-adults,.bc-lodging-search .mphb_sc_search-children{position:relative;padding-left:50px}.bc-lodging-search .mphb_sc_search-check-in-date::before,.bc-lodging-search .mphb_sc_search-check-out-date::before,.bc-lodging-search .mphb_sc_search-adults::before,.bc-lodging-search .mphb_sc_search-children::before{position:absolute;top:50%;left:18px;width:20px;height:20px;background-color:var(--bc-ink-soft);content:"";transform:translateY(-50%);-webkit-mask:var(--bc-search-mark) center/contain no-repeat;mask:var(--bc-search-mark) center/contain no-repeat}.bc-lodging-search .mphb_sc_search-check-in-date{padding-left:32px}.bc-lodging-search .mphb_sc_search-check-in-date::before{left:0}.bc-lodging-search .mphb_sc_search-check-in-date,.bc-lodging-search .mphb_sc_search-check-out-date{--bc-search-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E")}.bc-lodging-search .mphb_sc_search-adults,.bc-lodging-search .mphb_sc_search-children{--bc-search-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.bc-lodging-search .mphb_sc_search-check-out-date{flex-grow:1.2}.bc-lodging-search label{display:block;color:var(--bc-ink);font-family:var(--bc-font-body);font-size:13px;font-weight:var(--bc-weight-semibold);line-height:1.3}.bc-lodging-search input,.bc-lodging-search select{width:100%;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0);box-shadow:none;color:var(--bc-ink);font-family:var(--bc-font-body);font-size:12.5px;line-height:1.4}.bc-lodging-search input::placeholder{color:var(--bc-ink-mute);opacity:1}.bc-lodging-search input:focus-visible,.bc-lodging-search select:focus-visible{outline:2px solid var(--bc-sky);outline-offset:4px}.bc-lodging-search .mphb_sc_search-submit-button-wrapper{flex:0 0 auto;margin:0}.bc-lodging-search .mphb_sc_search-submit-button-wrapper input{width:auto;padding:13px 34px;border-radius:var(--bc-radius-2);background-color:var(--bc-sky-deep);color:var(--bc-paper);font-size:var(--bc-text-sm);font-weight:var(--bc-weight-semibold);cursor:pointer;transition:background-color var(--bc-duration-fast) var(--bc-ease)}.bc-lodging-search .mphb_sc_search-submit-button-wrapper input:hover,.bc-lodging-search .mphb_sc_search-submit-button-wrapper input:focus-visible{background-color:var(--bc-sky-deep-ink)}@media(max-width: 767px){.bc-lodging-search .mphb_sc_search-form{flex-direction:column;align-items:stretch;padding:4px 16px 16px}.bc-lodging-search .mphb_sc_search-check-in-date,.bc-lodging-search .mphb_sc_search-check-out-date,.bc-lodging-search .mphb_sc_search-adults,.bc-lodging-search .mphb_sc_search-children{padding:12px 0 12px 32px;border-top:1px solid var(--bc-paper-rule-2);border-left:0}.bc-lodging-search .mphb_sc_search-check-in-date::before,.bc-lodging-search .mphb_sc_search-check-out-date::before,.bc-lodging-search .mphb_sc_search-adults::before,.bc-lodging-search .mphb_sc_search-children::before{left:0}.bc-lodging-search .mphb_sc_search-check-in-date{border-top:0}.bc-lodging-search .mphb_sc_search-submit-button-wrapper input{width:100%;margin-top:var(--bc-space-2);padding:11px 24px}}@media(prefers-reduced-motion: reduce){.bc-lodging-search .mphb_sc_search-submit-button-wrapper input{transition:none}}.bc-acc-price .mphb-regular-price{margin:0;color:var(--bc-ink);font-size:var(--bc-text-sm);line-height:var(--bc-leading-snug)}.bc-acc-price .bc-price-label{font-weight:var(--bc-weight-regular)}.bc-acc-price .mphb-price{font-family:var(--bc-font-display);font-size:30px;font-weight:var(--bc-weight-semibold)}.bc-acc-price .mphb-price-period{border-bottom:0;color:var(--bc-ink-soft);font-size:var(--bc-text-sm);text-decoration:none}.bc-acc-price .mphb-tax-information{display:block;margin-top:2px;color:var(--bc-ink-mute);font-size:var(--bc-text-xs)}.bc-acc-booking .mphb-required-fields-tip,.bc-acc-booking abbr,.bc-acc-booking br{display:none}.bc-acc-booking .mphb-booking-form{margin:0}.bc-acc-booking .mphb-check-in-date-wrapper,.bc-acc-booking .mphb-check-out-date-wrapper,.bc-acc-booking .mphb-adults-wrapper,.bc-acc-booking .mphb-children-wrapper,.bc-acc-booking .mphb-rooms-quantity-wrapper{margin:0 0 var(--bc-space-3)}.bc-acc-booking label{display:block;margin-bottom:var(--bc-space-1);color:var(--bc-ink);font-family:var(--bc-font-body);font-size:13px;font-weight:var(--bc-weight-semibold)}.bc-acc-booking input,.bc-acc-booking select{width:100%;padding:11px 14px;border:1px solid var(--bc-paper-rule);border-radius:var(--bc-radius-1);background-color:var(--bc-paper);color:var(--bc-ink);font-family:var(--bc-font-body);font-size:var(--bc-text-sm)}.bc-acc-booking input:focus-visible,.bc-acc-booking select:focus-visible{border-color:var(--bc-sky-deep);outline:2px solid var(--bc-sky);outline-offset:1px}.bc-acc-booking .mphb-reserve-btn-wrapper,.bc-acc-booking .mphb-reserve-room-section{margin:var(--bc-space-3) 0 0}.bc-acc-booking .mphb-reserve-btn{justify-content:center;width:100%;padding:13px 24px;border-radius:var(--bc-radius-2)}.bc-acc-booking .mphb-errors-wrapper,.bc-acc-booking .mphb-reserve-room-section{font-size:var(--bc-text-sm)}.bc-acc-facts .mphb-single-room-type-attributes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--bc-space-4) var(--bc-space-6);margin:0;padding:0;list-style:none}@media(max-width: 767px){.bc-acc-facts .mphb-single-room-type-attributes{grid-template-columns:minmax(0, 1fr)}}.bc-acc-facts .mphb-attribute-title{display:block;color:var(--bc-ink-mute);font-size:var(--bc-text-xs);letter-spacing:.04em;text-transform:uppercase}.bc-acc-facts .mphb-attribute-value{display:block;color:var(--bc-ink);font-size:var(--bc-text-base)}.bc-acc-facts .mphb-attribute-value a{color:var(--bc-ink);text-decoration:none}.bc-acc-calendar .mphb-calendar{padding:var(--bc-space-4);border:1px solid var(--bc-paper-rule-2);border-radius:var(--bc-radius-3);background-color:var(--bc-paper)}.mphbr-accommodation-rating-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bc-space-3);padding:var(--bc-space-4) 0;border-top:1px solid var(--bc-paper-rule-2)}.mphbr-accommodation-rating-title{margin:0;color:var(--bc-sky-deep-ink);font-family:var(--bc-font-display);font-size:var(--bc-text-lg)}.mphbr-add-review{padding:var(--bc-space-3) var(--bc-space-5);border:0;border-radius:var(--bc-radius-pill);background-color:var(--bc-sky-deep);color:var(--bc-paper);font-family:var(--bc-font-body);font-size:var(--bc-text-sm);font-weight:var(--bc-weight-semibold);cursor:pointer}.mphbr-add-review:hover,.mphbr-add-review:focus-visible{background-color:var(--bc-sky-deep-ink)}.mphb_sc_checkout-wrapper,.mphb_sc_checkout-form,.mphb_cb_checkout_form,.mphb-booking-form,.mphb_sc_account{font-family:var(--bc-font-body);font-size:var(--bc-text-base)}.mphb-check-in-date-wrapper,.mphb-check-out-date-wrapper,.mphb-rooms-quantity-wrapper{margin-bottom:var(--bc-space-4)}.mphb-reservation-cart,.mphb-reservation-details,.mphb-reserve-room-section,.mphb_sc_booking_confirmation{background-color:var(--bc-paper-soft);border-radius:var(--bc-radius-3);padding:var(--bc-space-5)}.mphb_sc_checkout-services-list,.mphb_checkout-services-list,.mphb-gateways-list{list-style:none;margin:0;padding:0}.mphb-price-breakdown,.mphb-table-price-column{color:var(--bc-ink-soft);font-size:var(--bc-text-sm)}.mphb-available-rooms-count,.mphb-required-fields-tip,.mphb-terms-and-conditions,.mphb-empty-cart-message,.mphb-rooms-reservation-message-wrapper{color:var(--bc-ink-soft);font-size:var(--bc-text-sm);line-height:var(--bc-leading-normal)}.mphb-errors-wrapper{color:var(--bc-danger);font-size:var(--bc-text-sm);font-weight:var(--bc-weight-medium)}.mphb-login-form-wrap{border-top:1px solid var(--bc-paper-rule);padding-top:var(--bc-space-5)}.bc-one-step__field{margin:0 0 var(--bc-space-4)}.bc-one-step__field label{display:block;margin-bottom:var(--bc-space-1)}.bc-one-step__field input{width:100%}.bc-one-step__methods{display:grid;gap:var(--bc-space-3);list-style:none;margin:0;padding:0}.bc-one-step__method{border:1px solid var(--bc-paper-rule);border-radius:var(--bc-radius-2);padding:var(--bc-space-4);transition:border-color var(--bc-duration-fast) var(--bc-ease),background-color var(--bc-duration-fast) var(--bc-ease)}.bc-one-step__method:has(input:checked){background-color:var(--bc-sky-wash);border-color:var(--bc-sky-deep)}.bc-one-step__method label{cursor:pointer;font-weight:var(--bc-weight-semibold);margin-left:var(--bc-space-2)}.bc-one-step__note{color:var(--bc-ink-soft);font-size:var(--bc-text-sm);line-height:var(--bc-leading-normal);margin:var(--bc-space-2) 0 0}@media(prefers-reduced-motion: reduce){.bc-one-step__method{transition:none}}.mphb_sc_checkout-form .bc-checkout-summary,.mphb_sc_checkout-form .bc-checkout-main{min-width:0}.mphb_sc_checkout-form .bc-checkout-summary .mphb-checkout-section,.mphb_sc_checkout-form .bc-checkout-main .mphb-checkout-section{margin:0 0 var(--bc-space-5)}.mphb_sc_checkout-form .bc-checkout-summary .mphb-checkout-section:last-child{margin-bottom:0}.bc-checkout-summary{background-color:var(--bc-paper-soft);border-radius:var(--bc-radius-3);font-size:var(--bc-text-sm);margin-bottom:var(--bc-space-5);padding:var(--bc-space-5)}.bc-checkout-summary h3,.bc-checkout-summary h4{font-size:var(--bc-text-md);margin:0 0 var(--bc-space-2)}.bc-checkout-summary .mphb-room-number{font-size:var(--bc-text-base);margin-top:var(--bc-space-3)}.bc-checkout-summary p{margin:0 0 var(--bc-space-1)}.bc-checkout-summary .mphb-services-details{margin-top:var(--bc-space-3)}.bc-checkout-summary .mphb-price-breakdown{margin:0}.bc-checkout-summary .mphb-price-breakdown td,.bc-checkout-summary .mphb-price-breakdown th{padding:var(--bc-space-2) var(--bc-space-3)}.mphb-price-breakdown .mphb-price-breakdown-rate,.mphb-price-breakdown .mphb-price-breakdown-dates,.mphb-price-breakdown .mphb-price-breakdown-date,.mphb-price-breakdown .mphb-price-breakdown-accommodation-subtotal,.mphb-price-breakdown .mphb-price-breakdown-accommodation-discount,.mphb-price-breakdown .mphb-price-breakdown-accommodation-total,.mphb-price-breakdown .mphb-price-breakdown-accommodation-taxes,.mphb-price-breakdown .mphb-price-breakdown-accommodation-tax,.mphb-price-breakdown .mphb-price-breakdown-accommodation-taxes-total,.mphb-price-breakdown tbody .mphb-price-breakdown-subtotal{display:none}.mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon.mphb-inner-icon{display:none}.mphb-price-breakdown .mphb-price-breakdown-expand{color:var(--bc-ink);font-weight:var(--bc-weight-semibold);pointer-events:none;text-decoration:none}.mphb-price-breakdown .mphb-price-breakdown-booking .mphb-table-price-column{visibility:hidden}.bc-checkout-summary .mphb-coupon-code-wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--bc-space-2)}.bc-checkout-summary .mphb-coupon-code-wrapper p{margin:0}.bc-checkout-summary .mphb-coupon-code-wrapper p:first-child{flex:1 1 12rem}.bc-checkout-summary .mphb-coupon-code-wrapper label{display:block;margin-bottom:var(--bc-space-1)}.bc-checkout-summary .mphb-coupon-code-wrapper input[type=text]{width:100%}.bc-checkout-summary .mphb-coupon-code-wrapper .mphb-coupon-message{flex-basis:100%}.bc-checkout-main .mphb-total-price,.bc-checkout-main .mphb-errors-wrapper{margin:0 0 var(--bc-space-3)}@media(min-width: 768px){.mphb-customer-details.bc-one-step{column-gap:var(--bc-space-4);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.mphb-customer-details.bc-one-step>h3,.mphb-customer-details.bc-one-step>.bc-one-step__field:first-of-type{grid-column:1/-1}}@media(min-width: 1025px){.mphb_sc_checkout-form:has(>.bc-checkout-summary){align-items:start;column-gap:var(--bc-space-7);display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 440px);grid-template-rows:auto 1fr}.bc-checkout-main{grid-column:1;grid-row:1}.bc-checkout-summary{grid-column:2;grid-row:1/span 2;margin-bottom:0;position:sticky;top:var(--bc-space-5)}.mphb_sc_checkout-form:has(>.bc-checkout-summary) .mphb_sc_checkout-submit-wrapper{align-self:start;grid-column:1;grid-row:2;margin:0}}
