.reservation-timer{position:relative;width:100%;margin:0}.reservation-timer__section{position:relative;width:100%;display:none;display:block}.reservation-timer__content{position:relative;width:100%}.reservation-timer__section._is-visible{display:block}.reservation-timer__wrapper{position:relative;display:none;width:100%;border:.01rem dashed var(--accent-color);text-align:center;padding:1.2rem;border-radius:2rem;margin:.4rem 0 2rem}.template-cart .reservation-timer__wrapper{margin-bottom:.4rem}.reservation-timer__wrapper.is-active{display:block}.reservation-timer__text{position:relative;width:100%;font-weight:500;font-size:1.2rem;line-height:2.1rem;color:var(--text-color);text-align:center;margin:0}.reservation-timer__text .reservation-timer__text-timer{font-weight:600;font-size:1.4rem;color:var(--accent-color)}.reservation-calendar__popup-wrapper{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start}@media (min-width: 750px){.reservation-calendar__popup-wrapper{width:55%;max-width:42.7rem}}@media (min-width: 990px){.reservation-calendar__popup-wrapper{width:100%}}.reservation-calendar__popup h1,.reservation-calendar__popup h2,.reservation-calendar__popup h3,.reservation-calendar__popup h4,.reservation-calendar__popup h5,.reservation-calendar__timezone,.reservation-calendar__confirm-checkbox-label *,.reservation-calendar__popup-text *,.reservation-calendar__popup-timelist .reservation-calendar__popup-timelist-item,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .button.view-switch{font-family:Inter,Montserrat,sans-serif}.reservation-calendar__popup .reservation-calendar__popup-title,.reservation-calendar__popup .reservation-calendar__popup-subtitle{position:relative;width:100%;font-weight:500;font-size:1.8rem;line-height:3rem;letter-spacing:0;color:var(--title-color);text-transform:none;margin:0;margin-bottom:.8rem}@media (min-width: 750px){.reservation-calendar__popup-title--calendar{margin-bottom:1.8rem}}.reservation-calendar__popup .reservation-calendar__popup-subtitle{font-size:1.4rem;line-height:2.3rem;color:var(--text-color);margin-bottom:1.2rem}.eservation-calendar__popup-title--calendar{margin-bottom:1.8rem}.reservation-calendar__popup-datepicker{position:relative;width:100%;max-width:42.7rem;margin-bottom:1.8rem}.reservation-calendar__popup-datepicker .datepicker *{box-sizing:border-box}.reservation-calendar__popup-datepicker .datepicker-picker{position:relative;width:100%;border:.1rem solid #E0E0E0;border-radius:1.2rem;padding:.4rem 0}.reservation-calendar__popup-datepicker .datepicker,.reservation-calendar__popup-datepicker .datepicker-header,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls{width:100%}.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls{position:relative;height:5rem;padding:0;margin-bottom:.8rem}.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .prev-button,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .next-button{width:auto;min-width:2rem;font-size:0;background:none;padding:1.2rem 2.5rem}.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .button.view-switch:hover,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .prev-button:hover,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .next-button:hover{background:none}.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .prev-button:before,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .next-button:before{content:"";display:block;width:2.4rem;min-width:2.4rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100% 100%}.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .button.view-switch:after,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .prev-button:after,.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .next-button:after{display:none!important}.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .next-button:before{transform:rotate(180deg)}.reservation-calendar__popup-datepicker .datepicker-header .datepicker-controls .button.view-switch{width:auto;min-width:10rem;font-weight:400;font-size:1.6rem;letter-spacing:0;color:var(--text-color);text-transform:none}.reservation-calendar__popup-datepicker .datepicker-main{position:relative;width:100%;padding:0 2.5rem}.reservation-calendar__popup-datepicker .datepicker-view{position:relative;width:100%}.reservation-calendar__popup-datepicker .datepicker .days-of-week{gap:1rem;margin-bottom:1.4rem}.reservation-calendar__popup-datepicker .datepicker .days-of-week,.reservation-calendar__popup-datepicker .datepicker .datepicker .dow{font-weight:500;font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:#828282}.datepicker .dow{font-weight:500!important;font-size:12px!important}.reservation-calendar__popup-datepicker .datepicker .datepicker .dow{width:calc(14.286% - 8.5714px)}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.day.prev{opacity:0}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.day.next{opacity:0;display:none}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid{gap:0 1rem}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid.years,.reservation-calendar__popup-datepicker .datepicker .datepicker-grid.decades,.reservation-calendar__popup-datepicker .datepicker .datepicker-grid.months{gap:2.5rem 1rem;padding-bottom:1.5rem}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell{position:relative;width:calc(14.286% - 8.5714px);flex-basis:auto;height:4.2rem;display:inline-flex;align-items:center;justify-content:center;font-weight:400;font-size:1.4rem;line-height:2.2rem;color:var(--text-color);text-align:center;transition:color .2s;cursor:pointer}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell:not(.day){width:calc(25% - 7.5px)}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.disabled{cursor:default;color:#e0e0e0}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.focused{position:relative;outline:none;box-shadow:none;border-radius:50%}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.focused:not(.selected){z-index:1;background:none}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.selected{position:relative;z-index:1;outline:none;box-shadow:none;border-radius:50%;color:#fff;background:none}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.focused:not(.selected):before,.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.selected:before{content:"";position:absolute;z-index:-1;width:100%;padding-bottom:100%;border-radius:50%;background-color:var(--accent-color);margin:auto}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell:not(.day).focused:not(.selected):before,.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell:not(.day).selected:before{border-radius:1rem;padding-bottom:70%}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell.focused:not(.selected):before{background-color:#e9e9e9}.reservation-calendar__popup-datepicker .datepicker .datepicker-grid .datepicker-cell:not(.selected):not(.focused):hover{z-index:1;background:none;color:var(--accent-color)}.reservation-calendar__timezone{position:relative;display:flex;align-items:center;width:100%;font-weight:400;font-size:1.2rem;line-height:2rem;color:var(--text-color);margin:0;margin-bottom:1.8rem}.reservation-calendar__timezone svg{width:2rem;min-width:2rem;height:2rem;margin-right:.2rem}.reservation-calendar__popup-variants,.reservation-calendar__popup-instructors,.reservation-calendar__actions{position:relative;width:100%;margin-bottom:1.8rem}.reservation-calendar__actions{margin-top:.7rem;margin-bottom:0}.reservation-calendar__submit{position:relative;width:100%;min-height:4.5rem;font-weight:500;font-size:16px;letter-spacing:.5px;text-transform:none;color:#fffff2;border-radius:5px;margin-bottom:1.8rem}.reservation-calendar__submit:disabled{border-color:#bdbdbd;background-color:#bdbdbd}.reservation-calendar__dropdown{position:relative;outline:none!important;width:100%;height:4.2rem;border:1px solid #E0E0E0;border-radius:0!important;box-shadow:none!important;font-weight:400;font-size:1.4rem;line-height:2.2rem;text-align:left;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.36196 10.62L13.672 5.04699C13.7606 4.954 13.8101 4.83046 13.8101 4.70198C13.8101 4.57351 13.7606 4.44997 13.672 4.35699L13.666 4.35099C13.623 4.30575 13.5713 4.26973 13.5139 4.24512C13.4566 4.2205 13.3949 4.20781 13.3325 4.20781C13.2701 4.20781 13.2083 4.2205 13.151 4.24512C13.0937 4.26973 13.0419 4.30575 12.999 4.35098L7.99896 9.59898L3.00096 4.35098C2.95799 4.30575 2.90626 4.26973 2.84893 4.24512C2.7916 4.2205 2.72986 4.20781 2.66746 4.20781C2.60507 4.20781 2.54333 4.2205 2.486 4.24512C2.42866 4.26973 2.37694 4.30575 2.33396 4.35098L2.32796 4.35698C2.23932 4.44997 2.18987 4.57351 2.18987 4.70198C2.18987 4.83045 2.23932 4.954 2.32796 5.04698L7.63796 10.62C7.68466 10.669 7.74082 10.708 7.80305 10.7347C7.86528 10.7613 7.93227 10.7751 7.99996 10.7751C8.06766 10.7751 8.13465 10.7613 8.19688 10.7347C8.2591 10.708 8.31527 10.669 8.36196 10.62Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.6rem 1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.9rem 1.3rem;margin:0}.reservation-calendar__confirm-checkbox{position:relative;width:100%;display:flex;align-items:flex-start}.reservation-calendar__confirm-checkbox .reservation-calendar__confirm-checkbox-input{position:absolute;top:0;left:0;width:0;height:0;z-index:-1;opacity:0}.reservation-calendar__confirm-checkbox-label{position:relative;width:auto;max-width:100%;font-weight:400;font-size:1.2rem;line-height:1.8rem;letter-spacing:0;color:var(--text-color);cursor:pointer;padding-left:2.8rem}.reservation-calendar__confirm-checkbox-label *{font-weight:400;font-size:1.2rem;line-height:1.8rem;color:var(--text-color);letter-spacing:0;margin:0}.reservation-calendar__confirm-checkbox-label:before{content:"";display:block;position:absolute;top:0;left:0;width:1.8rem;min-width:1.8rem;height:1.8rem;border:1px solid #E0E0E0;border-radius:.3rem;cursor:pointer}.reservation-calendar__confirm-checkbox-input:checked~.reservation-calendar__confirm-checkbox-label:before{background-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.773 6.89475L11.667 0L12.7283 1.0605L4.773 9.01575L0 4.24275L1.0605 3.18225L4.773 6.89475Z' fill='%23FFFFF2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;background-size:12px 9px;background-color:var(--accent-color);border-color:var(--accent-color)}.reservation-calendar__popup-times{position:relative;width:100%;margin-bottom:1.8rem}@media (min-width: 750px){.reservation-calendar__popup-times{position:absolute;top:5rem;right:5rem;width:calc(45% - 8rem)}}@media (min-width: 990px){.reservation-calendar__popup-times{width:38.9rem}}.reservation-calendar__popup-text{position:relative;width:100%;font-weight:400;font-size:1.4rem;line-height:2.3rem;letter-spacing:0;color:var(--text-color);margin:0;margin-bottom:1.8rem}.reservation-calendar__popup-text *{font-weight:400;font-size:1.4rem;line-height:2.3rem;letter-spacing:0;color:var(--text-color);margin:0;margin-bottom:1rem}.reservation-calendar__popup-text *:last-child{margin-bottom:0}.reservation-calendar__popup-timelist{position:relative;width:100%;height:auto;min-height:44.2rem;max-height:44.2rem;overflow:auto;padding:0;margin:0}.reservation-calendar__popup-timelist .reservation-calendar__popup-timelist-item{position:relative;width:100%;height:auto;min-height:4.2rem;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:1.4rem;line-height:1;text-align:center;color:var(--text-color);cursor:pointer;border:1px solid #E0E0E0;border-radius:5px;-webkit-user-select:none;user-select:none;transition:background-color .2s,border-color .2s;padding:1rem;margin:0;margin-bottom:.8rem}.reservation-calendar__popup-timelist .reservation-calendar__popup-timelist-item:not(.is-disabled):hover,.reservation-calendar__popup-timelist .reservation-calendar__popup-timelist-item.is-active:not(.is-disabled){background-color:var(--accent-color);border-color:var(--accent-color);color:#fffff2}.reservation-calendar__popup-timelist .reservation-calendar__popup-timelist-item.is-active:not(.is-disabled){font-weight:600}.reservation-calendar__popup-timelist .reservation-calendar__popup-timelist-itemp:last-child{margin-bottom:.1rem}.reservation-calendar__popup-timelist .reservation-calendar__popup-timelist-item.is-disabled{cursor:not-allowed;opacity:.5;background-color:#e6e3e3}.reservation-calendar__popup-timelist.simplebar-scrollable-y .simplebar-content-wrapper{padding-right:1.6rem}.reservation-calendar__popup-timelist .simplebar-track.simplebar-vertical{background-color:#e0e0e0;width:.6rem;border-radius:.3rem}.reservation-calendar__popup-timelist .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;left:0;right:0;bottom:0;opacity:1;cursor:pointer;background-color:var(--accent-color);z-index:1}.reservation-calendar__popup .select-items div{color:var(--text-color)}.reservation-calendar__popup .select-items .same-as-selected,.reservation-calendar__popup .select-items div:hover{background-color:var(--accent-color)}.reservation-calendar__popup .select-items div[data-empty=true]{color:#bdbdbd}.reservation-calendar__popup .select-items div.same-as-selected[data-empty=true]{color:var(--text-color);background:none}.reservation-calendar__popup .select-items div[data-empty=true]:hover{color:var(--text-color)}.form__label-clear{position:relative;font-weight:400;font-size:1.2rem;line-height:1;color:#828282;text-decoration:underline;text-transform:none;-webkit-user-select:none;user-select:none;cursor:pointer;display:none;transition:color .2s;margin-left:1rem}.form__label-clear:hover{color:var(--text-color)}.instructor-error-message,.reservation-calendar__error{position:relative;width:100%;font-weight:400;font-size:13px;line-height:1.2;text-align:center;color:red;margin:-5px 0 10px}._is-hidden{display:none!important}.reservation-calendar__subtotal-wrapper{position:relative;width:100%;background-color:#f8f6f2;border-radius:5px;padding:20px;margin-bottom:18px}.reservation-calendar__subtotal-row{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;font-family:Inter,Montserrat,sans-serif;font-weight:400;font-size:18px;line-height:1.1;color:var(--text-color);text-transform:uppercase;margin:0}.reservation-calendar__subtotal-row .reservation-calendar__subtotal-value{font-size:20px}.reservation-calendar__subtotal-text{position:relative;width:100%;margin:12px 0 0}.reservation-calendar__subtotal-text *{font-family:Inter,Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--text-color);margin:0 0 10px}.reservation-calendar__subtotal-text *:last-child{margin-bottom:0}@media (min-width: 768px){#reservation-calendar .a9-popup__body{min-height:814px}.reservation-calendar__subtotal-wrapper{position:absolute;bottom:5rem;right:5rem;width:calc(45% - 8rem);padding:20px 15px}.reservation-calendar__subtotal-row{font-size:15px}.reservation-calendar__subtotal-row .reservation-calendar__subtotal-value{font-size:16px}}@media (min-width: 990px){.reservation-calendar__subtotal-wrapper{width:38.9rem;padding:30px;margin-bottom:0}.reservation-calendar__subtotal-row{font-size:18px}.reservation-calendar__subtotal-row .reservation-calendar__subtotal-value{font-size:20px}}.reservation-calendar__popup .product__club-rental{display:flex;align-items:flex-start;justify-content:space-between;max-width:100%}.reservation-calendar__popup .product__club-rental .product-form__input{width:calc(50% - 10px);min-width:auto;flex:none}.reservation-calendar__popup .form__label--checkbox.is-active+.product-form__input-club-rental-options{justify-content:space-between}.reservation-calendar__popup .product-form__input .product-form__input-club-rental-options input[type=checkbox]+label{min-width:0;width:calc(50% - .5rem)}@media (max-width: 389px){.reservation-calendar__popup .product__club-rental{flex-wrap:wrap}.reservation-calendar__popup .product__club-rental .product-form__input{width:100%}}.reservation-calendar__popup-instructors--fixed{display:none;pointer-events:none;opacity:0}.reservation-calendar__popup .reservation-calendar__popup-addon{position:relative;display:none;width:100%;font-weight:400;font-size:14px;color:#000;letter-spacing:0;text-transform:none;margin:0 0 18px}.reservation-calendar__popup-addon.is-active{display:block}.reservation-calendar__popup-addon b,.reservation-calendar__popup-addon strong{font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/6/assets/reservations.css.map */
