html{font-size:16px!important}.booking-page{font-size:17px!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.65!important}.booking-page .site-header,.booking-page .site-footer{font-size:16px}.booking-page .section{font-size:17px!important}.booking-form .section__form{width:100%;margin:0;font-size:16px!important;position:relative}.booking-form .form__row{margin:0 0 18px;padding:0;width:100%}.booking-form .flex{display:flex;gap:15px}.booking-form .flex>.form__row{flex:1;min-width:0;margin-bottom:0}.booking-form input,.booking-form textarea,.booking-form select{font:16px/1.5 Arial,sans-serif!important;color:#233127!important;background:#fff!important;border:1px solid #9fad9e!important;border-radius:5px!important;width:100%!important;padding:14px!important;min-height:51px;box-sizing:border-box}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#526158;opacity:1}.booking-form textarea{min-height:150px;resize:vertical}.booking-form .select2-container{font-size:16px;width:100%!important}.booking-form .select2-selection{min-height:51px;border:1px solid #9fad9e;border-radius:5px;background:#fff;color:#233127}.booking-form .select2-selection__rendered{font-size:16px;line-height:49px!important;padding-left:14px!important}.booking-form .select2-selection__arrow{height:49px!important}.booking-form .btn{font:700 16px/1.5 Arial,sans-serif!important;background:#8ae66c!important;color:#14291a!important;padding:15px 24px!important;border:0!important;border-radius:5px!important;min-height:52px;text-transform:none!important}.booking-form .btn span{font-size:16px!important}.booking-form .hidden{display:none!important}.booking-form .form__holder{font-size:17px!important;background:#f2f5ef;padding:25px;color:#233127;z-index:5}.booking-form .form__holder .text-h4{font:700 27px/1.3 Arial,sans-serif!important}.booking-form .section__text{font:16px/1.6 Arial,sans-serif!important}.booking-form .layout{width:auto!important;margin:0!important;padding:0!important}.booking-page .select2-results,.booking-page .select2-dropdown,.booking-page .flatpickr-calendar{font-size:16px!important}.booking-page .site-header a,.booking-page .site-footer a{text-decoration:none}.booking-page .site-header img,.booking-page .site-footer img{max-width:100%}.booking-page .booking-layout p{font-size:17px}.booking-page .site-header{font-family:Arial,sans-serif}.booking-form .input__icon-holder{font-size:14px}.booking-form .input-wrap{width:100%}.booking-page .text-link{text-decoration:underline}@media(max-width:600px){.booking-form .flex{flex-direction:column}.booking-form .flex>.form__row+div{margin-top:16px}}

.booking-page h1{font:700 52px/1.12 Arial,sans-serif!important;color:#1c2923!important;letter-spacing:-.045em!important;opacity:1!important;visibility:visible!important;margin:0 0 28px!important}.booking-page h1:before,.booking-page h1:after{display:none!important}

.booking-page h1{font-size:clamp(40px,4vw,52px)!important}.booking-form .select{font-size:16px!important}.booking-form .select__placeholder,.booking-form .select__value{font-size:16px!important}
