/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[7].use[3]!./node_modules/@epegzz/sass-vars-loader/src/sassVarsLoader.js??ruleSet[1].rules[7].use[4]!./assets/components/timetable/scss/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.timetable{position:relative}.timetable__container.is-hidden{display:none}.timetable__activities-list{margin:8px 0}.timetable__activities-list .slick-slider .slick-track{margin-left:0}.timetable__activities-list .slick-slider .slick-slide{padding:6px}.timetable__activities-list .slick-slider .slick-arrow{width:34px;height:34px;cursor:pointer;position:absolute;font-size:0;line-height:0;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;z-index:8}@media (min-width:768px){.timetable__activities-list .slick-slider .slick-arrow{width:40px;height:40px}}.timetable__activities-list .slick-slider .slick-arrow:after{background-color:rgba(0,0,0,.75);content:"\2192";display:block;position:relative;width:100%;height:100%;line-height:34px;border-radius:50%;font-size:1.5rem;color:#fff;z-index:5}@media (min-width:768px){.timetable__activities-list .slick-slider .slick-arrow:after{line-height:40px}}.timetable__activities-list .slick-slider .slick-arrow:before{display:block;position:absolute;content:"";background:#fff;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));width:80px;height:238px;top:50%;transform:translateY(-50%);left:0;z-index:0;pointer-events:none}@media (max-width:767px){.timetable__activities-list .slick-slider .slick-arrow:before{width:150px}}.timetable__activities-list .slick-slider .slick-arrow:hover{cursor:pointer}.timetable__activities-list .slick-slider .slick-arrow.slick-prev{left:0}.timetable__activities-list .slick-slider .slick-arrow.slick-prev:after{content:"\2190"}.timetable__activities-list .slick-slider .slick-arrow.slick-next{right:0}.timetable__activities-list .slick-slider .slick-arrow.slick-next:before{background:linear-gradient(-90deg,#fff,hsla(0,0%,100%,0));left:auto;right:0}.timetable__activities-list .slick-slider .slick-arrow.slick-disabled{visibility:hidden}.timetable__disclaimer{font-size:0.9375rem;margin:15px 27px 0;text-align:center;word-break:break-word}@media (min-width:768px){.timetable__disclaimer{margin:20px 61px 0;border:1px solid #707070;padding:11px 20px;text-align:left;font-size:0.875rem}}@media (min-width:1280px){.timetable__disclaimer{margin:20px 83px 0}}.timetable__disclaimer p{margin:0}.timetable__pdf-link{position:absolute;left:50%;top:-57px;transform:translateX(100px);font-size:0.875rem;color:#333e48;text-decoration:underline}@media (max-width:767px){.timetable__pdf-link{right:20px;top:-54px;transform:none;left:auto}}.timetable__pdf-link:hover{color:#333e48;text-decoration:none}.activity-locations{margin-bottom:10px;overflow-x:scroll;width:100%;text-align:center}@media (min-width:768px){.activity-locations{margin-bottom:25px}}@media (min-width:1000px){.activity-locations{overflow-x:auto;width:auto}}.activity-locations__list{padding:initial;margin:initial;list-style-type:none;display:block;white-space:nowrap}@media (min-width:1000px){.activity-locations__list{display:flex;justify-content:center;white-space:normal}}.activity-locations__list-item{display:inline-block;margin:10px 5px}.c-section--timetable ul .activity-locations__list-item{margin:10px 5px}@media (min-width:1000px){.activity-locations__list-item,.c-section--timetable ul .activity-locations__list-item{margin:10px 15px}}.activity-locations__link{color:#333e48;display:block;padding:10px 12px;border:1px solid #333e48;border-radius:24px;font-size:0.875rem;text-decoration:none;white-space:nowrap}@media (min-width:1000px){.activity-locations__link{padding:10px 30px}}.activity-locations__link:hover{background-color:#333e48;color:#fff;text-decoration:none}.activity-locations__link.active{opacity:1;cursor:default;background-color:#333e48;color:#fff}.activity-days{position:relative;text-align:center;padding:0 20px}@media (min-width:768px){.activity-days{padding:0 51px}}@media (min-width:1280px){.activity-days{padding:0 73px}}.activity-days__mobile{display:none}@media (max-width:479px){.activity-days__mobile{display:block;margin:0 0 0 -5px}}@media (max-width:479px){.activity-days__list{margin:0 -5px}}.activity-days__list .slick-slider .slick-slide{height:auto}.activity-days__list .slick-slider .slick-slide:not(.slick-active){height:0}.activity-days__list-item{display:inline-block;padding:0 7px;width:100%}@media (max-width:479px){.activity-days__list-item{padding:0 5px}.activity-days__mobile .slick-slide:last-child .activity-days__list-item{padding-right:0}}@media (min-width:1280px){.activity-days__list-item{padding:0 10px}}.activity-days__link{color:#333e48;background-color:#f6f6f6;display:flex;flex-direction:row;flex-wrap:nowrap;cursor:pointer}.activity-days__mobile .activity-days__link{display:none}.slick-slider .slick-current .activity-days__link{font-weight:700;cursor:default;background:#333e48;color:#fff}.activity-days__link.active{cursor:default}.activity-days__link:active,.activity-days__link:focus,.activity-days__link:hover{text-decoration:none}@media (max-width:479px){.activity-days__link{display:none}.activity-days__mobile .activity-days__link{display:flex}}.activity-days__date{padding-top:6px;width:51px;background:#dddedf;text-align:center;font-size:1.25rem;font-weight:900;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.1}.slick-slider .slick-current .activity-days__date{background:#48525b;color:#fff}.activity-days__date span{display:block;font-size:0.875rem;text-transform:uppercase;font-weight:400}@media (min-width:1280px){.activity-days__date{padding-top:4px;width:77px;font-size:2.8125rem;line-height:1.2;font-weight:400}.activity-days__date span{font-size:0.8125rem;font-family:urwdin-bold,Helvetica Neue,Helvetica,Arial,sans-serif}}.activity-days__weekday{position:relative;flex-grow:1;text-align:center;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:52px}@media (min-width:1280px){.activity-days__weekday{font-size:1.5625rem;line-height:82px}}@media (max-width:479px){.activity-days__weekday{font-size:0.875rem;line-height:47px}}.activity-days__weekday--today:before{display:block;position:absolute;content:"Today";top:3px;width:100%;text-transform:uppercase;font-size:0.625rem;line-height:1;color:#f38b00}@media (min-width:1280px){.activity-days__weekday--today:before{top:8px;font-size:0.875rem;font-family:urwdin-bold,Helvetica Neue,Helvetica,Arial,sans-serif}}.activity-days .slick-slider .slick-arrow{width:28px;height:28px;background-color:rgba(0,0,0,.75);border-radius:50%;cursor:pointer;position:absolute;font-size:0;line-height:0;top:12px;transform:none;transition:all .2s ease-in-out;z-index:10}.activity-days .slick-slider .slick-arrow.slick-disabled{background-color:rgba(0,0,0,.25)}@media (min-width:1280px){.activity-days .slick-slider .slick-arrow{width:52px;height:52px;top:22px}}.activity-days .slick-slider .slick-arrow:after{content:"\2192";display:block;font-size:1rem;color:#fff}@media (min-width:1280px){.activity-days .slick-slider .slick-arrow:after{font-size:1.5rem}}.activity-days .slick-slider .slick-arrow:before{display:none}.activity-days .slick-slider .slick-arrow:hover{background-color:rgba(0,0,0,.95);cursor:pointer}.activity-days .slick-slider .slick-arrow.slick-prev{left:-39px}.activity-days .slick-slider .slick-arrow.slick-prev:after{content:"\2190"}@media (max-width:767px){.activity-days .slick-slider .slick-arrow.slick-prev{display:none!important}}@media (min-width:1280px){.activity-days .slick-slider .slick-arrow.slick-prev{left:-64px}}.activity-days .slick-slider .slick-arrow.slick-next{right:-39px}@media (max-width:767px){.activity-days .slick-slider .slick-arrow.slick-next{display:none!important}}@media (min-width:1280px){.activity-days .slick-slider .slick-arrow.slick-next{right:-64px}}.activity-days .slick-slider .slick-arrow.slick-disabled{pointer-events:none}.activity-days .slick-slider .slick-arrow.slick-disabled:hover{background:rgba(0,0,0,.25);cursor:default}.activities-group{margin:0 0 9px}.activities-group__info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;font-weight:300;margin-bottom:0;padding:9px 31px 10px 12px;cursor:pointer;background:#707070;color:#fff}.activities-group.is-open .activities-group__info{margin-bottom:2px;background:#f38b00;color:#fff}@media (min-width:1000px){.activities-group__info{background:#dddedf;color:#333e48}.activities-group.is-open .activities-group__info{background:#f38b00;color:#fff}}.activities-group__accordion-icon{position:absolute;top:0;right:0;height:36px;width:26px;z-index:1;transform:none}.activities-group__accordion-icon .icon{position:absolute;top:18px;right:4px;bottom:auto;width:12px;height:11px;transform:translateY(-50%) translateX(-50%);stroke:#fff;stroke-width:3px;stroke-linecap:round}.activities-group.is-open .activities-group__accordion-icon .icon{stroke:#fff;transform:rotate(180deg);transform-origin:20% 20%}@media (min-width:1000px){.activities-group__accordion-icon .icon{stroke:#333e48}.activities-group.is-open .activities-group__accordion-icon .icon{stroke:#fff}}.activities-group__title{font-size:1.0625rem;font-family:urwdin-bold,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1em}.activities-group__time{display:inline-block;font-size:0.8125rem;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:right;line-height:1em;margin-bottom:-3px}.activities-group__content{overflow:hidden;height:1px;opacity:0}.activities-group.is-open .activities-group__content{height:auto;overflow:auto;opacity:1}.activities-group__description{margin:0 0 10px}@media (min-width:768px){.activities-group__description{margin:0 0 40px}}.activities-group__sessions{margin:0;padding:0;list-style-type:none}.timetable-card{position:relative;background-color:#eee;padding:15px 12px;margin:0 0 5px;text-align:left;cursor:pointer}.timetable-card.is-active{background:#fff;border:2px solid #f38b00}.timetable-card.is-active .icon{transform:rotate(0deg)}.timetable-card:last-child{margin:0}.timetable-card__title{font-size:1.0625rem;font-weight:500;line-height:1em;margin:0}.timetable-card__time{margin-bottom:.5em;font-size:0.9375rem;line-height:1}.timetable-card__started{display:block;position:absolute;top:17px;right:12px;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:0.625rem;line-height:1em;text-transform:uppercase;color:#f38b00}.timetable-card .icon{position:absolute;top:36px;right:8px;stroke:#333e48;opacity:.3;stroke-width:3px;stroke-linecap:round;transform:rotate(-90deg);transition:.3s ease-in-out}.timetable-card__location{display:block;font-size:0.875rem;margin:6px 0 0;color:#333e48}.timetable-card__location span{display:none;padding-left:7px}.timetable-card.is-active .timetable-card__location span{display:inline-block}.timetable-card__btn{display:none;font-size:0.9375rem;white-space:nowrap;padding:6px;min-width:0;max-width:206px;width:100%;margin:31px auto 0}.timetable-card__btn:focus,.timetable-card__btn:hover{background:#fff!important;color:#f38b00!important;cursor:pointer!important;box-shadow:inset 0 0 0 3px #f38b00}.timetable-card.is-active .timetable-card__btn{display:block}.availability-modal .availiability-popup-header{display:block;background:transparent;padding:40px 50px 0;text-align:left;min-height:0}.availability-modal .availiability-popup-header__name{font-size:2.5rem;font-weight:700;letter-spacing:0.09375rem;padding-bottom:10px;text-align:left}@media (max-width:767px){.availability-modal .availiability-popup-header__name{font-size:1.5rem;padding-bottom:0;letter-spacing:0}}.availability-modal .availiability-popup-header__name--center{text-align:center}.availability-modal .availiability-popup-header__close{top:0;margin-top:1.5vw;margin-right:1.5vw;padding:0}.availability-modal .session-info{padding:0 50px 40px}.availability-modal .session-info__date,.availability-modal .session-info__location,.availability-modal .session-info__time{margin:0;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5625rem;line-height:1.4}@media (max-width:767px){.availability-modal .session-info__date,.availability-modal .session-info__location,.availability-modal .session-info__time{font-size:1.25rem;line-height:1.4}}.availability-modal .session-info__description{margin:25px 0 0;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.0625rem;line-height:1.375}@media (max-width:767px){.availability-modal .session-info__description{margin-top:17px;font-size:1rem;line-height:1.375}}.availability-modal .session-info__booking{font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;padding-top:25px}@media (max-width:767px){.availability-modal .session-info__booking{padding-top:17px}}.availability-modal .session-info__places{font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.0625rem;margin-bottom:5px;font-weight:300}@media (max-width:767px){.availability-modal .session-info__places{font-size:1rem}}.availability-modal .session-info__price{display:inline-block;font-family:PF Din Text,Arial,sans-serif;padding-right:17px;font-size:1.5625rem;font-weight:900}@media (max-width:767px){.availability-modal .session-info__price{font-size:1.25rem}}.availability-modal .session-info__btn{background-color:#f38b00;box-shadow:none;color:#fff;margin-bottom:1.5em;margin-top:1em;font-size:1.25rem;min-width:206px;padding:0 20px;border-radius:20px;text-align:center;line-height:40px}.availability-modal .session-info__btn:disabled{opacity:.25;cursor:not-allowed}@media (max-width:767px){.availability-modal .session-info__btn{display:block;font-size:1rem;margin-left:auto;margin-right:auto;min-width:206px}}.availability-modal .session-info__error-message{position:relative;padding:11px 13px 11px 45px;margin:10px 0 80px;border:1px solid #fff;color:#fff;font-size:1.25rem;line-height:1;font-family:urwdin-bold,Helvetica Neue,Helvetica,Arial,sans-serif;background:#465058}.availability-modal .session-info__error-message .icon{position:absolute;left:10px;top:9px}@media (max-width:767px){.availability-modal .session-info__error-message{padding-left:35px;font-size:1rem}.availability-modal .session-info__error-message .icon{width:18px;height:18px}}.availability-modal .session-info__booking-notification{font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.0625rem;line-height:1.5;margin-bottom:40px}@media (max-width:767px){.availability-modal .session-info__booking-notification{font-size:0.875rem;line-height:1.5}}.availability-modal .session-info__disclaimer{border-top:1px solid #707070;color:hsla(0,0%,100%,.65);padding-top:16px;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.0625rem;line-height:1.5;margin-bottom:0;word-break:break-word}@media (max-width:767px){.availability-modal .session-info__disclaimer{font-size:0.875rem;line-height:1.5}}.session-sports-table{min-height:270px}.session-sports-table table{margin:30px auto 0;font-size:0.875rem;width:100%;text-align:center}@media (min-width:768px){.session-sports-table table{width:auto}}.session-sports-table table thead th{padding:8px 20px;background:#f38b00;vertical-align:middle}.session-sports-table table thead th:first-child{background:transparent}.session-sports-table table thead th:first-child span{display:block;min-width:42px}.session-sports-table table thead th.session-date,.session-sports-table table thead th.session-time{position:relative;min-width:100px;height:35px;padding:0;background:#f38b00;border-right:1px solid #d27e0d;text-align:left}@media (min-width:768px){.session-sports-table table thead th.session-date,.session-sports-table table thead th.session-time{min-width:225px}}.session-sports-table table thead th.session-date .arrow-icon,.session-sports-table table thead th.session-time .arrow-icon{width:11px;box-sizing:content-box;top:0;right:0;padding:12px 10px;transform:none;stroke:#fff;stroke-width:2px;pointer-events:none;transition:transform .5s ease}.session-sports-table table thead th.session-date .calendar-icon,.session-sports-table table thead th.session-date .clock-icon,.session-sports-table table thead th.session-time .calendar-icon,.session-sports-table table thead th.session-time .clock-icon{display:block;position:absolute;width:16px;height:16px;left:12px;top:10px;fill:#d27e0d;z-index:10}.session-sports-table table thead th.session-date .session-time__btn,.session-sports-table table thead th.session-date input,.session-sports-table table thead th.session-time .session-time__btn,.session-sports-table table thead th.session-time input{background:#f38b00;border:none;border-radius:0;color:#fff;height:35px;width:100%;max-width:none;padding:0 20px 0 40px;font-weight:100;cursor:pointer;text-align:left;outline:none}.session-sports-table table thead th.session-date{border-bottom:1px solid #d27e0d;cursor:pointer}.session-sports-table table thead th.session-date.is-open .arrow-icon{transform:rotate(180deg);pointer-events:auto}.session-sports-table table thead th.session-time .session-time__list{position:absolute;top:100%;left:0;width:100%;height:0;max-height:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease}.session-sports-table table thead th.session-time .session-time__list.is-open{opacity:1;max-height:none;height:210px;overflow:auto}.session-sports-table table thead th.session-time .session-time__list.is-open~.arrow-icon{transform:rotate(180deg)}.session-sports-table table thead th.session-time .session-time__list ul{display:block;list-style-type:none;margin:0;padding:0;background:#fff}.session-sports-table table thead th.session-time .session-time__list ul li{display:block;margin:0;padding:7px 12px;color:#333e48;font-size:0.8125rem;cursor:pointer;text-align:left}.session-sports-table table thead th.session-time .session-time__list ul li:before{display:none}.session-sports-table table thead th.session-time .session-time__list ul li:nth-child(odd){background:#eff0f1}.session-sports-table table thead th.session-time .session-time__list ul li:hover{background:#656d75;color:#fff}.session-sports-table table thead th.session-time .session-time__list::-webkit-scrollbar{width:4px;height:4px}.session-sports-table table thead th.session-time .session-time__list::-webkit-scrollbar-thumb{background:#333e48;border:.5px solid #eee}.session-sports-table table thead th.session-time .session-time__list::-webkit-scrollbar-thumb:hover{background:#333e48}.session-sports-table table thead th.session-time .session-time__list::-webkit-scrollbar-track{background:#f0f0f0}.session-sports-table table tbody tr:nth-child(2n){background:#3f4953}.session-sports-table table tbody tr:nth-child(odd){background:#4b545e}.session-sports-table table tbody td{padding:5px 10px;vertical-align:middle}@media (min-width:768px){.session-sports-table table tbody td{padding:8px 20px}}.session-sports-table table tbody td:first-child{padding:0;background:#656d75}.session-sports-table table tbody td:first-child span{display:block;position:relative;padding:5px 10px}.session-sports-table table tbody td:first-child span:after{display:block;position:absolute;content:"";width:20px;height:2px;background:#c9cccf;top:100%;left:50%;transform:translateX(-50%)}@media (min-width:768px){.session-sports-table table tbody td:first-child span{padding:8px 20px}}.session-sports-table table tbody td:nth-child(2){border-right:1px solid #575f68;padding:2px 10px}@media (min-width:768px){.session-sports-table table tbody td:nth-child(2){padding:3px 20px}}.session-sports-table table tbody td .session-unavailable{display:block;width:22px;height:22px;margin:0 auto;background:#656d75;border-radius:50%;text-align:center;padding:0}.session-sports-table table tbody td .cross-icon{width:10px;height:8px;margin-top:7px}.c-session--content-sports .session-sports-table table tbody td.session-price{font-size:0.875rem;margin:0}.session-sports-table table tbody td .session-book-btn{background:#f38b00;color:#fff;min-width:0;font-size:0.875rem;line-height:22px;padding:0 13px;margin:0;border-radius:25.5px;border:2px solid #f38b00}.session-sports-table table tbody td .session-book-btn:hover{background:transparent}.session-sports-table table tbody tr:last-child td:first-child span:after{display:none}.react-datepicker-popper{width:225px}.react-datepicker-popper[data-placement^=bottom]{padding-top:0}.react-datepicker-wrapper{width:100%}.react-datepicker{background:#fff;width:225px;border:none;border-radius:0;font-family:inherit}.react-datepicker__tab-loop{position:absolute;top:0;z-index:15}.react-datepicker__triangle{display:none}.react-datepicker__header{border:none;background:transparent}.react-datepicker__day-name{font-size:0.625rem;color:#a8adb1;text-transform:uppercase;margin:1px}.react-datepicker__month-container{width:100%}.react-datepicker__current-month{text-align:center;font-size:0.875rem;font-weight:300;color:#333e48}.react-datepicker__day{font-size:0.625rem;margin:1px}.react-datepicker__day--selected,.react-datepicker__day:active,.react-datepicker__day:focus,.react-datepicker__day:hover{background:transparent;color:#f38b00}.react-datepicker__day--selected:hover{background:transparent}html body.totem-page{padding-top:0!important}.totem-header{background:#333e48;height:169px;width:100%;position:relative;text-align:center;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding-top:27px;margin-bottom:38px}.totem-header:before{display:block;position:absolute;height:27px;width:100%;content:"";top:0;left:0;background:#f38b00}.totem-header__logo{position:absolute;left:78px;top:50px;width:110px;height:50px}.totem-header__title{color:#fff;font-size:2.5rem;margin:0}.totem-header__content{color:#fff;opacity:.75;font-size:0.9375rem;font-family:urwdin,Helvetica Neue,Helvetica,Arial,sans-serif}
