html .event-booking{position:relative}html .event-booking--daysCarousel{position:sticky;top:0;max-width:100%;margin:0 auto;padding:var(--spacing-normal);background-color:var(--body-text-color-white);z-index:2}body:not(.sticky-header--hidden) .event-booking--daysCarousel{transition:top .4s}body.announcement-bar--hidden .event-booking--daysCarousel{top:0}.shopify-section-header-sticky:not(.shopify-section-header-hidden)+main .event-booking--daysCarousel{top:90px}html .event-booking--daysCarouselWrap{display:block;overflow:visible;gap:0;width:100%;max-width:1400px}html .event-booking--daysCarouselInner{position:relative;padding:0 var(--spacing-x-large)}html .event-booking--daysCarouselWrap .swiper-button-next,html .event-booking--daysCarouselWrap .swiper-button-prev{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent}html .event-booking--daysCarouselWrap .swiper-button-lock{display:none}html .event-booking--daysCarouselWrap .swiper-button-prev{left:0}html .event-booking--daysCarouselWrap .swiper-button-next{right:0}html .event-booking--daysCarouselWrap .swiper-button-next:after,html .event-booking--daysCarouselWrap .swiper-button-prev:after{font-size:var(--font-size-normal);color:var(--body-text-color);font-weight:700}html .event-booking--DaysBtn{width:100%;box-sizing:border-box;border-color:var(--border-color);font-family:var(--font-display-family);font-size:var(--font-size-small);border-radius:var(--radius-small);font-weight:var(--font-medium-weight);padding:var(--spacing-x-small) var(--spacing-xxx-small);color:var(--body-text-color)}html .event-booking--topBar-text .text{font-size:var(--font-size-small)}html .event-booking--wrapContainer{gap:var(--spacing-x-large );max-width:1400px;margin:0 auto;padding:0 var(--spacing-normal);padding-top:var(--spacing-x-large)}html .event-booking--dayLabel{font-size:var(--h6-font-size);margin:0}html #eventBookingContentsInnerSlots{padding:var(--spacing-normal) 0}html .event-booking--card{padding:var(--spacing-large);border-radius:var(--radius-small);gap:var(--spacing-large);margin-bottom:var(--spacing-normal);border:solid 1px var(--border-color)}html .event-booking--eventImage,html .event-booking--card-left img{height:100%;-o-object-fit:cover;object-fit:cover}html .event-booking--card-timeLabel{display:inline-block;font-size:var(--font-size-x-small);background-color:var(--bg-color);padding:var(--spacing-xx-small) var(--spacing-small);border-radius:var(--radius-xx-large)}html .event-booking--card-eventName{font-size:var(--font-size-normal);margin:var(--spacing-x-small) 0 var(--spacing-xx-small)}html .event-booking--card-trainerName{font-size:var(--font-size-normal);color:var(--light-gray)}html .event-booking--card-right-inner{position:relative;height:100%}html .event-booking--card-right-header{padding-right:var(--spacing-xx-large)}html .event-booking--card-price{position:absolute;top:0;right:0;font-size:var(--font-size-normal);font-weight:var(--font-heading-weight);text-transform:uppercase}html .event-booking--bookingButton{position:absolute;bottom:0;right:0}html .event-booking--bookingButton-btn{font-family:var(--font-display-family);font-size:var(--font-size-small);font-weight:var(--font-heading-weight);letter-spacing:var(--letter-spacing-small);border:0;padding:0;text-transform:uppercase;text-decoration:underline;text-underline-offset:var(--spacing-xx-small);background-color:transparent;cursor:pointer;color:var(--body-text-color)}html .event-booking--bookingButton-btn:hover{text-decoration:none}html .event-booking--sidePanel{padding-top:var(--spacing-xxx-large)}html .event-booking--sidePanel-box{padding:var(--spacing-normal);border:solid 1px var(--border-color);background-color:var(--bg-color-white);border-radius:var(--radius-small)}html .event-booking--sidePanel-boxInner .text,html .event-booking--sidePanel-boxInner .text p{font-size:var(--font-size-small)}html .event-booking--boxImg{padding-top:var(--spacing-normal)}@media (max-width: 1024px){html .event-booking--daysCarousel{padding-left:0;padding-right:0}html .event-booking--wrapContainer{display:block}html .event-booking--sidePanel{width:100%;max-width:500px;margin:0 auto var(--spacing-large);padding:0}html .event-booking--card{padding:var(--spacing-normal);gap:var(--spacing-normal)}html .event-booking--card-timeLabel{line-height:1.2}html .event-booking--card-right-inner{padding-bottom:var(--spacing-x-large)}}html .event-booking--productModal{top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--overlay--bg-color);transform:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}html .event-booking--productModal.active{opacity:1;visibility:visible}html .event-booking--productModal .container{background-color:var(--body-text-color-white);max-width:440px;width:100%}html .event-booking--productModal .eventBooking-plp-frame{display:block;max-width:100%;margin:0;padding:0}html .event-booking--productModal .eventBooking-plp-frame .eventBooking-plp-left{display:none}html .event-booking--productModal .eventBooking-plp-frame .eventBooking-plp-right{width:100%;padding:0;display:flex;flex-direction:column}html .event-booking--productModal .eventBooking-plp-frame .eventBooking--modalClose{position:relative;top:0;left:0;right:0;bottom:0;padding:0;margin:0;border:solid 1px var(--border-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}html .event-booking--productModal .eventBooking-plp-frame .eventBooking--modalClose svg{width:12px;height:12px}html .eventBooking-plp-frame--header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-large);padding-bottom:var(--spacing-normal);border-bottom:solid 1px var(--border-color)}html .eventBooking-plp-frame--header h3{font-size:var(--h6-font-size)}html .event-booking--productModal .eventBooking-plp-frame .eventBooking-plp-right .eventBooking-plp-right-info{padding:var(--spacing-large);margin:0;gap:var(--spacing-small);border-bottom:solid 1px var(--border-color)}html .eventBooking-plp-right-info span{font-size:var(--font-size-normal);font-weight:var(--font-display-weight)}html .eventBooking-plp-right-info span:nth-child(1){color:var(--light-gray);white-space:nowrap}html .eventBooking-plp-right-info span:nth-child(2){text-align:right}html .eventBooking-plp-right-info>div{display:flex;justify-content:space-between;gap:var(--spacing-small)}html .eventBooking-plp-right .button{font-size:var(--font-size-small);font-weight:var(--font-heading-weight);background-color:var(--body-text-color);color:var(--body-text-color-white);margin:var(--spacing-normal)}html select#unit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--body-text-color-white);color:var(--body-text-color);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-small);width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);min-height:calc(var(--inputs-border-width)* 2);min-width:calc(7rem + (var(--inputs-border-width)* 2));position:relative;border:solid 1px var(--border-color);flex-grow:1;margin:var(--inputs-border-width);letter-spacing:var(--letter-spacing-small);padding-block:12px;padding-inline:16px;height:var(--spacing-xx-large);cursor:pointer}html select#unit-select:hover,html select#unit-select:focus-visible{border-color:#000}html .product--packages-eab [id*=kayanee_event_booking]{display:none}html .product--class-eab .product-form__submit.button.disabled{background-color:transparent;color:var(--disabled-color);border-color:var(--disabled-color);outline-color:var(--disabled-color);pointer-events:none}html .product--class-eab .product__description,html .product--class-eab .product__description span,html .product--class-eab .product__description p{font-family:var(--font-body-family)!important}html .flatpickr-current-month{padding:0;height:24px}html .flatpickr-current-month .numInputWrapper{display:none}html .simplybook-data{max-width:325px;margin:0}html .flatpickr-calendar{box-shadow:none;border:solid 1px var(--border-color);border-radius:0;width:100%;padding:var(--spacing-x-small)}html .flatpickr-calendar .flatpickr-monthDropdown-months{padding:0;padding-right:var(--spacing-normal);margin:var(--spacing-xx-small) auto 0;font-size:var(--font-size-normal);font-weight:var(--font-medium-weight);color:var(--body-text-color);font-family:var(--font-display-family);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 0px center}html .flatpickr-calendar .flatpickr-monthDropdown-months:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 0px center}html .flatpickr-calendar .flatpickr-prev-month svg,html .flatpickr-calendar .flatpickr-next-month svg{fill:currentColor}html .flatpickr-calendar .flatpickr-prev-month:hover svg,html .flatpickr-calendar .flatpickr-next-month:hover svg{fill:currentColor}html .flatpickr-calendar .flatpickr-prev-month:hover,html .flatpickr-calendar .flatpickr-next-month:hover,html .flatpickr-calendar .flatpickr-weekday{color:var(--body-text-color)}html .flatpickr-calendar .flatpickr-day{position:relative;color:var(--body-text-color);border:0;transition:background-color .4s,border-color .4s,color .4s}html .flatpickr-calendar .flatpickr-day:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;outline:solid 1px transparent;background-color:transparent;transition:background-color .4s,border-color .4s,color .4s,outline-color .4s}html .flatpickr-calendar .flatpickr-day.today:before{outline-color:var(--border-color)}html .flatpickr-calendar .flatpickr-day:hover:before{outline-color:var(--body-text-color)}html .flatpickr-calendar .flatpickr-day.selected{color:var(--body-text-color-white)!important}html .flatpickr-calendar .flatpickr-day.selected:before{background-color:var(--body-text-color);outline-color:var(--body-text-color);z-index:-1}html .flatpickr-calendar .flatpickr-day.flatpickr-disabled{opacity:.3;pointer-events:none}html .flatpickr-day.today{outline:0}html .flatpickr-day.today:hover{color:var(--body-text-color)}html .flatpickr-calendar .flatpickr-day:hover{background-color:inherit}html .flatpickr-calendar .flatpickr-day.selected{background-color:inherit;color:inherit;outline:0;box-shadow:none;border:0;z-index:2}html #slots{margin-top:var(--spacing-small)}html #slots .slot{border:solid 1px var(--border-color);color:var(--body-text-color);font-size:var(--font-size-small);transition:background-color .4s,border-color .4s,color .4s}html #slots .slot:hover{border-color:var(--body-text-color);color:var(--body-text-color)}html #slots .slot.selected{background-color:var(--body-text-color);border-color:var(--body-text-color);color:var(--body-text-color-white)}html .flatpickr-days{padding:1px}@media (max-width: 768px){html .simplybook-data,html .flatpickr-rContainer,html .dayContainer,html .flatpickr-days{width:100%;max-width:100%}html .flatpickr-days .flatpickr-day{width:17.2%;max-width:17.2%}}[dir=rtl] .flatpickr-calendar .flatpickr-monthDropdown-months{padding:0;padding-left:var(--spacing-large);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E") no-repeat left 0px center}[dir=rtl] .flatpickr-calendar .flatpickr-monthDropdown-months:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E") no-repeat left 0px center}[dir=rtl] .event-booking--daysCarouselWrap .swiper-button-next{right:auto;left:0;transform:rotate(180deg)}[dir=rtl] .event-booking--daysCarouselWrap .swiper-button-prev{right:0;left:auto;transform:rotate(180deg)}[dir=rtl] .event-booking--bookingButton,[dir=rtl] .event-booking--card-price{right:auto;left:0}[dir=rtl] .event-booking--card-right-header{padding-right:0;padding-left:var(--spacing-xx-large)}[dir=rtl] .event-booking--DaysBtn{padding-top:var(--spacing-xx-small)}
