html body{font-family:Josefin Sans,Sans-serif;color:#7f858a}.primary-text{color:#ff8a00}.elementor-widget-oden-bookings .elementor-widget-container{padding:20px 0}.elementor-widget-oden-bookings .haus-booking-list{list-style:none;margin:0 -10px;display:flex;padding-left:0;flex-direction:column}@media screen and (min-width:900px){.elementor-widget-oden-bookings .haus-booking-list{flex-direction:row;flex-wrap:wrap}}.elementor-widget-oden-bookings .haus-booking-list li{width:100%;padding:7px;display:flex}@media screen and (min-width:900px){.elementor-widget-oden-bookings .haus-booking-list li.col-two{width:50%}}@media screen and (min-width:900px){.elementor-widget-oden-bookings .haus-booking-list li.col-three,.elementor-widget-oden-bookings .haus-booking-list li.narrow{width:33.333333333%}}@media screen and (min-width:900px){.elementor-widget-oden-bookings .haus-booking-list li.wide{width:50%}}.elementor-widget-oden-bookings .haus-booking-list li.full-width{width:100%}.elementor-widget-oden-bookings .haus-booking-list li .inner{display:flex;flex-direction:column;font-family:Josefin Sans,Sans-serif;position:relative;padding:3px;overflow:hidden;width:100%}.elementor-widget-oden-bookings .haus-booking-list li .top{position:relative;background-size:cover;background-position:50%;background-color:#f6f6f6;height:200px;display:flex;align-items:center;justify-content:center}.elementor-widget-oden-bookings .haus-booking-list li .top .title{position:relative;z-index:1;color:#fff;padding:15px;text-align:center;margin:0}.elementor-widget-oden-bookings .haus-booking-list li .info{padding:30px;font-weight:300;background:#fff;flex:1;display:flex;flex-direction:column}.elementor-widget-oden-bookings .haus-booking-list li .info .campaign-price{color:#ff8a00;font-weight:400}.elementor-widget-oden-bookings .haus-booking-list li .info .text{margin-top:30px;flex-grow:1}.elementor-widget-oden-bookings .haus-booking-list li .info .book{display:inline-block}.elementor-widget-oden-bookings .haus-booking-list li .disclaimer{background:#cbd0d3;font-size:12px;color:#343638;text-align:center;padding:10px;font-weight:300}.elementor-widget-oden-bookings .haus-booking-list li .campaign{position:absolute;top:17px;font-weight:400;right:-93px;background:#ff8a00;padding:5px 100px;line-height:1;font-size:12px;color:#fff;transform:rotate(40deg);text-transform:uppercase;box-shadow:-2px 2px 3px rgba(0,0,0,.3)}@media screen and (max-width:900px) and (min-width:601px){.elementor-widget-oden-bookings .haus-booking-list li .campaign{left:auto;right:-93px;transform:rotate(40deg)}}.elementor-widget-oden-bookings .haus-booking-list .main-disclaimer{font-weight:300;margin-top:20px;font-size:12px;padding:10px;width:100%}.elementor-widget-oden-bookings .haus-booking-list a.btn-book{background-color:#009c9f;font-weight:400;border:2px solid #009c9f;border-radius:50px 50px 50px 50px;display:flex;width:auto;align-items:center;display:inline-block;color:#fff;cursor:pointer;margin-top:50px}.elementor-widget-oden-bookings .haus-booking-list a.btn-book:hover{background-color:#006b6e;border-color:#006b6e;color:#fff}.elementor-widget-oden-bookings .haus-booking-list a.btn-book i{margin-left:18px;width:15px}.elementor-widget-oden-bookings .haus-booking-list .empty{padding:60px;text-align:center}.elementor-widget-oden-bookings .haus-booking-list .empty a.btn-book{display:inline-block}.elementor-widget-oden-bookings .booking-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,138,0,.89);justify-content:center;display:flex;transform:translateX(100%);z-index:-1;align-items:baseline}.booking-popup-active .elementor-widget-oden-bookings .booking-popup{transform:translateX(0);z-index:999}.elementor-widget-oden-bookings .booking-popup .inner{background:#fff;opacity:0;margin:20px;padding:20px 40px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);transform:scale(.75);transition:all .4s ease;max-width:100%;width:600px;min-height:200px;max-height:90vh;display:flex;overflow:scroll;-webkit-overflow-scrolling:touch}.elementor-widget-oden-bookings .booking-popup .inner .gform_wrapper{width:100%}.booking-popup-active .elementor-widget-oden-bookings .booking-popup .inner{transform:scale(1);opacity:1}.elementor-widget-oden-bookings .booking-popup .inner .close{position:absolute;top:0;right:0;padding:15px 15px 30px 30px;border:none;outline:none}.elementor-widget-oden-bookings .booking-popup .inner .close:hover{background:none}.elementor-widget-oden-bookings .booking-popup .inner .close:hover i{background:rgba(0,0,0,.5)}.elementor-widget-oden-bookings .booking-popup .inner .close i{color:#fff;font-size:20px;padding:15px;border-radius:100px;background:rgba(0,0,0,.2);transition:background .3s ease}.elementor-widget-oden-bookings .booking-popup .inner ul{margin:0;padding:0}.gform_heading{text-align:center;margin:-20px -40px 40px;padding:40px 20px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.3);background-position:50%;background-size:cover}.gform_heading .gform_title{font-size:40px;font-family:Josefin Sans,Sans-serif;font-weight:600;margin:0}.gform_heading .gform_description{font-size:1.5rem;font-family:Josefin Sans,Sans-serif;font-weight:300}ul.gfield_checkbox,ul.gfield_radio,ul.gform_fields{margin:0;padding:0;list-style:none}.validation_error{background:#ff8a00;color:#fff;padding:5px 15px}.gform_confirmation_wrapper{margin-top:60px}.gfield{margin-bottom:50px}.gfield.from_date input,.gfield.to_date input{color:#999}.gfield.free_text,.gfield.price,.gfield.trip{display:none}.gfield input[type=date],.gfield input[type=email],.gfield input[type=number],.gfield input[type=password],.gfield input[type=search],.gfield input[type=tel],.gfield input[type=text],.gfield select,.gfield textarea{font-family:Josefin Sans,Sans-serif;border:none;border-bottom:1px solid #ff8a00;border-radius:0;padding:1rem .2rem}.gfield input[type=date]:focus,.gfield input[type=email]:focus,.gfield input[type=number]:focus,.gfield input[type=password]:focus,.gfield input[type=search]:focus,.gfield input[type=tel]:focus,.gfield input[type=text]:focus,.gfield select:focus,.gfield textarea:focus{box-shadow:inset 0 -1px 0 0 #ff8a00;border-color:#ff8a00;outline:0 none}.gfield textarea{height:150px}.gfield .gfield_description{font-style:italic;font-size:.75rem}.gfield.hidden_label .gfield_label{display:none}.gfield.right{float:right;width:48%}.gfield.left{float:left;width:48%}.gfield .validation_message{background:#ff8a00;color:#fff;padding:0 6px;opacity:.5}.gform_footer{text-align:center;margin-bottom:30px}.gform_footer input[type=submit]{color:#ff8a00;border-color:#ff8a00;outline:none;border-radius:50px;font-family:Josefin Sans,Sans-serif}.gform_footer input[type=submit]:hover{background:#ff8a00;border-color:#ff8a00;color:#fff}.haus-campaign-list .item{padding:10px}.haus-campaign-list .item-content{position:relative;border-radius:5px;overflow:hidden;background:#f6f6f6}.haus-campaign-list .item-content .bg{background-position:50%;background-size:cover;width:100%;position:relative;padding-bottom:56.25%}.haus-campaign-list .item-content .inner{position:absolute;width:100%;height:100%;top:0;left:0;background:transparent;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.haus-campaign-list .item-content .inner:hover{background:rgba(0,0,0,.3)}.haus-campaign-list .item-content h5{color:#fff;font-family:Josefin Sans,Sans-serif;font-weight:600;text-shadow:0 0 10px rgba(0,0,0,.3);margin:0;text-align:center;padding:0 20px}@media screen and (min-width:1024px){.haus-campaign-list .item{width:33.33333%;float:left}}.slick-next.slick-arrow:before{position:absolute;top:0;right:0;transform:translateY(-50%)}body{overflow-x:hidden}