:root{--punch:cubic-bezier(.34, 1.56, .64, 1);--sweep:cubic-bezier(.77, 0, .18, 1)}@keyframes motion-rise{0%{opacity:var(--motion-from,0);translate:0 36px}}@keyframes motion-rise-sm{0%{opacity:var(--motion-from,0);translate:0 12px}}@keyframes motion-drop{0%{opacity:0;translate:0 -12px}}@keyframes motion-slide{0%{opacity:var(--motion-from,0);translate:var(--slide-x,-28px) 0}}@keyframes motion-pop{0%{opacity:0;scale:.86}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-title{0%{clip-path:inset(-.3em -.5em 100%);translate:0 100%}to{clip-path:inset(-.3em -.5em);translate:0}}@keyframes motion-zoom{0%{scale:1.06}}@keyframes motion-photo-in{0%{opacity:0;scale:1.08}}@keyframes motion-draw{0%{scale:0 1}}@keyframes motion-stars{0%{width:0}}@media (prefers-reduced-motion:no-preference){[data-motion=wait]{opacity:0}[data-motion=in]{animation:var(--reveal) var(--motion-d,0s) backwards}[data-reveal=rise]{--reveal:motion-rise .9s var(--ease)}[data-reveal=slide]{--reveal:motion-slide .75s var(--ease)}[data-reveal=pop]{--reveal:motion-pop .7s var(--punch)}[data-reveal=title]{--reveal:motion-title .95s var(--ease)}[data-reveal=photo]{--reveal:motion-fade .6s var(--ease)}[data-reveal=photo][data-motion=in] img{animation:motion-zoom .8s var(--ease) var(--motion-d,0s) backwards}[data-motion=in] :is(.coach-photo,.class-card-photo,.stay-day-media) img{animation:motion-zoom .9s var(--ease) var(--motion-d,0s) backwards}[data-motion=in] .reviews-stars:after{animation:motion-stars 1.2s var(--ease) calc(var(--motion-d,0s) + .3s) backwards}[data-motion=in] .footer-rule{transform-origin:0;animation:motion-draw .8s var(--ease) calc(var(--motion-d,0s) + .25s) backwards}.mainbar{animation:motion-drop .7s var(--ease) backwards}.nav>*,.header-language,.header-cta,.menu-toggle{animation:motion-drop .6s var(--ease) backwards}.nav>:first-child{animation-delay:.15s}.nav>:nth-child(2){animation-delay:.2s}.nav>:nth-child(3){animation-delay:.25s}.nav>:nth-child(4){animation-delay:.3s}.nav>:nth-child(5){animation-delay:.35s}.header-language{animation-delay:.4s}.header-cta,.menu-toggle{animation-delay:.45s}.header-cta,.stay-offer-actions>.btn:first-child{position:relative}.header-cta:after,.stay-offer-actions>.btn:first-child:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff6 50%,#0000 70%);animation:7s ease-in-out 3s infinite motion-gleam;position:absolute;inset:0;translate:-110%}.stay-offer-actions>.btn:first-child:after{animation-delay:2s}@keyframes motion-gleam{0%{translate:-110%}16%,to{translate:110%}}:is(.club-tiles,.nav-menu-intro)>*{animation:motion-rise-sm .45s var(--ease) backwards}:is(.club-tiles,.nav-menu-intro)>:nth-child(2){animation-delay:40ms}:is(.club-tiles,.nav-menu-intro)>:nth-child(3){animation-delay:80ms}:is(.club-tiles,.nav-menu-intro)>:nth-child(4){animation-delay:.12s}:is(.club-tiles,.nav-menu-intro)>:nth-child(5){animation-delay:.16s}:is(.club-tiles,.nav-menu-intro)>:nth-child(6){animation-delay:.2s}:is(.club-tiles,.nav-menu-intro)>:nth-child(n+7){animation-delay:.24s}.mobile-nav{animation:motion-drop .3s var(--ease) backwards}.menu-backdrop{animation:motion-fade .3s var(--ease) backwards}.mobile-nav>*{animation:motion-slide .45s var(--ease) backwards}.mobile-nav>:nth-child(2){animation-delay:50ms}.mobile-nav>:nth-child(3){animation-delay:.1s}.mobile-nav>:nth-child(4){animation-delay:.15s}.mobile-nav>:nth-child(5){animation-delay:.2s}.mobile-nav>:nth-child(n+6){animation-delay:.25s}:is(.hero,.page-hero,.contact-hero){--motion-from:.01}.hero .hero-title span{animation:motion-title 1s var(--ease) backwards}.hero .hero-title span:first-of-type{animation-delay:.1s}.hero .hero-title span:nth-of-type(2){animation-delay:.22s}.hero .hero-title span:nth-of-type(3){animation-delay:.34s}.hero-lead{animation:motion-rise .9s var(--ease) .45s backwards}.hero-places{animation:motion-rule .9s var(--ease) .5s forwards;border-top-color:#0000}@keyframes motion-rule{to{border-top-color:#ffffff38}}.hero-place{animation:motion-slide .8s var(--ease) backwards}.hero-place:first-child{animation-delay:.55s}.hero-place:nth-child(2){animation-delay:.67s}.hero-place:nth-child(n+3){animation-delay:.79s}.hero-slides-nav{animation:motion-fade .8s var(--ease) .9s backwards}.stay-title small{animation:motion-rise-sm .7s var(--ease) .1s backwards}.stay-title span{animation:motion-title 1s var(--ease) .2s backwards}.stay-offer>*{animation:motion-rise .8s var(--ease) backwards}.stay-offer>:first-child{animation-delay:.5s}.stay-offer>:nth-child(2){animation-delay:.62s}.stay-offer>:nth-child(n+3){animation-delay:.74s}.stay-rating .reviews-stars:after{animation:motion-stars 1.2s var(--ease) 1s backwards}.page-hero-content>*{animation:motion-rise .8s var(--ease) backwards}.page-hero-content>:first-child{animation-delay:.1s}.page-hero-content>:nth-child(2){animation-delay:.2s}.page-hero-content>:nth-child(3){animation-delay:.32s}.page-hero-content>:nth-child(n+4){animation-delay:.44s}.page-hero .hero-title{animation-name:motion-title}.contact-hero-media img{animation:motion-photo-in .9s var(--ease) backwards}.contact-title small{animation:motion-rise-sm .7s var(--ease) .1s backwards}.contact-title span{animation:motion-title 1s var(--ease) .2s backwards}.contact-head>p{animation:motion-rise .8s var(--ease) .4s backwards}.contact-clubs>*{animation:motion-rise .9s var(--ease) .55s backwards}.contact-clubs>:nth-child(2){animation-delay:.67s}.contact-clubs>:nth-child(n+3){animation-delay:.79s}.book-help{animation:motion-rise .8s var(--ease) .9s backwards}:is(.btn,.link) [data-arrow]{transition:translate .25s var(--ease)}:is(.btn,.link):hover [data-arrow]:not(.is-flipped){translate:4px}:is(.review,.stay-package){transition:translate .35s var(--ease)}@media (hover:hover){:is(.review,.stay-package):hover{translate:0 -6px}}:is(.coach-photo,.pgrid-photos li,.disc-frame,.stay-day-media) img{transition:scale .8s var(--ease)}:is(.coach:hover .coach-photo,.pgrid-photos li:hover,.disc-frame:hover,.stay-day>li:hover .stay-day-media) img{scale:1.05}.stay-facts li>svg{transition:scale .35s var(--punch), rotate .35s var(--punch)}.stay-facts li:hover>svg{rotate:-6deg;scale:1.15}main details[open]>:not(summary){animation:motion-rise-sm .5s var(--ease) backwards}@supports (interpolate-size:allow-keywords){main details{interpolate-size:allow-keywords}main details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow-y:clip}main details[open]::details-content{block-size:auto}}.stay-package-price{animation:motion-drop .45s var(--ease) backwards}@supports (animation-timeline:scroll()){.page-hero>img{animation:hero-in 1.2s var(--ease) both, motion-lag linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.contact-hero-media{animation:linear both motion-lag;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes motion-lag{to{translate:0 25%}}.footer-wordmark{animation:linear both motion-wordmark;animation-timeline:view();animation-range:entry}@keyframes motion-wordmark{0%{opacity:0;translate:-10%}}}}:is(.reviews-rating,.stay-rating,.reviews-more,.stay-price) strong{font-variant-numeric:tabular-nums}.page-sweep-marker{pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}::view-transition-old(.page-sweep){display:none}::view-transition-new(.page-sweep){display:none}::view-transition-group(.page-sweep){animation:none}::view-transition{pointer-events:none}::view-transition-image-pair(root){isolation:auto;background:var(--red)}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.8s;animation-timing-function:var(--sweep);animation-fill-mode:both}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.8s;animation-timing-function:var(--sweep);animation-fill-mode:both}::view-transition-old(root){animation-name:page-sweep-old}::view-transition-new(root){animation-name:page-sweep-new}@keyframes page-sweep-old{0%{clip-path:polygon(0 0,calc(100% + 40vw) 0,calc(100% + 40vw) 100%,-14vh 100%)}to{clip-path:polygon(calc(100% + 14vh + 10vw) 0,calc(100% + 40vw) 0,calc(100% + 40vw) 100%,calc(100% + 10vw) 100%)}}@keyframes page-sweep-new{0%{clip-path:polygon(-40vw 0,-10vw 0,calc(-10vw - 14vh) 100%,-40vw 100%)}to{clip-path:polygon(-40vw 0,calc(100% + 14vh) 0,100% 100%,-40vw 100%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{[data-motion]{opacity:1!important;animation:none!important}}
