.block_type-bookingform .main-contact-form .contact-form-head{margin-bottom:48px}.bookingform_button{width:fit-content;cursor:pointer}.block_type-bookingform .main-contact-form{position:fixed;transition:all .5s ease;top:0;left:0;background:var(--overlay-large);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;opacity:1}.main-contact-form .booking-form-inner{width:100%;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}.block_type-bookingform .booking-form-content{width:100%;max-height:100svh;overflow-y:auto;scroll-behavior:smooth;padding:64px 0}.block_type-bookingform .booking-form-content .booking-form-child{max-width:472px;margin:0 auto}.block_type-bookingform .booking-form-heading{display:flex;align-items:center;justify-content:center;position:relative;padding:12px}.block_type-bookingform .booking-form-heading .close-btn{position:absolute;top:0;right:0;padding:12px}.block_type-bookingform .booking-form-heading .heading,.block_type-bookingform .booking-form-heading .close-btn{text-transform:uppercase}.block_type-bookingform .form-fields .form-field{display:flex;flex-direction:column;gap:16px;margin:48px 0}.block_type-bookingform .form-fields .body-head{margin-top:-32px;margin-bottom:48px}.block_type-bookingform .form-fields .form-field label{font-weight:500;font-size:var(--body-medium-font);text-transform:uppercase}.block_type-bookingform input[type=text],.block_type-bookingform input[type=password],.block_type-bookingform input[type=number],.block_type-bookingform input[type=email],.block_type-bookingform input[type=tel],.block_type-bookingform input[type=phone],.block_type-bookingform select,.block_type-bookingform textarea{background:transparent;color:var(--grey);max-width:100%;border:0px;border-bottom:1px solid var(--brown);border-radius:0;text-transform:uppercase}.block_type-bookingform textarea{border:1px solid var(--brown);padding:8px}.phone-group .phone-group-label{display:flex;align-items:center;gap:8px}.phone-group .phone-group-input{display:flex;align-items:end;gap:8px;width:100%}.phone-group .phone-group-input input[type=tel]{width:100%;padding-bottom:10px;text-transform:uppercase}.block_type-bookingform .form-fields .form-field select{font-size:10px;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:100%;padding:10px 44px 10px 0;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6 7l4 4 4-4' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.block_type-bookingform .form-fields .form-field select#ContactForm-prefix{width:auto;background-position:right 0px center;padding:10px 18px 10px 0}@media (pointer: coarse){.block_type-bookingform .form-fields .form-field select{appearance:auto;-webkit-appearance:menulist-button;background-image:none;padding-right:12px}}.block_type-bookingform .form-fields .form-field .email_phone_input label{display:flex;align-items:center;gap:8px;text-transform:capitalize}.block_type-bookingform .form-fields .email_phone_input{display:flex;flex-direction:column;align-items:self-start;justify-content:center;gap:8px}.block_type-bookingform .form-fields .email_phone_input input{margin-top:0;opacity:.5}.block_type-bookingform .form-fields .email_phone_input input:checked{opacity:1}.block_type-bookingform .form-fields .booking_submit_button button{width:100%}.block_type-bookingform .form-fields .form_info_text{margin-top:16px}.block_type-bookingform .form-fields .form_info_text a{color:#031ba3}@media (min-width:992px){.block_type-bookingform .main-contact-form{width:100%;height:0;z-index:5}}@media (max-width: 991px){.block_type-bookingform .booking-form-heading{padding:16px}.block_type-bookingform .main-contact-form .contact-form-head{line-height:124%;font-size:12px;text-transform:math-auto}.block_type-bookingform .booking-form-content{padding:64px 16px}.block_type-bookingform .main-contact-form{width:100%;height:100%;opacity:0;z-index:-2}.main-contact-form.active{opacity:1;z-index:5}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bookingform.css.map */
