.booking-form{padding-top:50px;padding-bottom:50px}@media screen and (min-width:1200px){.booking-form{padding-top:88px;padding-bottom:130px}}.booking-form .title{font-size:20px;font-weight:600;max-width:1042px;margin:auto;text-align:center;line-height:1.75}@media screen and (min-width:1200px){.booking-form .title{font-size:1.5625rem}}.booking-form .form{width:100%;margin:auto;margin-top:50px}@media screen and (min-width:1200px){.booking-form .form{margin-top:72px;max-width:90%}}@media screen and (min-width:1600px){.booking-form .form{margin-top:72px;max-width:1260px}}.booking-form .form p{margin-bottom:20px;font-size:18px;margin-top:0;font-weight:600;margin-top:20px}@media screen and (min-width:1200px){.booking-form .form p{margin-top:45px;margin-bottom:30px}}.booking-form .form .form-control{height:55px;width:100%;padding:10px 15px;background:#fff;border:1px solid #dedede;border-radius:10px;margin-bottom:30px;font-size:16px;font-weight:400;outline:none;-webkit-box-shadow:none;box-shadow:none;font-family:"Sora",sans-serif;color:#000}@media screen and (min-width:1200px){.booking-form .form .form-control{height:58px;padding:10px 25px}}.booking-form .form .form-control::-webkit-input-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .form-control::-moz-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .form-control:-ms-input-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .form-control::-ms-input-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .form-control::placeholder{color:#000;font-size:14px;font-weight:300}@media screen and (min-width:1200px){.booking-form .form .form-control::-webkit-input-placeholder{font-size:16px}.booking-form .form .form-control::-moz-placeholder{font-size:16px}.booking-form .form .form-control:-ms-input-placeholder{font-size:16px}.booking-form .form .form-control::-ms-input-placeholder{font-size:16px}.booking-form .form .form-control::placeholder{font-size:16px}}.booking-form .form .form-control::min{color:#000;display:none;font-size:14px;font-weight:300}@media screen and (min-width:1200px){.booking-form .form .form-control::min{font-size:16px}}.booking-form .form .flatpickr-input::-webkit-input-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .flatpickr-input::-moz-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .flatpickr-input:-ms-input-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .flatpickr-input::-ms-input-placeholder{color:#000;font-size:14px;font-weight:300}.booking-form .form .flatpickr-input::placeholder{color:#000;font-size:14px;font-weight:300}@media screen and (min-width:1200px){.booking-form .form .flatpickr-input::-webkit-input-placeholder{font-size:16px}.booking-form .form .flatpickr-input::-moz-placeholder{font-size:16px}.booking-form .form .flatpickr-input:-ms-input-placeholder{font-size:16px}.booking-form .form .flatpickr-input::-ms-input-placeholder{font-size:16px}.booking-form .form .flatpickr-input::placeholder{font-size:16px}}.booking-form .form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1200px){.booking-form .form .form-group{gap:15px}}.booking-form .form .form-group .form-control{width:100%}@media screen and (min-width:1200px){.booking-form .form .form-group .form-control{width:49%}}.booking-form .form .form-group .date-picker{position:relative;height:58px;width:100%;padding:10px 25px;background:#fff;border:1px solid #dedede;border-radius:10px;overflow:hidden;margin-bottom:15px;text-align:left}@media screen and (min-width:1200px){.booking-form .form .form-group .date-picker{width:49%;margin-bottom:0}}.booking-form .form .form-group .date-picker .form-control{position:absolute;left:0;opacity:1;top:0;width:100%;border:none;cursor:pointer}.booking-form .form .form-group .date-picker .form-control::-webkit-calendar-picker-indicator{background:#fff0;bottom:0;color:#fff0;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.booking-form .form .form-group .date-picker .form-control:not(.has-value):before{position:absolute;content:attr(placeholder);color:#000;font-size:14px;font-weight:300;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1200px){.booking-form .form .form-group .date-picker .form-control:not(.has-value):before{font-size:16px}}.booking-form .form .form-group .date-picker .form-control:required:invalid::-webkit-datetime-edit{color:#fff0}.booking-form .form .form-group .select2-selection{height:55px;background:#fff;border:1px solid #dedede;border-radius:10px}@media screen and (min-width:1200px){.booking-form .form .form-group .select2-selection{height:58px}}.booking-form .form .form-group .select2-search{display:none}.booking-form .form .form-group .select2-selection__arrow{background-image:url(/wp-content/themes/twentynineteen-child/assets/images/carrot.png);background-repeat:no-repeat;width:14px;height:8px;top:25px;right:20px}.booking-form .form .form-group .select2-selection__arrow b{display:none}.booking-form .form .form-group .select2-selection__rendered{padding:13px 15px;font-size:14px}@media screen and (min-width:1200px){.booking-form .form .form-group .select2-selection__rendered{padding:15px 25px}}.booking-form .form .check-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:546px;row-gap:20px;margin-bottom:40px}.booking-form .form .check-group.registration{max-width:600px}.booking-form .form .check-group.service{max-width:770px;margin-bottom:60px}.booking-form .form .check-group.service+p{margin-top:0}.booking-form .form .check-group>div{width:100%}@media screen and (min-width:1200px){.booking-form .form .check-group>div{width:50%}}.booking-form .form .check-group label{position:relative;font-size:14px;font-weight:300;display:flex;gap:10px;align-items:flex-start}.booking-form .form .check-group label>input{height:fit-content;flex-shrink:0;margin:0}@media screen and (min-width:1600px){.booking-form .form .check-group label{font-size:15px;font-weight:400}}.booking-form .form .check-group input:checked+label:after{content:"";display:block;position:absolute;top:4px;left:5px;width:3px;height:8px;border:solid #0079bf;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.booking-form .form button{margin-top:50px;font-size:16px;cursor:pointer}.select2-search{display:none}.select2-dropdown{border-radius:0;padding-top:10px;border:none}.select2-results__options{background:#fff;border:1px solid #025D78;overflow:hidden}