/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.booking-form-container{}#date-range-picker{}.custom-booking-form{text-align:center;background-color:#faf8f5;}.custom-booking-form form h2{font-size:2em;}.custom-booking-form form{display:grid;grid-template-columns:3fr 3fr 3fr 3fr;align-items:center;justify-content:center;gap:2em;position:relative;}.custom-booking-form input#date-range-picker{text-align:center;}#custom-booking-form .form-item{text-align:center;}.booking-form-container .form-item label{display:block;margin-bottom:5px;font-weight:bold;}.booking-form-container .form-item input,.booking-form-container .form-item select,.select2-container--default .select2-selection--single{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:1.5em;transition:border-color 0.3s;}.booking-form-container .form-item input:focus,.booking-form-container .form-item select:focus,.select2-container--default .select2-selection--single:focus{border-color:#007bff;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ccc;border-radius:1.5em;padding:0;height:40px;}.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:10px;line-height:40px;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:10px;}.select2-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:1.5em;overflow:hidden;}.select2-results__option{padding:6px 10px;user-select:none;-webkit-user-select:none;}.booking-form-container .form-actions{width:100%;padding-top:24px;}.booking-form-container .form-actions input[type="submit"]{padding:8px 20px;width:100%;font-size:16px;background-color:#008ac2;font-weight:600;border:2px solid #008ac2;border-radius:1.5em;color:white;cursor:pointer;transition:background-color 0.3s;}.booking-form-container .form-actions input[type="submit"]:hover{color:#008ac2;background-color:#fff;border:2px solid #008ac2;}@media only screen and (max-width:1539px){.custom-booking-form form{grid-template-columns:1fr 1fr;}}@media only screen and (max-width:1023px){.custom-booking-form form{grid-template-columns:1fr;gap:0;}}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.layout--onecol .layout__region{width:100%;}
.spb-popup-main-wrapper{position:fixed;padding:5px;border:2px solid #000;z-index:999999;background-color:rgb(254,254,254);}.spb_overlay{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}.spb-controls{position:absolute;right:5px;z-index:999999;}.spb_close{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 10px;color:#000;background:#fff;}.spb_minimize{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 11px;color:#000;background:#fff;}.spb_minimized{background:rgba(255,170,0,0.34) none repeat scroll 0 0;border:1px solid;border-radius:50%;bottom:30px;cursor:pointer;padding:20px;position:fixed;right:20%;z-index:999999;display:none;}.spb_top_left{top:0;left:0;}.spb_top_right{top:0;right:0;}.spb_bottom_left{bottom:0;left:0;}.spb_bottom_right{bottom:0;right:0;}.spb_center{margin:auto;top:50%;left:50%;margin-top:-70px;}.spb_top_center{top:0;position:relative;margin:auto;}.spb_top_bar{right:0;top:0;left:0;}.spb_bottom_bar{right:0;bottom:0;left:0;}.spb_left_bar{top:0;bottom:0;left:0;}.spb_right_bar{top:0;bottom:0;right:0;}
.spammaster-honey{display:none !important;clear:both !important}
