label.session-filter-button{width:233px;-webkit-margin-end:16px;margin-inline-end:16px;margin-bottom:16px;box-sizing:border-box}label.session-filter-button.button:hover{background-color:#d2d2d7;color:#000;border-color:#0071e3}label.session-filter-button--active.button,label.session-filter-button--active.button:hover{background-color:#0071e3;color:#fff;border-color:#0071e3}label.session-filter-button:focus-visible{outline:2px solid var(--sk-focus-color,#0071e3);outline-offset:var(--sk-focus-offset,1px)}@media(max-width:1068px){label.session-filter-button{width:auto;min-width:132px;margin-top:12px;margin-bottom:12px;margin-inline:0 5px;padding:8px 18px}}@media(max-width:734px){label.session-filter-button{width:auto;min-width:119px;margin-top:12px;margin-bottom:12px;margin-inline:0 15px;padding:8px 12px}}label.session-filter-button:nth-child(4n){-webkit-margin-end:0;margin-inline-end:0}@media(max-width:1068px){label.session-filter-button:nth-child(4n){margin-inline:0 5px}}@media(max-width:734px){label.session-filter-button:nth-child(4n){margin-inline:0 15px}}.duration label.session-filter-button{margin-inline:0 18px}@media(max-width:1068px){.duration label.session-filter-button{margin-top:14px;margin-inline:0 8px}}@media(max-width:734px){.duration label.session-filter-button{margin-inline:0 15.5px}}.session-filters{width:100%;margin-bottom:13px}@media(max-width:734px){.session-filters{margin-top:0;margin-bottom:15px}}.session-filters-title{margin-bottom:21px}@media(max-width:1068px){.session-filters-title{margin-bottom:5px}}@media(max-width:734px){.session-filters-title{width:240px;margin-bottom:3.5px}}.session-filters-footer{margin:11px 0 2px;padding-bottom:0}@media(max-width:734px){.session-filters-footer{margin:12px 0 0}}.session-filters-footer>*{float:inline-end}.session-filters-footer .session-filters-reset{color:#06c}html.touch .session-filters .chapternav-wrapper{margin:0}@media(orientation:landscape){html.touch .session-filters .chapternav-wrapper{width:100%;-webkit-margin-start:0;margin-inline-start:0}}@media(max-width:1068px){html.touch .session-filters .chapternav-wrapper{width:100%;-webkit-margin-start:0;margin-inline-start:0}}@media(max-width:1068px)and (orientation:landscape){html.touch .session-filters .chapternav-wrapper{width:100%;margin:0 auto}}@media(max-width:734px){html.touch .session-filters .chapternav-wrapper{width:100vw;-webkit-margin-start:-30px;margin-inline-start:-30px}}.session-filters .chapternav{margin:0;padding-top:0;z-index:2;background-color:rgba(0,0,0,0);overflow:initial}.session-filters .chapternav-paddle{background-color:#f5f5f7;z-index:1}@media(max-width:1068px){.session-filters .chapternav-paddle-left{left:-10px}.session-filters .chapternav-paddle-right{right:-10px}}@media(max-width:734px){html.touch .session-filters .chapternav-paddle{display:none}}.session-filters .hiding-scroll-container{overflow:hidden}@media(max-width:1068px){.session-filters .hiding-scroll-container{height:58px}}.session-filters .hiding-scroll-container .chapternav-items{width:100%;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0}@media(max-width:1068px){.session-filters .hiding-scroll-container .chapternav-items{display:block;text-align:start}}@media(max-width:734px){html.touch .session-filters .hiding-scroll-container .chapternav-items{-webkit-padding-start:30px;padding-inline-start:30px}}.session-filters-list{max-width:100%;margin:0 0 32px;min-inline-size:100%}@media(max-width:1068px){.session-filters-list.duration{margin-bottom:50px}.session-filters-list.duration .session-filters-title{margin-bottom:0}}@media(max-width:734px){.session-filters-list.duration{margin-bottom:36px}.session-filters-list.duration .session-filters-title{margin-bottom:3px}}@media(max-width:1068px){.session-filters-list{margin-bottom:35px}}@media(max-width:734px){.session-filters-list{margin:0 0 13px}}.session-filters-list:last-child{margin-bottom:0}.group-booking-session-list{display:flex;flex-flow:row wrap;padding-bottom:104px}.group-booking-session-list-error{padding-top:85px}.group-booking-session-list-error--error{width:100%;text-align:center}.group-booking-session-card-wrapper,.today-anim-system-wrapper.group-booking-session-card-wrapper{width:calc(50% - 15px);margin:0 0 70px;padding:0 35px;box-sizing:border-box}@media(max-width:1068px){.group-booking-session-card-wrapper,.today-anim-system-wrapper.group-booking-session-card-wrapper{margin:0 0 41px;padding:0 22px}}@media(max-width:734px){.group-booking-session-card-wrapper,.today-anim-system-wrapper.group-booking-session-card-wrapper{width:100%;padding:0 25px;margin:0 0 50px}}.group-booking-session-card-wrapper:nth-child(odd),.today-anim-system-wrapper.group-booking-session-card-wrapper:nth-child(odd){-webkit-margin-end:28px;margin-inline-end:28px}@media(max-width:1068px){.group-booking-session-card-wrapper:nth-child(odd),.today-anim-system-wrapper.group-booking-session-card-wrapper:nth-child(odd){-webkit-margin-end:19px;margin-inline-end:19px}}@media(max-width:734px){.group-booking-session-card-wrapper:nth-child(odd),.today-anim-system-wrapper.group-booking-session-card-wrapper:nth-child(odd){-webkit-margin-end:0;margin-inline-end:0}}.group-booking-session-card-wrapper>:last-child,.today-anim-system-wrapper.group-booking-session-card-wrapper>:last-child{margin-bottom:0}.group-booking-animation-wrapper{transition:transform .5s cubic-bezier(.42,.46,.45,.99),opacity .5s cubic-bezier(.42,.46,.45,.99);will-change:opacify,transform;transform:translate3d(0,80px,0);opacity:0}.group-booking-animation-wrapper:nth-child(2n){animation-delay:0s}.group-booking-animation-wrapper:nth-child(odd){transition:transform .3s cubic-bezier(.42,.46,.45,.99),opacity .3s cubic-bezier(.42,.46,.45,.99);animation-delay:.2s}.group-booking-animation-wrapper.active{transform:translateZ(0);opacity:1}.button{--sk-button-color:rgb(255,255,255);--sk-button-color-hover:var(--sk-button-color);--sk-button-color-active:var(--sk-button-color-hover);--sk-button-disabled-opacity:var(--sk-link-disabled-opacity,0.42);--sk-button-backdrop-filter:none;--sk-button-border-color:transparent;--sk-button-border-radius:980px;--sk-button-margin-horizontal:14px;--sk-button-margin-vertical:14px;--sk-button-min-width-basis:60px;--sk-button-padding-horizontal:16px;--sk-button-padding-vertical:9px;--sk-button-border-width:1px;--sk-button-box-sizing:content-box;--sk-button-width:auto;--sk-button-display:inline-block;font-size:14px;line-height:1.2857742857;font-weight:400;letter-spacing:-.016em;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(ar){letter-spacing:0;font-family:SF Pro AR,SF Pro AR Text,SF Pro Text,SF Pro Gulf,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(ja){letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(ko){letter-spacing:0;font-family:SF Pro KR,SF Pro Text,SF Pro Icons,Apple Gothic,HY Gulim,MalgunGothic,HY Dotum,Lexi Gulim,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(zh){letter-spacing:0}.button:lang(th){font-family:SF Pro TH,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(zh-CN){font-family:SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(zh-HK){font-family:SF Pro HK,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(zh-MO){font-family:SF Pro HK,SF Pro TC,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button:lang(zh-TW){font-family:SF Pro TC,SF Pro Text,SF Pro Icons,PingFang TC,Helvetica Neue,Helvetica,Arial,sans-serif}.button{background:var(--sk-button-background);color:var(--sk-button-color);-webkit-backdrop-filter:var(--sk-button-backdrop-filter);backdrop-filter:var(--sk-button-backdrop-filter);border-color:var(--sk-button-border-color);padding-block:calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));padding-inline:calc(var(--sk-button-padding-horizontal) - var(--sk-button-border-width));border-radius:var(--sk-button-border-radius);border-style:solid;border-width:var(--sk-button-border-width);width:var(--sk-button-width);min-width:calc(var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal)*2);cursor:pointer;display:var(--sk-button-display);box-sizing:var(--sk-button-box-sizing);text-align:center;text-decoration:none;white-space:nowrap}.button:hover{background:var(--sk-button-background-hover,var(--sk-button-background));color:var(--sk-button-color-hover,var(--sk-button-color));text-decoration:none;border-color:rgba(0,0,0,0)}.button:focus-visible{outline:2px solid var(--sk-focus-color,#0071e3);outline-offset:var(--sk-focus-offset-container,3px)}.button:active{background:var(--sk-button-background-active,var(--sk-button-background));color:var(--sk-button-color-active,var(--sk-button-color));outline:none}.button.disabled,.button:disabled{pointer-events:none;opacity:var(--sk-button-disabled-opacity)}.button{--sk-button-background:rgb(0,113,227);--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB}.button-block{--sk-button-box-sizing:border-box;--sk-button-width:100%;--sk-button-display:block;--sk-button-border-radius:8px;--sk-button-margin-horizontal:9px;--sk-button-margin-vertical:9px}.button-neutral{--sk-button-background:rgb(29,29,31);--sk-button-background-hover:#272729;--sk-button-background-active:#18181A;--sk-button-color:rgb(255,255,255)}.button-secondary{--sk-button-background:transparent;--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB;--sk-button-color:rgb(0,102,204);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(0,102,204)}.button-secondary-neutral{--sk-button-background:transparent;--sk-button-background-hover:#272729;--sk-button-background-active:#18181A;--sk-button-color:rgb(29,29,31);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(29,29,31)}.button-blur{--sk-button-backdrop-filter:blur(20px)}.button-super{--sk-button-padding-horizontal:31px;--sk-button-padding-vertical:18px;--sk-button-min-width-basis:90px;--sk-button-margin-horizontal:22px;--sk-button-margin-vertical:22px;font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-.022em;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(ar){letter-spacing:0;font-family:SF Pro AR,SF Pro AR Text,SF Pro Text,SF Pro Gulf,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(ja){letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(ko){letter-spacing:0;font-family:SF Pro KR,SF Pro Text,SF Pro Icons,Apple Gothic,HY Gulim,MalgunGothic,HY Dotum,Lexi Gulim,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(zh){letter-spacing:0}.button-super:lang(th){font-family:SF Pro TH,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(zh-CN){font-family:SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(zh-HK){font-family:SF Pro HK,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(zh-MO){font-family:SF Pro HK,SF Pro TC,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super:lang(zh-TW){font-family:SF Pro TC,SF Pro Text,SF Pro Icons,PingFang TC,Helvetica Neue,Helvetica,Arial,sans-serif}.button-super.button-block{--sk-button-border-radius:12px;--sk-button-margin-horizontal:14px;--sk-button-margin-vertical:14px}.button-elevated{--sk-button-padding-horizontal:22px;--sk-button-padding-vertical:12px;--sk-button-min-width-basis:70px;--sk-button-margin-horizontal:18px;--sk-button-margin-vertical:18px;font-size:17px;line-height:1.1764805882;font-weight:400;letter-spacing:-.022em;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(ar){letter-spacing:0;font-family:SF Pro AR,SF Pro AR Text,SF Pro Text,SF Pro Gulf,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(ja){letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(ko){letter-spacing:0;font-family:SF Pro KR,SF Pro Text,SF Pro Icons,Apple Gothic,HY Gulim,MalgunGothic,HY Dotum,Lexi Gulim,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(zh){letter-spacing:0}.button-elevated:lang(th){font-family:SF Pro TH,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(zh-CN){font-family:SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(zh-HK){font-family:SF Pro HK,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(zh-MO){font-family:SF Pro HK,SF Pro TC,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated:lang(zh-TW){font-family:SF Pro TC,SF Pro Text,SF Pro Icons,PingFang TC,Helvetica Neue,Helvetica,Arial,sans-serif}.button-elevated.button-block{--sk-button-border-radius:10px;--sk-button-margin-horizontal:11px;--sk-button-margin-vertical:11px}.button-reduced{--sk-button-padding-horizontal:11px;--sk-button-padding-vertical:4px;--sk-button-min-width-basis:45px;--sk-button-margin-horizontal:10px;--sk-button-margin-vertical:10px;font-size:12px;line-height:1.3333733333;font-weight:400;letter-spacing:-.01em;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(ar){letter-spacing:0;font-family:SF Pro AR,SF Pro AR Text,SF Pro Text,SF Pro Gulf,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(ja){letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(ko){letter-spacing:0;font-family:SF Pro KR,SF Pro Text,SF Pro Icons,Apple Gothic,HY Gulim,MalgunGothic,HY Dotum,Lexi Gulim,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(zh){letter-spacing:0}.button-reduced:lang(th){font-family:SF Pro TH,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(zh-CN){font-family:SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(zh-HK){font-family:SF Pro HK,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(zh-MO){font-family:SF Pro HK,SF Pro TC,SF Pro Text,SF Pro Icons,PingFang HK,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced:lang(zh-TW){font-family:SF Pro TC,SF Pro Text,SF Pro Icons,PingFang TC,Helvetica Neue,Helvetica,Arial,sans-serif}.button-reduced.button-block{--sk-button-border-radius:5px;--sk-button-margin-horizontal:6px;--sk-button-margin-vertical:6px}.button-margin{-webkit-margin-end:var(--sk-button-margin-horizontal);margin-inline-end:var(--sk-button-margin-horizontal);margin-bottom:var(--sk-button-margin-vertical)}.button-dark{--sk-button-disabled-opacity:var(--sk-link-disabled-opacity,0.36);--sk-button-background:rgb(0,113,227);--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB}.button-dark.button-neutral{--sk-button-background:rgb(245,245,247);--sk-button-background-hover:rgb(255,255,255);--sk-button-background-active:#EDEDF2;--sk-button-color:rgb(0,0,0)}.button-dark.button-secondary{--sk-button-background:transparent;--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB;--sk-button-color:rgb(41,151,255);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(41,151,255)}.button-dark.button-secondary-neutral{--sk-button-background:transparent;--sk-button-background-hover:rgb(255,255,255);--sk-button-background-active:#EDEDF2;--sk-button-color:rgb(245,245,247);--sk-button-color-hover:rgb(0,0,0);--sk-button-border-color:rgb(245,245,247)}.theme-light .button.button-dark{--sk-button-disabled-opacity:var(--sk-link-disabled-opacity,0.36);--sk-button-background:rgb(0,113,227);--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB}.theme-light .button.button-dark.button-neutral{--sk-button-background:rgb(245,245,247);--sk-button-background-hover:rgb(255,255,255);--sk-button-background-active:#EDEDF2;--sk-button-color:rgb(0,0,0)}.theme-light .button.button-dark.button-secondary{--sk-button-background:transparent;--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB;--sk-button-color:rgb(41,151,255);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(41,151,255)}.theme-light .button.button-dark.button-secondary-neutral{--sk-button-background:transparent;--sk-button-background-hover:rgb(255,255,255);--sk-button-background-active:#EDEDF2;--sk-button-color:rgb(245,245,247);--sk-button-color-hover:rgb(0,0,0);--sk-button-border-color:rgb(245,245,247)}.button-light{--sk-button-disabled-opacity:var(--sk-link-disabled-opacity,0.42);--sk-button-background:rgb(0,113,227);--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB}.button-light.button-neutral{--sk-button-background:rgb(29,29,31);--sk-button-background-hover:#272729;--sk-button-background-active:#18181A;--sk-button-color:rgb(255,255,255)}.button-light.button-secondary{--sk-button-background:transparent;--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB;--sk-button-color:rgb(0,102,204);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(0,102,204)}.button-light.button-secondary-neutral{--sk-button-background:transparent;--sk-button-background-hover:#272729;--sk-button-background-active:#18181A;--sk-button-color:rgb(29,29,31);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(29,29,31)}.theme-dark .button.button-light{--sk-button-disabled-opacity:var(--sk-link-disabled-opacity,0.42);--sk-button-background:rgb(0,113,227);--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB}.theme-dark .button.button-light.button-neutral{--sk-button-background:rgb(29,29,31);--sk-button-background-hover:#272729;--sk-button-background-active:#18181A;--sk-button-color:rgb(255,255,255)}.theme-dark .button.button-light.button-secondary{--sk-button-background:transparent;--sk-button-background-hover:#0076DF;--sk-button-background-active:#006EDB;--sk-button-color:rgb(0,102,204);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(0,102,204)}.theme-dark .button.button-light.button-secondary-neutral{--sk-button-background:transparent;--sk-button-background-hover:#272729;--sk-button-background-active:#18181A;--sk-button-color:rgb(29,29,31);--sk-button-color-hover:rgb(255,255,255);--sk-button-border-color:rgb(29,29,31)}.group-booking-session-card .image-wrapper{width:calc(100% + 71px);margin-top:0;margin-bottom:31px;margin-inline:-35px 0;border-radius:19px;-webkit-mask-image:radial-gradient(white,black)}@media(max-width:1068px){.group-booking-session-card .image-wrapper{width:calc(100% + 47px);margin-inline:-22px 0;margin-bottom:24px}}@media(max-width:734px){.group-booking-session-card .image-wrapper{width:calc(100% + 51px);margin-inline:-26px 0;margin-bottom:24px}}.group-booking-session-card-image{padding-top:56.25%;background-size:cover}.group-booking-session-card-image .mediaobject-element{cursor:pointer}.group-booking-session-card-image-link{display:block;text-decoration:none}.group-booking-session-card-image-link:hover{text-decoration:none}.group-booking-session-card-image-link:focus{padding:0 calc(71px/2);margin:0 calc(-71px/2)}@media(max-width:1068px){.group-booking-session-card-image-link:focus{padding:0 calc(47px/2);margin:0 calc(-47px/2)}}@media(max-width:734px){.group-booking-session-card-image-link:focus{padding:0 calc(51px/2);margin:0 calc(-51px/2)}}.group-booking-session-card-paragraph,.group-booking-session-card-title{margin:0;display:block;color:#1d1d1f}.group-booking-session-card-paragraph.typography-tout{font-weight:400}.group-booking-session-card .select-session{margin-top:18px;display:inline-block}@media(max-width:734px){.group-booking-session-card .select-session{margin-top:15px}}.group-booking-session-card-paragraph+.button{margin-top:18px}@media(max-width:734px){.group-booking-session-card-paragraph+.button{margin-top:20px}}.group-booking-session-card .button{position:relative;padding:8px 15px;min-width:100px;min-height:15px;-webkit-margin-end:10px;margin-inline-end:10px;vertical-align:middle}.group-booking-session-card .button .active-text,.group-booking-session-card .button .inactive-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[dir=rtl] .group-booking-session-card .button .active-text,html[dir=rtl] .group-booking-session-card .button .inactive-text{left:auto;right:50%;transform:translate(50%,-50%)}.group-booking-session-card .button .inactive-text{min-width:72px;display:inline-block;visibility:visible}.group-booking-session-card .button .active-text{text-align:start;visibility:hidden}.group-booking-session-card .button .active-text .icon.icon-check{display:inline-block;width:16px;height:0;font-size:20px;line-height:0;transform:translate(-5px,-2px)}html[dir=rtl] .group-booking-session-card .button .active-text .icon.icon-check{transform:translate(5px,-2px)}.group-booking-session-card .button .active-text .icon.icon-check{vertical-align:text-top}.group-booking-session-card .button.active{color:#fff;background-color:#1d1d1f;transition:background-color .3s ease-in}.group-booking-session-card .button.active .inactive-text{visibility:hidden;transition:visibility .1s linear}.group-booking-session-card .button.active .active-text{visibility:visible;transition:visibility .3s ease-in}.group-booking-session-card .details-cta{display:inline-block;padding:1px 5px;height:31px;vertical-align:bottom;color:#06c}.group-booking-session-card .details-cta:hover{text-decoration:underline}.group-booking-session-card .gallery-image-scale{overflow:hidden;border-radius:19px;-webkit-mask-image:radial-gradient(white,black)}.group-booking-session-card .image-loader-wrapper{transform:scale(1.04)}.group-booking-session-card .image-loader-wrapper figure{transform:scale(.96);transition:transform .25s ease;will-change:transform}html.ie .group-booking-session-card .image-loader-wrapper figure{transition:none}.group-booking-session-card:hover .image-loader-wrapper figure{transform:scale(1)}#viewport-emitter{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;z-index:-1}#viewport-emitter:before{content:"large"}@media(min-width:1441px){#viewport-emitter:before{content:"xlarge"}}@media(max-width:1068px){#viewport-emitter:before{content:"medium"}}@media(max-width:734px){#viewport-emitter:before{content:"small"}}#today-viewport{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;z-index:-1}#today-viewport:before{content:"large"}@media(min-width:1681px){#today-viewport:before{content:"xlarge"}}@media(max-width:1068px){#today-viewport:before{content:"medium"}}@media(max-width:734px){#today-viewport:before{content:"small"}}@media(max-width:320px){#today-viewport:before{content:"xsmall"}}.group-booking-page__sessions{overflow-x:hidden}.group-booking-page__sessions__list-container{background-color:#f5f5f7}.group-booking-page__sessions__list-container .group-booking-page__filter-title{padding:64px 0;text-align:center}@media(max-width:1068px){.group-booking-page__sessions__list-container .group-booking-page__filter-title{padding:65px 0 64px;text-align:start}}@media(max-width:734px){.group-booking-page__sessions__list-container .group-booking-page__filter-title{width:250px;padding:46px 0 40px;text-align:start}}.group-booking-page__sessions__list-container .group-booking-page__filter-title h2{text-align:center}@media(max-width:734px){.group-booking-page__sessions__list-container .group-booking-page__filter-title h2{text-align:start}}.group-booking-page__sessions .hide{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;overflow:hidden;visibility:hidden;display:none}.group-booking-page__sessions .show{position:relative;z-index:2;opacity:1;visibility:visible}