body .mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button,body .mphb_sc_search_results-wrapper .mphb-reserve-room-section .button{display:none}body .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper .button{background:#13b0bb;color:#fff;transition:background .3s,color .3s}body .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper .button:hover{background:#fff;color:#000}body .contact-form .contact-form__select-wrapper select{background-color:#fff!important}.banner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:0;box-sizing:border-box}.banner-container .slider{width:100%;aspect-ratio:16/9;overflow:hidden;margin:0;padding:0;position:relative}.banner-container .slider img{width:100%;height:auto;object-fit:cover;display:block}.banner-container .button{margin:0;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;text-align:center;border-radius:5px;display:inline-block;width:auto;box-sizing:border-box}.banner-container .slider+.button{margin-top:0}@media (max-width:768px){.banner-container .slider{aspect-ratio:4/3;width:100%}.banner-container .slider img{width:100%;height:auto;object-fit:contain}.banner-container .button{width:90%}}.is-style-animated{position:relative}.pulse-booking-btn{position:relative;animation:pulseBooking 1.4s infinite;transition:transform .3s ease,box-shadow .3s ease}.pulse-booking-btn:hover{animation:none;transform:scale(1.18);box-shadow:0 10px 35px rgba(0,140,255,.5)}@media (max-width:768px){.price-column{overflow-x:visible}.price-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.price-table-wrapper table{min-width:650px}.swipe-finger{text-align:center;font-size:14px;opacity:.7;margin:0 0 6px;line-height:1.4;animation:swipeFingerMove 1.8s ease-in-out infinite}@media (min-width:769px){.swipe-finger{display:none}}}