.ht-ctc-chat{--side:right}.mphb-booking-form .button,.mphb_sc_booking_form-wrapper .button{display:inline-block;position:relative;padding:.3em 1em;border:2px solid;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff0;background-repeat:no-repeat;background-position:center;background-size:cover;font-size:20px;font-weight:500;line-height:1.7em!important;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.mphb-booking-form .button:hover,.mphb_sc_booking_form-wrapper .button:hover{cursor:pointer}.mphb-booking-form input,.mphb-booking-form label,.mphb_sc_booking_form-wrapper input,.mphb_sc_booking_form-wrapper label{display:inline-block}.mphb-booking-form input[type=text],.mphb-booking-form select,.mphb_sc_booking_form-wrapper input[type=text],.mphb_sc_booking_form-wrapper select{padding:.875em 1.25em}.mphb-booking-form select,.mphb_sc_booking_form-wrapper select{display:inline-block;height:auto}.mphb-booking-form{margin-left:-.5rem;margin-right:-.5rem}.mphb-booking-form:after{display:table;content:"";clear:both}.mphb-booking-form>p{float:left;width:100%;padding:0 .5rem;margin-bottom:.875rem}.mphb-booking-form input:not([type=submit]):not([type=button]){width:100%}.mphb-booking-form select{width:100%}@media screen and (min-width:768px){.mphb-booking-form{max-width:50%}}.mphb-regular-price,.mphb-rooms-quantity-wrapper{margin-bottom:1rem}.mphb-hide{display:none!important}.mphb-calendar{--mphb-available-date-bg:#cef093;--mphb-available-date-color:#000000;--mphb-not-available-date-bg:#dddddd;--mphb-not-available-date-color:#777777;--mphb-booked-date-bg:#dddddd;--mphb-booked-date-color:#777777;--mphb-out-of-season-date-bg:#dddddd;--mphb-out-of-season-date-color:#777777;--mphb-selected-date-bg:#404040;--mphb-selected-date-color:#ffffff;--mphb-unselectable-date-color:#777777}@media only screen and (max-width:980px){.et_fixed_nav #main-header{position:fixed!important;top:0!important}}.mobile_menu_bar:after,.mobile_menu_bar:before{position:relative;top:-8px;left:0;font-size:22px;content:"MENU";cursor:pointer;font-family:sans-serif!important}.mobile_menu_bar:after{top:0;font-size:32px;content:"a";font-family:ETmodules!important;font-weight:700;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}@media only screen and (max-width:680px){#main-header .container{width:94%}}