.bookingForm{display:flex;flex-wrap:wrap;align-items:center}.bookingForm input{border-radius:0px!important;align-items:center;height:56px;transition:.15s ease height;background-color:#fff;border:unset;font-family:'Montserrat-Local';width:100%;transition:all .3s}.bookingForm input:not([type="button"]){padding-left:50px;color:var(--e-global-color-text)}.bookingForm input[type="button"]:hover,.bookingForm .icon:hover:before{background-color:var(--e-global-color-8db4f6c)!important}.bookingForm input[type="button"],.bookingForm .icon:hover:before{background-color:var(--e-global-color-5f6b9d8)!important;font-weight:700}.bookingForm .form-row{flex:1}.bookingForm .icon:before{content:"";width:40px;position:absolute;background-size:26px!important;background-position:center center!important;transition:all .3s;min-height:56px}.bookingForm .icon.arrival:before{background:url(/wp-content/uploads/Arrival.svg) no-repeat,var(--e-global-color-8db4f6c)}.bookingForm .icon.departure:before{background:url(/wp-content/uploads/Departure.svg) no-repeat,var(--e-global-color-8db4f6c)}.bookingForm .icon.guestrooms:before{background:url(/wp-content/uploads/guestrooms.svg) no-repeat,var(--e-global-color-8db4f6c)}.bookingForm label{display:block}.popup button#closePopupb{position:absolute;top:5px;right:15px;color:var(--e-global-color-8db4f6c);background:transparent;border:unset;font-weight:700;font-size:35px;padding:0;z-index:70}.popup{display:none;position:fixed;z-index:30;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.popup-content{background-color:#f6f6f6;position:absolute;padding:60px 20px 20px;max-width:350px;max-height:350px;height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:0;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px 0 rgba(0,0,0,.3);z-index:9999}.popup .form-row{display:flex;margin:0;align-items:center;width:100%}.popup .form-row:not(:last-child){background-color:#fff;margin-bottom:15px;padding:10px 15px;border-radius:0}.popup .quantity{display:flex;width:100%;justify-content:flex-end;align-items:center}.popup label{font-size:18px;font-weight:700}.popup input#closePopup{width:100%;border:unset;border-radius:0;font-size:18px;font-weight:700}.popup .quantity button{color:var(--e-global-color-8db4f6c);border:1px solid var(--e-global-color-8db4f6c);font-size:25px;line-height:25px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0px!important;background:transparent;padding-bottom:7px!important}.popup .quantity button:focus{color:var(--e-global-color-8db4f6c)}.popup .quantity button:hover{border-color:var(--e-global-color-a5d0a79);color:var(--e-global-color-a5d0a79)!important}.popup .quantity input{width:60px;border:unset;padding:unset;display:flex;align-items:center;justify-content:center;text-align:center;font-size:25px;font-weight:700}.bookingForm input:focus-visible,.bookingForm input:focus,.popup .quantity input:focus-visible,.popup button#closePopupb:focus,.popup .quantity button:focus-visible,.popup .quantity button:focus,.popup input#closePopup:focus,.popup input#closePopup:focus-visible{outline:none!important}.popup .quantity input::-webkit-outer-spin-button,.popup .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.popup .quantity input[type=number]{-moz-appearance:textfield}@media (max-width:1024px){.bookingForm .form-row{width:50%;flex:none;margin:0;padding:10px}.booking-widget .elementor-widget-container{position:absolute;bottom:70px;max-width:1200px;width:100%}}@media (min-width:1025px){.bookingForm .form-row:not(:last-child){margin-right:20px}}