.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image .aligncenter{display:table;margin-left:auto;margin-right:auto}.mobile-menu ul,.wp-block-image figure{margin:0}.wp-block-image img,ul{box-sizing:border-box}.wp-block-separator{border:0;border-top:2px solid}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}.aligncenter{clear:both}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}p.hb-accom-number-wrapper,p.hb-check-dates-wrapper,p.hb-people-wrapper,p.hb-search-button-wrapper{float:left;margin-right:2%;position:relative}p.hb-search-button-wrapper{margin-right:0}.hb-datepick-check-in-out-mobile-trigger{bottom:0;display:none;left:0;position:absolute;right:0;top:0}.hb-datepick-check-in-out-trigger{display:block;position:absolute}.hb-check-dates-wrapper{width:22%}.hb-people-wrapper{width:14%}.hb-search-button-wrapper{width:20%}.hb-accom-number-wrapper,.hb-search-form-no-children .hb-check-dates-wrapper,.hb-search-form-no-children .hb-people-wrapper,.hb-search-form-no-children .hb-search-button-wrapper{width:23.5%}.hb-accom-number-wrapper select,.hb-check-dates-wrapper input,.hb-people-wrapper select,.hb-search-button-wrapper input{box-sizing:border-box;width:100%}.hb-search-button-wrapper input{text-align:center;white-space:normal}.hb-accom-number-wrapper,.hb-admin-search-type-wrapper,.hb-search-form-no-children .hb-chosen-children,.hb-search-form-no-children .hb-people-wrapper-children,p.hb-booking-searching{display:none}.hb-stripe-loading-form,p.hb-booking-searching{background:url(/wp-content/plugins/hbook/front-end/css/loader-2x.gif)no-repeat left center;background-size:24px 24px;line-height:30px;padding-left:30px}.hb-accom-list,.hb-multi-accom-people-selection-wrapper,.hb-search-error,.hb-search-no-result,.hb-searched-summary{display:none}.hb-people-popup-wrapper-close{border-radius:10px;display:none;font-size:14px;font-weight:700;line-height:20px;position:absolute;right:4px;text-align:center;text-decoration:none;top:4px;width:20px;height:20px}.hb-multi-accom-people-title,.hbook-wrapper input[type=text]{display:block}.hb-multi-accom-people-wrapper{float:left;margin-right:40px}.hb-booking-details-form,.hb-bottom-area,.hb-bottom-area-content,.hb-confirm-error,.hb-policies-error{display:none}.hb-detail-field{box-sizing:border-box;width:100%}.hb-saving-resa{background:url(/wp-content/plugins/hbook/front-end/css/loader-2x.gif)no-repeat left center;background-size:24px 24px;display:none;line-height:30px;padding-left:30px}.hb-payment-method-hidden,.hb-payment-method-wrapper,.hb-payment-type-explanation,.hb-payment-type-hidden,.hb-payment-type-null-price-wrapper{display:none}input.hb-coupon-code{width:200px}.hb-apply-coupon,.hb-coupon-code{float:left;margin-right:15px}.hb-processing-coupon{background:url(/wp-content/plugins/hbook/front-end/css/loader-2x.gif)no-repeat left center;background-size:24px 24px;display:none;float:left;height:24px;margin-top:8px;width:24px}.hb-coupon-error,.hb-coupon-msg{display:none}.hb-loading-summary{background:url(/wp-content/plugins/hbook/front-end/css/loader-2x.gif)no-repeat left center;background-size:24px 24px;display:none;line-height:30px;padding-left:30px}.hbook-wrapper label{display:table}.hb-payment-form-stripe{background:#ddd;border-radius:5px;padding:20px;position:relative;margin-bottom:22px}.hb-stripe-payment-form-txt-top{margin-top:0;padding-top:0}.hb-stripe-loading-form,label{display:block}.hb-powered-by-stripe,.hb-stripe-payment-form-txt-bottom{margin-bottom:0;padding-bottom:0}.hb-stripe-payment-form-txt-bottom{margin-top:10px}.hb-stripe-payment-form-txt-bottom-has-margin{margin-right:120px}.hb-powered-by-stripe{bottom:6px;position:absolute;right:20px}.hb-padlock-img{margin-right:3px;vertical-align:text-bottom}.hb-confirm-error,.hb-coupon-error,.hb-policies-error,.hb-search-error{color:#f04826}.hb-clearfix:after{clear:both;content:"";display:table}body,html,li{margin:0;padding:0}h1,h3,h4,p,ul{padding:0}body{color:#333;font-size:15px;line-height:24px}h1,h3,h3 a,h4{font-weight:800}h1{font-size:42px;line-height:60px;margin:0 0 18px}h3{font-size:19px;line-height:30px;margin:0 0 16px;padding-top:14px}h4{margin:0 0 12px}.hero-caption h1{color:#fff;margin-bottom:0;text-align:center}p{margin:0 0 24px}ul{list-style-type:none;margin:0 0 22px}hr{background:#d4d4d4;border:0;height:1px;margin:30px 0 35px}label{font-weight:700;margin-bottom:9px}footer a,input+label{font-weight:400}.hbook-wrapper .hb-details-fields input[type=text],input[type=checkbox]+label{display:inline}input[type=text],select,textarea{background:rgb(0 0 0/.07);border:0;box-sizing:border-box;border-bottom:1px solid #bbb;font-size:14px;line-height:24px;margin-bottom:6px;outline:0;padding:10px;transition:background .4s,border .4s}textarea{width:100%}h4,select option{font-size:16px}select{cursor:pointer;max-width:540px;position:relative;width:100%}body,option{background:#fff}input[type=text]:focus,textarea:focus{outline:0}a{font-weight:700;text-decoration:none;transition:color .4s,border .4s}input[type=submit]{border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-size:14px;font-weight:700;line-height:22px;min-width:100px;outline:0;padding:10px 15px 9px;text-transform:uppercase;transition:background .4s,color .4s}input[type=radio]{margin-top:4px}.hero,.main-wrapper{position:relative}.hero{background:#000}.hero-media-wrapper{height:100%;overflow:hidden;position:absolute;width:100%}.header,.hero-caption{margin-bottom:40px;position:absolute}.hero-caption{left:120px;opacity:0;text-align:center;right:120px;transition:opacity .4s}.header{border-bottom:1px solid rgb(255 255 255/.15);height:100px;top:0;width:100%}.list-menu>li,.logo{float:left;line-height:100px}.logo{font-size:17px;margin-left:40px}.list-menu{opacity:0;margin-bottom:0;position:absolute;right:0;top:0}.list-menu>li{margin-right:40px}.list-menu li:before{content:"";padding-right:0}.list-menu a,.mobile-menu a{display:block;transition:color .4s}.list-menu a{color:rgb(240 240 240/.8);font-size:14px}.list-menu a:hover,.mobile-menu a:hover,.mobile-menu-trigger:hover{color:#fff}.mobile-menu-trigger{color:rgb(255 255 255/.8);display:none;font-size:30px;position:absolute;right:40px;top:36px}.list-menu a,.mobile-menu{font-weight:800;text-transform:uppercase}.mobile-menu{background:rgb(0 0 0/.95);display:none;left:0;position:absolute;top:0;width:100%;z-index:999;font-size:15px;line-height:55px}.mobile-menu a{color:rgb(255 255 255/.9);margin:0 auto;max-width:320px;padding:0 20px}.menu-close{font-size:26px;height:20px;position:absolute;right:0;top:0;width:20px}.hb-datepick-check-in-out-trigger{bottom:16px;cursor:pointer;font-family:"Font Awesome 6 Free";font-size:19px;right:10px}.hb-datepick-check-in-out-trigger:before{content:"";display:none}.hb-check-dates-wrapper,footer{position:relative}.hb-search-fields p{margin-bottom:26px}.hb-input-datepicker{cursor:pointer}.hb-change-search-wrapper input{margin-top:-10px}.hb-confirm-area{margin-top:30px}.hb-accom-list,.hb-booking-details-form{margin:0 auto;max-width:800px}.hb-searched-summary{border-bottom:1px solid #d4d4d4;margin-bottom:50px}.comment-form p,.hbook-wrapper .hb-details-fields h3{margin-bottom:22px}#comments-list{margin-bottom:40px}#comments h3,#reply-title{padding-top:0}.hr-no-comment{margin-top:40px}.wrapper-has-bottom-border{box-shadow:none}.footer-light-text{color:#ddd;box-shadow:none}.footer-light-text .sub-footer{box-shadow:inset 0 1px 0 rgb(255 255 255/.05)}.footer-light-text a{color:#ddd;border-bottom:1px solid rgb(255 255 255/.2)}.footer-light-text .footer-vertical-border{background:rgb(255 255 255/.05)}footer a.social-link,footer a.social-link:hover{border-bottom:none}.footer-vertical-border{bottom:0;position:absolute;top:0;width:1px}.footer-three-columns .footer-vertical-border-1{left:33.33%}.footer-three-columns .footer-vertical-border-2{left:66.66%}.footer-vertical-border-4{display:none}.sub-footer{min-height:60px;width:100%}.copyright{box-sizing:border-box;float:left;font-size:12px;padding:19px 40px 17px}.social,.sub-footer-has-social .copyright{width:50%}.social{float:right}.social-link{color:#fff;font-size:19px;float:right;height:60px;line-height:60px;transition:background .4s,color .4s;width:60px}.social-link:before{display:none;font-family:"Font Awesome 6 Brands"}a.social-link:hover{background:#fff0}.social-link.google-button{background:#dd4b39}.social-link.google-button:hover,.social-link.google-button:hover:before{color:#dd4b39}.social-link.google-button:before{content:""}.social-link.instagram-button{background:#3f729b}.social-link.instagram-button:hover,.social-link.instagram-button:hover:before{color:#3f729b}.social-link.instagram-button:before{content:""}.aligncenter,.back-to-top,.social-link{display:block;text-align:center}.aligncenter{margin-right:auto;margin-left:auto}img{height:auto;max-width:100%}.back-to-top{background:rgb(0 0 0/.4);border-radius:3px;bottom:20px;color:#fff;height:40px;line-height:40px;opacity:0;position:fixed;right:20px;transition:background .4s,opacity .4s;width:40px;z-index:9999}.back-to-top:hover{background:rgb(0 0 0/.8);color:#fff}.columns-wrapper:after,.sub-footer,.the-content:after{clear:both;content:"";display:table}.main-wrapper{min-width:320px}.columns-wrapper{overflow:hidden;position:relative}.content-with-padding{margin:0 auto;max-width:800px;padding:40px;position:relative}.column-one-third{float:left;position:relative;width:33.3333333%}@media only screen and (min-width:1700px){.header{border:1px solid rgb(255 255 255/.15);border-top:none}.header .full-width-content{border-left:1px solid rgb(255 255 255/.15);border-right:1px solid rgb(255 255 255/.15);height:100px;margin:0 auto;position:relative;width:1600px}.hero-caption{left:50%;margin-left:-500px;max-width:1000px;right:auto;width:1000px}.main-wrapper{box-shadow:inset 1px 0 0#d4d4d4,inset -1px 0 0#d4d4d4;margin:0 auto;width:1600px}}@media only screen and (max-width:800px){.content-with-padding{padding-left:25px;padding-right:25px}.logo{margin-left:25px}.copyright{padding-left:25px;padding-right:25px}.list-menu>li:last-child{margin-right:25px}.mobile-menu-trigger{right:25px}.column-one-third{float:none;width:100%}.footer-vertical-border{display:none}.footer-light-text .column-one-third{border-top:1px solid rgb(255 255 255/.05)}.footer-vertical-border-1+.column-one-third{border-top:none}h1{font-size:33px;line-height:45px}}@media only screen and (max-width:375px){.hero-caption h1{font-size:24px;line-height:40px}}@media only screen and (max-width:500px){.hero-caption{left:70px;right:70px}}