@charset "UTF-8";.mphb_sc_account .mphb-account-menu a{padding:15px!important}.mphb_sc_search_results-wrapper:has(.mphb-recommendation){display:none!important}.mphb_sc_search_results-wrapper{margin-top:30px}.mphb-empty-cart-message{font-size:25px;font-weight:600}.user-reviews{list-style:none;padding-left:0}.user-reviews .user-review{padding:10px;display:flex;gap:20px}.user-reviews .user-review .author{display:flex;flex-direction:column}.user-reviews .user-review .author .fn{text-align:center;line-height:1.4;font-size:12px;font-size:.75rem;font-weight:500;margin-top:10px}.user-reviews .user-review .comment{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0;background:#fff;padding:2.5rem;border-radius:3px;position:relative;-webkit-filter:drop-shadow(0px 2px 3px rgba(50,54,72,.08));filter:drop-shadow(0px 2px 3px rgba(50,54,72,.08));font-size:.875rem}.user-reviews .user-review .comment .comment-header{display:flex;justify-content:space-between;margin-bottom:20px}.user-reviews .user-review .comment .comment-header .review-date{color:#ccc}@media (max-width:768px){.user-reviews .user-review .comment .comment-header{display:block}}.mphb-account-calendar-form .mhpb-calendar-check-in-out{display:flex;gap:1em}.mphb-account-calendar-form .mhpb-calendar-check-in-out p{flex:1 1 auto}.modal-content{background-color:#fff;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:80%;max-width:calc(80vw);position:relative;box-sizing:border-box}.close{position:absolute;top:10px;right:10px;background:0 0;border:none;cursor:pointer;font-size:24px;color:#333}.close:hover .close-icon{color:#555}.close-icon{width:24px;height:24px}.modal-booking-calendar th span{display:block;text-align:center;line-height:1.2em}.modal-booking-calendar th span.weekday,.modal-booking-calendar th span.year{font-size:12px;color:#ccc;margin-top:5px}.modal-booking-calendar tbody td{padding:.5rem 1.25rem}.modal-booking-calendar tbody td.day-book{background:#ccc}.modal-booking-calendar tbody td.first-day-book{background:linear-gradient(to left,#ccc 50%,#fff 50%)}.modal-booking-calendar tbody td.last-day-book{background:linear-gradient(to right,#ccc 50%,#fff 50%)}.vs-destination-block{font-size:14px;color:#3b4249;height:50px;background-color:#fff;border:2px solid #f8e4b0;padding:12px 40px 12px 20px;position:relative;user-select:none}.vs-destination-block:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#9ea1a8}.vs-destination-block-list{padding:10px 20px;background-color:inherit;flex-direction:column;top:calc(100% + 2px);left:-1px;position:absolute;display:none;list-style:none;min-width:200px;border:1px solid #999;box-shadow:0 0 10px rgba(0,0,0,.1)}.vs-destination-block .vs-destination-block-list .vs-destination-block-item{margin:0;padding:0}.vs-destination-block label{width:100%;margin:0;padding:0;color:inherit!important;user-select:none}.vs-destination-block input{font-size:inherit!important;color:inherit!important}.vs-search-results{margin:0;padding:0;display:flex;list-style:none;gap:10px}.vs-gallery .attachment-booklium-square{aspect-ratio:3/2;object-fit:cover}.wp-block-woocommerce-checkout.wc-block-checkout{margin-left:auto!important;margin-right:auto!important}.vs-inventory-list{background:#fff;border-radius:3px;display:flex;flex-direction:column;padding:1.875rem;box-shadow:0 2px 5px 0 rgba(50,54,72,.08);margin-bottom:20px!important}.vs-inventory-list .wp-block-heading{font-size:1.25rem;padding-bottom:1.25rem;text-align:left;text-transform:capitalize;border-bottom:1px solid #f5f5f5}.vs-inventory-list table{margin:0}.vs-inventory-list .wp-block-table{margin:0;border:none}.vs-inventory-list tr{background:0 0!important}.vs-inventory-list td:nth-child(2){padding-right:30px}.vs-inventory-list td:nth-child(odd){min-width:150px;color:#767b80;font-size:14px}.vs-inventory-list td:nth-child(even){min-width:80px;font-weight:500;color:#17181a}@media (max-width:767px){.vs-spacer-contact{height:10px!important}.vs-spacer{height:75px!important}.vs-spacer-dt{display:none!important}}@media (max-width:1024px){.mphb_sc_search-form{margin:0 auto;align-items:flex-start!important;flex-direction:column;width:50%}.mphb_sc_search-wrapper.is-style-horizontal-white .mphb_sc_search-form>*{max-width:100%!important;width:100%}.vs-destination-block ul{width:calc(100% + 2px)}}@media (max-width:640px){.mphb_sc_search-form{width:100%}}