body{background-color:#0a0e17!important;color:#e2e8f0}.mphb_sc_search-wrapper,.mphb_sc_search_results-wrapper,.mphb_sc_checkout-wrapper,.mphb_sc_rooms-wrapper{background:#111827;border:1px solid rgba(197,168,128,.25);border-radius:16px;padding:36px 32px;margin:40px auto;max-width:1140px;box-shadow:0 16px 40px rgba(0,0,0,.4)}.mphb-room-type,.mphb_sc_search_results-wrapper .mphb-room-type{background:#161f2e;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px;margin-bottom:30px;transition:transform .2s , border-color .2s}.mphb-room-type:hover{border-color:rgba(197,168,128,.4)}.mphb-room-type-title,.mphb-room-type-title a{color:#fff!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px!important;font-weight:700;text-decoration:none}.mphb-room-type-title a:hover{color:#c5a880!important}.mphb-price,.mphb-regular-price{font-size:22px;color:#c5a880!important;font-weight:700;font-family:'Cormorant Garamond',Georgia,serif}.mphb-currency{color:#c5a880}.mphb_sc_search-form input[type="text"],.mphb_sc_search-form input[type="date"],.mphb_sc_search-form select,.mphb-reserve-room-section select,.mphb-checkout-section input[type="text"],.mphb-checkout-section input[type="email"],.mphb-checkout-section input[type="tel"]{background:#0d131f!important;border:1px solid rgba(197,168,128,.3)!important;color:#fff!important;padding:12px 16px!important;border-radius:8px!important;font-family:'Montserrat',sans-serif!important;font-size:14px!important}.button.mphb-button,.button.mphb-book-button,.mphb_sc_search-submit-button,.mphb_sc_checkout-submit-button,.mphb-confirm-reservation{background:linear-gradient(135deg,#c5a880 0%,#e6d2b5 50%,#a88659 100%)!important;color:#0a0e17!important;border:none!important;padding:14px 28px!important;border-radius:8px!important;font-weight:700!important;font-size:13px!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-block!important}.button.mphb-button:hover,.button.mphb-book-button:hover,.mphb_sc_search-submit-button:hover,.mphb_sc_checkout-submit-button:hover{filter:brightness(1.1)!important;box-shadow:0 8px 24px rgba(197,168,128,.35)!important}.mphb-calendar{background:#111827;border:1px solid rgba(197,168,128,.2);border-radius:12px;padding:16px;color:#fff}.mphb-datepick-month th,.mphb-datepick-month td{color:#e2e8f0}.mphb-datepick-month td span{border-radius:6px}.mphb_sc_search-form{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:18px!important;align-items:end!important}.mphb_sc_search-form p{margin:0!important}.mphb_sc_search-form label{display:block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:#c5a880!important;font-weight:600!important;margin-bottom:8px!important}.mphb_sc_search-form input[type="text"],.mphb_sc_search-form select{width:100%!important;height:48px!important;box-sizing:border-box!important;background:#0a0e17!important;border:1px solid rgba(197,168,128,.35)!important;color:#fff!important;padding:10px 14px!important;border-radius:8px!important;font-size:13.5px!important}.mphb_sc_search-submit-button-wrapper{margin:0!important}.mphb_sc_search-submit-button-wrapper input[type="submit"]{width:100%!important;height:48px!important;background:linear-gradient(135deg,#c5a880 0%,#e6d2b5 50%,#a88659 100%)!important;color:#0a0e17!important;font-weight:700!important;border-radius:8px!important;border:none!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:all .2s ease!important}.mphb_sc_search-submit-button-wrapper input[type="submit"]:hover{filter:brightness(1.15)!important;box-shadow:0 8px 25px rgba(197,168,128,.4)!important}.mphb_sc_search_results-wrapper{background:#0e1522!important;border:1px solid rgba(197,168,128,.25)!important;color:#e2e8f0!important;border-radius:20px!important;padding:32px!important;box-shadow:0 20px 50px rgba(0,0,0,.6)!important}.mphb_sc_search_results-info{color:#c5a880!important;font-size:16px!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.mphb-recommendation{background:#151d2a!important;border:1px solid rgba(197,168,128,.35)!important;border-radius:14px!important;padding:24px!important;margin-bottom:30px!important}.mphb-recommendation-title{font-size:22px!important;color:#fff!important;font-family:'Cormorant Garamond',Georgia,serif!important;margin-bottom:12px!important}.mphb-recommendation-details{color:#cbd5e1!important;font-size:14.5px!important}.mphb-details-title{color:#c5a880!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-top:14px!important;margin-bottom:6px!important}.mphb-details-list,.mphb-details-list li{color:#cbd5e1!important;font-size:13.5px!important}.mphb-room-type-description,.mphb-rooms-reservation-message,.mphb-empty-search-results-message{color:#cbd5e1!important;font-size:14px!important;line-height:1.6!important}.mphb-reserve-btn,.mphb-book-button,.mphb-confirm-reservation,.mphb_sc_search_results-wrapper .button,.mphb_sc_search_results-wrapper input[type="submit"],.mphb_sc_checkout-wrapper .button{background:#52614e!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:12px 26px!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 4px 15px rgba(82,97,78,.4)!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-block!important}.mphb-reserve-btn:hover,.mphb-book-button:hover,.mphb_sc_search_results-wrapper .button:hover{background:#62745d!important;box-shadow:0 6px 20px rgba(98,116,93,.5)!important;color:#fff!important}.mphb-room-type-images{border-radius:12px!important;overflow:hidden!important;margin-bottom:20px!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important}.mphb-room-type-images img{width:100%!important;max-height:380px!important;object-fit:cover!important;border-radius:12px!important;display:block!important}.mphb-view-details-button{color:#c5a880!important;font-size:13px!important;font-weight:600!important;text-decoration:underline!important;margin-right:15px!important}.mphb-rooms-chosen{color:#fff!important;margin-right:12px!important;font-size:13.5px!important}.mphb_sc_search_results-wrapper select{background:#0a0e17!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;padding:8px 12px!important;border-radius:6px!important;font-size:13px!important;margin-right:8px!important}.mphb_sc_checkout-wrapper h2,.mphb_sc_checkout-wrapper h3,.mphb_sc_checkout-wrapper h4,.mphb_sc_checkout-wrapper legend{color:#fff!important;font-family:'Cormorant Garamond',Georgia,serif!important}.mphb-checkout-section,.mphb-reserve-rooms-details,.mphb-price-breakdown{color:#cbd5e1!important}.mphb_sc_checkout-wrapper label{color:#c5a880!important;font-size:13px!important;font-weight:600!important}.mphb_sc_checkout-wrapper input[type="text"],.mphb_sc_checkout-wrapper input[type="email"],.mphb_sc_checkout-wrapper input[type="tel"],.mphb_sc_checkout-wrapper textarea,.mphb_sc_checkout-wrapper select{background:#0a0e17!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;padding:10px 14px!important;border-radius:8px!important}