.c-booking-drawer{background-color:#000c}.c-booking-drawer .drawer__header{margin:0;padding-bottom:40px}.c-booking-drawer .drawer__header h2{margin:0}.c-booking-drawer .drawer__inner{border-radius:32px 0 0 32px;padding:40px;overflow:auto;width:615px}.c-booking-drawer .modal__close-button{position:relative;top:auto;right:auto;transform:none}.c-booking-drawer__course-public .c-booking-form__wrapper,.c-booking-drawer__course-private .c-booking-form__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c-booking-drawer__course-public .element,.c-booking-drawer__course-private .element{position:relative;grid-column:span 2;margin-bottom:4px}.c-booking-drawer__course-public label,.c-booking-drawer__course-private label{cursor:pointer}.c-booking-drawer__course-public .element:nth-child(2),.c-booking-drawer__course-public .element:nth-child(3),.c-booking-drawer__course-private .element:nth-child(2),.c-booking-drawer__course-private .element:nth-child(3),.c-booking-drawer__course-private .element:nth-child(6),.c-booking-drawer__course-private .element:nth-child(7){grid-column:span 1}.required-mark,.c-booking-form__wrapper .element label{font-family:Circular Std;color:var(--color-green);font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.c-booking-form__wrapper{margin-top:48px}.c-booking-drawer__course-private .element:nth-child(-n+7) label{display:none}.c-booking-form__wrapper .element select,.c-booking-form__wrapper .element input{font-family:Circular Std;display:block;background-color:var(--color-white);border:1px solid var(--color-green-20);border-radius:112px;min-height:48px;height:48px;padding:12px 24px;color:var(--color-green);font-size:16px;font-weight:400;line-height:24px;width:100%;cursor:pointer}.c-booking-form__wrapper .element input[type=number]::-webkit-outer-spin-button,.c-booking-form__wrapper .element input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-booking-form__wrapper .element input[type=number]{-moz-appearance:textfield}.c-booking-form__wrapper .element select{-webkit-appearance:none;appearance:none}.c-booking-form__wrapper .element select:focus-visible,.c-booking-form__wrapper .element input:focus-visible{outline-width:1px;outline-color:var(--color-green)}.c-booking-drawer__course-private .element:nth-child(8)>label.option,.c-booking-drawer__course-private .element:nth-child(12)>label.option{display:flex;flex-direction:row;align-items:center;color:var(--color-green);font-size:16px;font-weight:400;line-height:24px;text-transform:capitalize}.c-booking-drawer__course-private .element:nth-child(8),.c-booking-drawer__course-private .element:nth-child(12){display:flex;flex-wrap:wrap;column-gap:40px}.c-booking-drawer__course-private .element:nth-child(8)>label.option input,.c-booking-drawer__course-private .element:nth-child(12)>label.option input{width:24px;height:24px;min-height:24px;margin:0 12px 0 0}input[type=radio]:hover,input[type=radio]{accent-color:var(--color-green)}.c-booking-drawer__course-private .element:nth-child(9) input::placeholder,.c-booking-drawer__course-private .element:nth-child(10) input::placeholder,.c-booking-drawer__course-private .element:nth-child(11) input::placeholder{color:#fff!important}.c-booking-drawer__course-private .element:nth-child(8)>label{margin-bottom:24px}.c-booking-drawer__course-private .element:nth-child(9) label,.c-booking-drawer__course-private .element:nth-child(10) label,.c-booking-drawer__course-private .element:nth-child(11) label,.c-booking-drawer__course-private .element:nth-child(12) label,.c-booking-drawer__course-public .element:nth-child(5) label,.c-booking-drawer__course-public .element:nth-child(6) label,.c-booking-form__wrapper .element:last-child>label{display:block;margin-bottom:16px}.c-booking-drawer__course-public .c-booking-form__locations,.c-booking-drawer__course-private .c-booking-form__tickets{display:none}.c-booking-drawer__course-public .element:nth-child(5) input,.c-booking-drawer__course-public .element:nth-child(6) input,.c-booking-form__wrapper .element:last-child input{width:24px;height:24px;min-height:24px;accent-color:var(--color-green)}.c-booking-drawer__course-public .element:nth-child(5) .option,.c-booking-drawer__course-public .element:nth-child(6) .option,.c-booking-form__wrapper .element:last-child .option{display:flex;align-items:center;gap:12px}.c-booking-form__container .loading span{opacity:1!important}.btn.book-waitlist,.btn.book-submit{padding:16px 24px;background-color:var(--color-green);color:var(--color-turquiose);border-radius:56px;height:56px;min-height:56px;width:100%;border:none;font-family:Circular Std;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.64px;text-transform:uppercase;cursor:pointer}.btn.book-waitlist:hover,.btn.book-submit:hover{background-color:var(--color-green-70)}.c-booking-drawer__course-public .element:nth-child(-n+4) label{display:none}.book-waitlist{display:none}.wishlist-active .book-waitlist,.book-submit{display:block}.wishlist-active .product-form__submit,.wishlist-active .book-submit{display:none}.default-calendar-active .step1,.waitlist-active .tbe-calendar-wrapper{display:block}.c-booking-form__container .btn-wrapper{margin-top:32px}.show{display:block!important}.hide{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/133/assets/booking-drawer.css.map */
