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}.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%}}@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}}