.mphb_sc_booking_form-wrapper.is-style-horizontal-form form, .mphb_sc_search-wrapper.is-style-horizontal-form form, .mphb_widget_search-form.is-style-horizontal-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media(min-width:768px){
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form, .mphb_sc_search-wrapper.is-style-horizontal-form form, .mphb_widget_search-form.is-style-horizontal-form{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 -10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > *,
.mphb_sc_search-wrapper.is-style-horizontal-form form > *,
.mphb_widget_search-form.is-style-horizontal-form > *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;max-width:100%;margin-bottom:1.5em;padding:0;}
@media(min-width:768px){
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > *,
.mphb_sc_search-wrapper.is-style-horizontal-form form > *,
.mphb_widget_search-form.is-style-horizontal-form > *{padding:0 10px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;}
}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > * input,
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form > * select,
.mphb_sc_search-wrapper.is-style-horizontal-form form > * input,
.mphb_sc_search-wrapper.is-style-horizontal-form form > * select,
.mphb_widget_search-form.is-style-horizontal-form > * input,
.mphb_widget_search-form.is-style-horizontal-form > * select{width:100%;margin:0;display:block;}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .mphb_sc_search-submit-button-wrapper, .mphb_sc_search-wrapper.is-style-horizontal-form form .mphb_sc_search-submit-button-wrapper, .mphb_widget_search-form.is-style-horizontal-form .mphb_sc_search-submit-button-wrapper{margin-top:0;}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .mphb-required-fields-tip, .mphb_sc_search-wrapper.is-style-horizontal-form form .mphb-required-fields-tip, .mphb_widget_search-form.is-style-horizontal-form .mphb-required-fields-tip{display:none;}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .button, .mphb_sc_search-wrapper.is-style-horizontal-form form .button, .mphb_widget_search-form.is-style-horizontal-form .button{margin:0;}
@media(min-width:768px){
.mphb_sc_search-wrapper.mphbs-wrap form, .mphb_sc_booking_form-wrapper.mphbs-wrap form{-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media(min-width:768px){
.mphb_sc_search-wrapper.mphbs-fw-20 form > p, .mphb_sc_booking_form-wrapper.mphbs-fw-20 form > p{width:100%;max-width:20%;}
}
@media(min-width:768px){
.mphb_sc_search-wrapper.mphbs-fw-25 form > p, .mphb_sc_booking_form-wrapper.mphbs-fw-25 form > p{width:100%;max-width:25%;}
}
@media(min-width:768px){
.mphb_sc_search-wrapper.mphbs-fw-33 form > p, .mphb_sc_booking_form-wrapper.mphbs-fw-33 form > p{width:100%;max-width:33.33%;}
}
@media(min-width:768px){
.mphb_sc_search-wrapper.mphbs-fw-50 form > p, .mphb_sc_booking_form-wrapper.mphbs-fw-50 form > p{width:100%;max-width:50%;}
}
@media(min-width:768px){
.mphb_sc_search-wrapper.mphbs-fw-100 form > p, .mphb_sc_booking_form-wrapper.mphbs-fw-100 form > p{width:100%;max-width:100%;}
}
.mphb_sc_search-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper, .mphb_sc_search-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper, .mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper, .mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper{max-width:100%;width:auto;}
.mphb_sc_search-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper .button, .mphb_sc_search-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper .button, .mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb-reserve-btn-wrapper .button, .mphb_sc_booking_form-wrapper.mphbs-fluid-button .mphb_sc_search-submit-button-wrapper .button{width:100%;}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form .mphb-reserve-btn-wrapper{margin-top:0;}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-booking-form{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-booking-form > *.mphb-reserve-room-section{width:100%;}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-reserve-btn-wrapper{position:relative;}
@media(min-width:768px){
.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-reserve-btn-wrapper .mphb-preloader{position:absolute;left:50%;top:105%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form.is-direct-booking .mphb-reserve-btn-wrapper .button{white-space:normal;}
.mphb_sc_booking_form-wrapper.mphbs-hide-rf-tip .mphb-required-fields-tip, .mphb_sc_search-wrapper.mphbs-hide-rf-tip .mphb-required-fields-tip{display:none;}
.mphb_sc_booking_form-wrapper.mphbs-hide-labels br, .mphb_sc_booking_form-wrapper.mphbs-hide-labels label, .mphb_sc_search-wrapper.mphbs-hide-labels br, .mphb_sc_search-wrapper.mphbs-hide-labels label{display:none;}
.mphb_sc_booking_form-wrapper.mphbs-no-paddings form, .mphb_sc_search-wrapper.mphbs-no-paddings form{margin:0;}
.mphb_sc_booking_form-wrapper.mphbs-no-paddings form > *,
.mphb_sc_search-wrapper.mphbs-no-paddings form > *{padding:0;}
@media(min-width:768px){
.mphb_widget_search-form.mphbs-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media(min-width:768px){
.mphb_widget_search-form.mphbs-fw-20 > p{width:100%;max-width:20%;}
}
@media(min-width:768px){
.mphb_widget_search-form.mphbs-fw-25 > p{width:100%;max-width:25%;}
}
@media(min-width:768px){
.mphb_widget_search-form.mphbs-fw-33 > p{width:100%;max-width:33.33%;}
}
@media(min-width:768px){
.mphb_widget_search-form.mphbs-fw-50 > p{width:100%;max-width:50%;}
}
@media(min-width:768px){
.mphb_widget_search-form.mphbs-fw-100 > p{width:100%;max-width:100%;}
}
.mphb_widget_search-form.mphbs-fluid-button .mphb_widget_search-submit-button-wrapper{max-width:100%;width:auto;}
.mphb_widget_search-form.mphbs-fluid-button .mphb_widget_search-submit-button-wrapper .button {
width: 100%;
}