@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;z-index:1}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}:root{--color-primary:#e23535;--color-primary-transparent-1:rgba(226,53,53,.9);--color-primary-transparent-2:rgba(226,53,53,.8);--color-primary-transparent-3:rgba(226,53,53,.7);--color-secondary:#004c6d;--color-brown:#464646;--color-gray-light:#898989;--color-gray-light-2:#868686;--color-light:#fff;--color-light-2:#f1f1f1;--color-light-3:#d1d1d1;--color-black:#1a1a1a;--color-black-2:#202020;--color-black-3:#2b2b2b;--color-black-transparent:hsla(0,0%,7%,.836);--color-black-transparent-2:hsla(0,0%,7%,.236);--color-black-transparent-3:hsla(0,0%,7%,.938);--color-green-light:#2ecc71;--color-red-danger:#e74c3c;--text-shadow-title:0px 0px 1rem rgba(0,0,0,.3);--spacing-base:1.5rem;--spacing-small:calc(var(--spacing-base) / 2);--spacing-large:calc(var(--spacing-base) * 2);--font-size-base:1.45rem;--line-height-base:1.7;--shadow-base:0 0 10px rgba(0,0,0,.3)}.revert-color{--color-black:#fff;--color-black-2:#f1f1f1;--color-black-3:#d1d1d1;--color-black-transparent:hsla(0,0%,100%,.836);--color-black-transparent-2:hsla(0,0%,100%,.236);--color-black-transparent-3:hsla(0,0%,100%,.938);--color-light:#1a1a1a;--color-light-2:#202020;--color-light-3:#2b2b2b;color:#fff}.activity-section,.all-rate,.article,.bg-video__controller,.career-info,.course-info,.course-rates,.future-events,.hero-season-switcher .container,.mountain-info__textblock,.our-mountain__info-image,.ski-general-info,.subscription-section,.trail-section,.tube-general-info,section.pricing{padding:12rem 10rem}.activity-section section:target,.all-rate section:target,.article section:target,.bg-video__controller section:target,.career-info section:target,.course-info section:target,.course-rates section:target,.future-events section:target,.hero-season-switcher .container section:target,.mountain-info__textblock section:target,.our-mountain__info-image section:target,.ski-general-info section:target,.subscription-section section:target,.trail-section section:target,.tube-general-info section:target,section.pricing section:target{scroll-margin-top:13rem!important}@media(max-width:1192px){.activity-section,.all-rate,.article,.bg-video__controller,.career-info,.course-info,.course-rates,.future-events,.hero-season-switcher .container,.mountain-info__textblock,.our-mountain__info-image,.ski-general-info,.subscription-section,.trail-section,.tube-general-info,section.pricing{padding:6rem 2.5rem}}@media(max-width:968px){.activity-section,.all-rate,.article,.bg-video__controller,.career-info,.course-info,.course-rates,.future-events,.hero-season-switcher .container,.mountain-info__textblock,.our-mountain__info-image,.ski-general-info,.subscription-section,.trail-section,.tube-general-info,section.pricing{padding:5rem 2.5rem}}@media(max-width:576px){.activity-section,.all-rate,.article,.bg-video__controller,.career-info,.course-info,.course-rates,.future-events,.hero-season-switcher .container,.mountain-info__textblock,.our-mountain__info-image,.ski-general-info,.subscription-section,.trail-section,.tube-general-info,section.pricing{padding:5rem 1.4rem}}.chalet-location-info,.condition-dashboard,.footer__banner,.footer__content,.gallery-location-chalet,.horaire-card,.mountain-bike-presentation,.racket-general-info,.racket-trail-map,.s-location-chalet,section.tube-gallery{padding:0 10rem}@media(max-width:1192px){.chalet-location-info,.condition-dashboard,.footer__banner,.footer__content,.gallery-location-chalet,.horaire-card,.mountain-bike-presentation,.racket-general-info,.racket-trail-map,.s-location-chalet,section.tube-gallery{padding:0 2.5rem}}@media(max-width:968px){.chalet-location-info,.condition-dashboard,.footer__banner,.footer__content,.gallery-location-chalet,.horaire-card,.mountain-bike-presentation,.racket-general-info,.racket-trail-map,.s-location-chalet,section.tube-gallery{padding:0 1.4rem}}@media(max-width:576px){.chalet-location-info,.condition-dashboard,.footer__banner,.footer__content,.gallery-location-chalet,.horaire-card,.mountain-bike-presentation,.racket-general-info,.racket-trail-map,.s-location-chalet,section.tube-gallery{padding:0 1.4rem}}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:var(--color-primary);text-decoration:none;font-size:1em}a:active,a:focus,a:hover{color:var(--color-primary-transparent-1)}ol{list-style:disc}ul{list-style:circle}li{list-style-position:inside}hr{border:0;border-top:1px solid var(--color-light-3);margin:2rem 0}html{font-size:62.5%;--scroll-behavior:smooth!important;scroll-behavior:smooth!important}@media(max-width:768px){html{font-size:.5em}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--color-light);background-image:url(/bg-noise.svg)}main{min-height:80vh}h1{font-family:var(--font-title);font-size:2.8em;font-weight:700;line-height:1.1em;color:var(--color-black-2);text-transform:uppercase;margin-bottom:.1em;letter-spacing:.03em}@media(max-width:968px){h1{font-size:1.8666666667em}}h2{font-family:var(--font-title);font-size:2.4em;font-weight:700;line-height:1.1em;color:var(--color-black-2);text-transform:uppercase;margin-bottom:.1em;letter-spacing:.03em}@media(max-width:968px){h2{font-size:1.6em}}h3{font-family:var(--font-title);font-size:2em;font-weight:700;line-height:1.1em;color:var(--color-black-2);text-transform:uppercase;margin-bottom:.1em;letter-spacing:.03em}@media(max-width:968px){h3{font-size:1.3333333333em}}h4{font-family:var(--font-title);font-size:1.6em;font-weight:700;line-height:1.1em;color:var(--color-black-2);text-transform:uppercase;margin-bottom:.1em;letter-spacing:.03em}@media(max-width:968px){h4{font-size:1.0666666667em}}h5{font-family:var(--font-title);font-size:1.2em;font-weight:700;line-height:1.1em;color:var(--color-black-2);text-transform:uppercase;margin-bottom:.1em;letter-spacing:.03em}@media(max-width:968px){h5{font-size:.8em}}h6{font-family:var(--font-title);font-size:1em;font-weight:700;line-height:1.1em;color:var(--color-black-2);text-transform:uppercase;margin-bottom:.1em;letter-spacing:.03em}@media(max-width:968px){h6{font-size:.6666666667em}}p{font-family:var(--font-primary);font-size:1.2em;line-height:var(--line-height-base)}p,small{font-weight:500;color:var(--color-black-3)}small{font-size:1.4em}b,strong{font-weight:700}.prefixed-title{position:relative;padding-left:3rem;margin-bottom:4rem}.prefixed-title:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:.3rem;width:2rem;background-color:var(--color-primary)}.text-center{text-align:center}:root{--color-blue-light:#0088c2;--color-blue-dark:#005c99;--color-green-light:#29b362;--color-green-dark:#1f894b;--color-red-danger:#ea3e3e}.alert{padding:2.5rem;border-radius:2rem;display:block;width:100%;color:var(--color-black);background-color:var(--color-light-2);display:flex;align-items:center;justify-content:center;gap:1em;font-size:1.6rem;line-height:1;margin-bottom:2rem;font-weight:500}.alert a{color:currentColor;text-decoration:underline;font-weight:700}.alert svg{width:3rem;height:3rem}.alert.success{background-color:var(--color-green-light);color:var(--color-light)}.alert.danger{background-color:var(--color-red-danger);color:var(--color-light)}.alert.warning{background-color:var(--color-yellow);color:var(--color-light)}.alert.info{background-color:var(--color-blue-light);color:var(--color-light)}.alert.light{background-color:var(--color-light-2);color:var(--color-black)}.alert.dark{background-color:var(--color-black-2);color:var(--color-light)}.alert.outline{background-color:transparent;border:3px solid;color:var(--color-black)}.alert.outline.success{border-color:var(--color-green-light)}.alert.outline.danger{border-color:var(--color-red-danger)}.alert.outline.warning{border-color:var(--color-yellow)}.alert.outline.info{border-color:var(--color-blue-light)}.alert-banner{padding:.8em 3em;font-size:.7em;font-weight:600;width:100%;background-color:var(--color-black-3);position:relative;height:100%}.alert-banner p{color:var(--color-light-2)}.alert-banner .message{display:flex;align-items:center;justify-content:center;height:100%}.alert-banner .cross{line-height:1em;margin-left:auto;font-size:2em;cursor:pointer;color:var(--color-light)}.alert-slider{position:fixed;bottom:0;left:0;width:100%;padding:3em 5em;background-color:var(--color-black-transparent);display:flex;flex-direction:column;justify-content:center;transition:all .5s ease-in-out;z-index:1000;font-size:1rem}.alert-slider .message p,.alert-slider .title h5{color:var(--color-light)}.alert-slider.hidden{transform:translateY(100%)}.alert-slider .title{font-weight:600;margin-bottom:1rem}.alert-slider .message{font-weight:500}.alert-slider .cross{position:absolute;top:1em;right:1em;font-size:3em;cursor:pointer;color:var(--color-light)}.alert-slider .cross:active,.alert-slider .cross:focus,.alert-slider .cross:hover{color:var(--color-red-danger)}.footer{background-color:var(--color-black)}.footer__content{color:var(--color-light);padding-top:5rem;padding-bottom:5rem;gap:4rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer__content .inline{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4rem}.footer__content .footer-section__logo{width:100%;max-width:150px;height:auto}.footer__content .footer-section__logo img{width:100%;height:auto}.footer__content a,.footer__content p{color:currentColor;font-size:1.5rem;line-height:1.5;font-weight:400}.footer__content a strong,.footer__content p strong{font-weight:700}.footer__content a{color:var(--color-light);transition:all .2s ease-in-out}.footer__content a:hover{color:var(--color-light-2);-webkit-text-decoration:solid underline var(--color-primary);text-decoration:solid underline var(--color-primary)}.footer__content hr{width:100%;border:1px solid var(--color-black-2);margin-bottom:4rem}.footer__banner{background-color:var(--color-light-2);padding-top:2rem;padding-bottom:2rem;color:var(--color-black);font-size:1.5rem;font-weight:700;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.footer__banner--item{border-right:1px solid var(--color-black);padding-right:2rem;margin-right:2rem}@media(max-width:968px){.footer__banner--item{padding-right:0;margin-right:0;border:0}}.footer__banner--item:last-child{border-right:none;padding-right:0;margin-right:0}.footer__banner a,.footer__banner p{color:currentColor;font-size:1em}.footer-section__title{font-size:1.5rem;font-weight:700;color:currentColor;margin-bottom:2rem}.footer-section__content{display:flex;flex-direction:column;gap:1.2rem}.footer-follow{margin-left:auto;text-align:right}.footer-follow svg{font-size:3em;color:var(--color-light)}.hero-season-switcher{background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;min-height:90vh;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;padding-top:8rem}@media(max-width:968px){.hero-season-switcher{background-attachment:scroll}}.hero-season-switcher .container{display:flex;align-items:center;width:100%;gap:2rem}@media(max-width:968px){.hero-season-switcher .container{flex-wrap:wrap}}.hero-season-switcher .bg-video__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.3),transparent);z-index:-1}.hero-season-switcher__textbox{font-size:1.4rem;flex:0 1 80rem;padding:4rem 0}.hero-season-switcher__textbox *{word-wrap:break-word}.hero-season-switcher__textbox--title{font-size:4em;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-light-2);text-shadow:var(--text-shadow-title);transition:font-size .3s ease-in-out}.hero-season-switcher__textbox--description{font-size:1.3em;color:var(--color-light-2);text-shadow:var(--text-shadow-title);margin-bottom:1em}.hero-season-switcher__textbox--actions{font-size:1em;display:inline-flex;gap:1em}@media(max-width:968px){.hero-season-switcher__textbox--actions{justify-content:center;width:90%}}.hero-season-switcher__textbox--actions .btn{width:50%}@media(min-width:1192px){.hero-season-switcher__textbox--actions .btn{min-width:26rem}}.hero-season-switcher__textbox--actions .btn-secondary:hover{color:var(--color-light)!important;border-color:var(--color-light-2)!important}.bg-video.is-playing .hero-season-switcher__textbox:not(:hover){font-size:1.2rem;opacity:.4}@media(max-width:968px){.bg-video.is-playing .hero-season-switcher__textbox:not(:hover){font-size:.8rem}.hero-season-switcher__textbox{flex:1 1 100%;margin-right:0;text-align:center;font-size:1rem}}.hero-season-switcher__activities{display:flex;align-items:center;flex-wrap:nowrap;margin-top:10rem;gap:1rem;transition:opacity .3s ease-in-out}.bg-video.is-playing .hero-season-switcher__activities:not(:hover){font-size:1.2rem;opacity:.4}@media(max-width:968px){.hero-season-switcher__activities{flex:1 1 100%;margin-top:2rem;margin-bottom:2rem;justify-content:center}}@media(min-width:968px){.hero-season-switcher__activities{margin-left:auto}}.bg-video{position:relative}.bg-video__controller{position:absolute;bottom:0;width:100%;padding-bottom:2rem}.bg-video__controller--btn{background-color:transparent;outline:none;border:none;cursor:pointer;transition:all .3s ease-in-out;color:var(--color-light);text-shadow:var(--text-shadow-title);display:flex;align-items:center;justify-content:center;gap:1rem;margin:0;padding:0}.bg-video__controller--btn svg{width:3.5rem;height:3.5rem}.season-card{width:28rem;height:42rem;position:relative;border-radius:2rem;overflow:hidden;border:.1rem solid transparent;transition:all .3s ease-in-out;font-size:1.4rem}@media(max-width:1500px){.season-card{width:25rem;height:35rem}}@media(max-width:968px){.season-card{width:100%;height:12rem}}.season-card__img{width:100%;height:100%;object-fit:cover;filter:grayscale(70%);transition:all .3s ease-in-out}.season-card:hover .season-card__img{filter:grayscale(0);scale:1.1;background:transparent}.season-card.active .season-card__img{filter:grayscale(0);scale:1.1;display:none}.season-card__textbox{position:absolute;bottom:1em;left:0;width:100%;padding:1em;color:var(--color-light);font-size:1.1em;text-shadow:var(--text-shadow-title)}.season-card__textbox h3{margin-top:1rem;font-size:1.6em;font-weight:700;color:var(--color-light-2)}.season-card__textbox span{font-size:1em;font-weight:700;letter-spacing:1.1px;background-color:hsla(0,0%,100%,.37);color:var(--color-black);padding:.2em .4em;border-radius:.2em}@media(max-width:968px){.season-card__textbox span{display:none}}.season-card:hover{cursor:pointer}.season-card.active,.season-card:hover{border:.1rem solid var(--color-light)}.load-container{position:relative;width:100%;height:100%;height:20rem;background-color:var(--color-light-2);opacity:.7;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1em}.load-container p{font-size:1.5em;font-weight:800}.loader{font-size:.4em;border-radius:50%;border:1.6em solid var(--color-light);border-top:1.6em solid red;width:12em;height:12em;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mountain-info{width:100%;height:auto}.mountain-info .container{display:flex;flex-wrap:wrap}.mountain-info__textblock{flex:1 1 60%;min-height:70rem}@media(max-width:968px){.mountain-info__textblock{padding-bottom:1rem}}.mountain-info__textblock--stats{display:flex;flex-direction:row;padding:2em 0;gap:1em;flex-wrap:wrap;width:100%}.mountain-info__textblock a{margin:2rem 0 .5rem}.mountain-info__image{flex:1 1 40%;background-position:50%;background-size:cover;background-repeat:no-repeat;min-height:35rem;min-width:35rem;-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}@media(max-width:968px){.mountain-info__image{-webkit-clip-path:none;clip-path:none;min-height:25rem;min-width:100%}}.stat-card{flex:0 1 10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;padding:1em 2em;border-radius:20px;color:var(--color-black-2);font-weight:700;text-transform:uppercase;border:.2rem solid var(--color-gray-light-2);min-width:20rem}@media(max-width:968px){.stat-card{flex:1 1 50%}}.stat-card h3{font-size:5.5rem;font-weight:700;color:var(--color-black-3)}.stat-card p{color:var(--color-brown);font-size:1.2em;text-align:center}:root{--color-light-border:#ebebeb}.navbar{width:100%;position:relative;transition:background-color .3s ease;font-size:1.5rem}.navbar__brand{display:flex;align-items:center;gap:1em}.navbar__logo{width:7.5rem;height:6rem;object-fit:contain;margin-right:3em;transition:scale .3s ease-in-out;will-change:transform}.navbar.sticky .navbar__logo{scale:.7;will-change:transform}@media(min-width:968px){.navbar__logo{margin-right:1em}}.navbar__container{width:100%;position:relative;padding:1em 1em 1em 6.3em;will-change:transform;transition:padding .3s ease-in-out}@media(min-width:1250px){.navbar__container{padding-left:4em}}.navbar__links{display:flex;align-items:center;gap:1.6em}.navbar__links__item,.navbar__links__item:link,.navbar__links__item:visited{color:var(--color-light-2);font-size:1em;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease-in-out;cursor:pointer;text-shadow:var(--text-shadow-title)}.navbar__links__item:hover,.navbar__links__item:link:hover,.navbar__links__item:visited:hover{color:var(--color-primary)}.navbar.sticky .navbar__links__item,.navbar.sticky .navbar__links__item:link,.navbar.sticky .navbar__links__item:visited{color:var(--color-black);text-shadow:none}.navbar.sticky .navbar__links__item:hover,.navbar.sticky .navbar__links__item:link:hover,.navbar.sticky .navbar__links__item:visited:hover{color:var(--color-primary)}.navbar__links__item.dropdown-button,.navbar__links__item:link.dropdown-button,.navbar__links__item:visited.dropdown-button{background-color:transparent;border:none;outline:none;display:flex;align-items:center;font-family:var(--font-primary);padding-left:0;padding-right:0}.navbar__links__item.dropdown-button svg,.navbar__links__item:link.dropdown-button svg,.navbar__links__item:visited.dropdown-button svg{width:2em;height:2em;line-height:1}.navbar__actions{margin-left:auto;height:100%;position:absolute;right:0;top:0;display:flex;align-items:center;flex-direction:row-reverse}.navbar__actions a,.navbar__actions button{height:100%;border:none;outline:none;cursor:pointer;transition:all .3s ease-in-out}.navbar__actions__shop{background-color:var(--color-primary-transparent-2);color:#fff;border:.1rem solid var(--color-primary);font-size:1em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:1em;transition:all .3s ease-in-out;padding:0 2em}.navbar__actions__shop svg{font-size:1.5em}.navbar__actions__shop:focus,.navbar__actions__shop:hover{background-color:var(--color-primary-transparent-1);color:#fff;cursor:pointer}.navbar__actions__weather{display:flex;flex-direction:column;justify-content:center;text-align:left;background:transparent;color:var(--color-light-2);font-weight:700;font-size:1.2em;padding:0 1em;gap:.5em}@media(min-width:1500px){.navbar__actions__weather{padding:0 2em}}.navbar__actions__weather__number{font-size:1.3em}.navbar__actions__weather__opentrack{font-size:.8em;display:inline-flex;align-items:center;gap:.5rem;color:var(--color-light-3)}.navbar__actions__weather__opentrack svg{width:1em;height:1em}.navbar.sticky .navbar__actions__weather{color:var(--color-black-2);border-left:.1rem solid!important}.navbar.sticky .navbar__actions__weather__opentrack{color:currentColor}.navbar__actions__weather:hover{background-color:var(--color-black-transparent-2);cursor:pointer}.navbar.sticky .navbar__actions__weather:hover{background-color:var(--color-light-2)}.navbar.transparent{background-color:transparent;position:fixed;z-index:1000}.navbar.sticky{position:fixed;top:0;left:0;background-color:var(--color-light);box-shadow:0 .2rem 1rem rgba(0,0,0,.1);z-index:1000;font-size:1.4rem;will-change:transform}.navbar.sticky .navbar__container{padding:.2em .2em .2em 6.3em}@media(min-width:1250px){.navbar.sticky .navbar__container{padding-left:4em}}.navbar .section__title{font-size:2rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;color:var(--color-light)}.navbar .section__content{display:flex;flex-direction:column;gap:1rem}.navbar .section__content__item a{color:var(--color-light-2);font-size:1rem;font-weight:500;text-transform:uppercase;transition:all .3s ease-in-out;cursor:pointer}.navbar .section__content__item a:hover{color:var(--color-primary)}.desktop-navbar{display:none}@media(min-width:1250px){.desktop-navbar{display:flex}}.mobile-navbar{width:100%;display:flex;flex-direction:column;align-items:center;max-height:100vh}.mobile-navbar .content{display:flex;align-items:center;justify-content:space-between;padding:1em;width:calc(100% - 2em)}.mobile-navbar .menu-toggle{font-size:2.5em;cursor:pointer;transition:color .3s ease;color:var(--color-light-2)}.navbar.sticky .mobile-navbar .menu-toggle{color:var(--color-black-2)}.mobile-navbar .menu-toggle:hover{color:var(--color-light-2)}.mobile-navbar .nav-list{width:100%;display:flex;flex-direction:column;background-color:var(--color-light);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:none}.mobile-navbar .nav-list::-webkit-scrollbar{width:0;height:0}.mobile-navbar .nav-list .has-sub{display:flex;flex-direction:column}.mobile-navbar .nav-list .has-sub li a{padding-left:4em}.mobile-navbar .nav-list .has-sub .sub-link{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mobile-navbar .nav-list .has-sub .sub-link svg{width:2em;height:2em;transition:all .3s ease-in-out}.mobile-navbar .nav-list .has-sub .sub-link.active svg{transform:rotate(180deg)}.mobile-navbar .nav-list ul{list-style-type:none}.mobile-navbar .nav-list li{list-style:none;display:flex;height:auto;width:auto}.mobile-navbar .nav-list .sub-menu{width:100%;font-size:.9em;font-weight:700;background-color:var(--color-light-2)}.mobile-navbar .nav-list a{color:var(--color-black-2);width:100%;padding:1.5em 2em;font-size:1.1em;font-weight:900;text-transform:uppercase;transition:all .3s ease-in-out;cursor:pointer;border-bottom:.1rem solid var(--color-light-border)}.mobile-navbar .nav-list a:hover{color:var(--color-primary)}.mobile-navbar .nav-list.open{display:flex}@media(min-width:1250px){.mobile-navbar{display:none}}.mobile-navbar .general-info{background-color:var(--color-light);padding:1em;display:none}.mobile-navbar .general-info.open{display:flex}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;padding:2rem;z-index:1;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;min-width:25rem;left:-2rem}.dropdown-menu ul{padding:2rem;background-color:var(--color-light);border-radius:.5rem;box-shadow:0 .2rem 1rem rgba(0,0,0,.1)}.dropdown-menu li a{padding:1rem .5rem;color:var(--color-black);width:100%}.dropdown-menu li a:hover{color:var(--color-primary);background-color:#fffbfb}.dropdown-menu a{display:block;text-wrap:none}.dropdown-menu.open{opacity:1;visibility:visible}.dropdown-menu .dropdown-item{color:var(--color-black-2);font-size:.9em;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease-in-out;cursor:pointer;list-style-type:none;width:100%}.dropdown-menu .dropdown-item:hover{color:var(--color-primary)}.trail-section{background-color:var(--color-light-2);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6rem}.trail-section__img{flex:1 1 30%;min-width:40rem;position:relative}@media(max-width:968px){.trail-section__img{min-width:100%}}.trail-section__img img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.trail-section__img--download{position:absolute;top:2rem;right:2rem;z-index:10;background-color:var(--color-light);border-radius:.5rem;padding:1rem 2rem;display:flex;align-items:center;cursor:pointer;border:0;outline:none;transition:all .2s;font-size:1.5rem;font-weight:500;gap:1rem}.trail-section__img--download:hover{box-shadow:var(--shadow-base)}.trail-section .condition{flex:1 1 40%;padding:4rem 0}.condition{overflow-x:none}.condition .toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2em;margin-bottom:3rem}.condition .toolbar .title{margin-bottom:0}.condition .toolbar input{width:1.4em;height:1.4em;border:.1rem solid var(--color-light-2);border-radius:1rem;outline:none;font-size:1.2em;font-weight:500;color:var(--color-black-2)}.condition .toolbar input:checked{accent-color:var(--color-black-2)}.condition .toolbar label{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.5em;cursor:pointer}.condition .conditions{display:flex;justify-content:center;gap:1em;flex-wrap:wrap}.trail-condition{font-size:1.3rem;width:100%;background-color:var(--color-light-2);padding:.5em;border-radius:1rem;border:.1rem solid var(--color-light-3);display:flex;align-items:center;gap:2em;flex:1 1 23%;max-width:100%;min-width:30rem}.trail-condition__difficulty{position:relative;width:5rem}.trail-condition__difficulty img,.trail-condition__difficulty--text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trail-condition__difficulty--text{line-height:1;font-size:1.2em;font-weight:700;color:var(--color-light-2);text-shadow:var(--text-shadow-title)}.trail-condition__title{font-weight:800;text-transform:uppercase;color:var(--color-black-2)}.trail-condition__status{font-weight:700;color:var(--color-red-danger);margin-left:auto;font-size:1.3em;padding:0 2rem;background-color:var(--color-black-2);border-radius:1rem}.trail-condition__status.is-open{color:var(--color-green-light)}.partner{width:100%;height:auto;background-color:var(--color-black)}.partner__title{text-align:center;margin-bottom:3rem;color:var(--color-light)}.partner__logos:not(.marquee-container){width:100%;display:flex;align-items:center;justify-content:space-around;gap:2em;flex-wrap:wrap}.partner__logos img{width:auto;height:9rem;max-width:15rem;object-fit:contain}.partner__logos img.marquee__image{margin:0 2rem}.promo-popup{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black-transparent);z-index:9999;display:flex;align-items:center;justify-content:center;position:fixed;cursor:pointer}.promo-popup__wrapper{position:relative;max-width:100rem;max-height:60rem;height:80vw;width:80vw;min-height:55rem;box-shadow:0 0 2rem rgba(0,0,0,.2);border-radius:1rem;padding:4rem 2rem;cursor:default;background-position:50%;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:var(--text-shadow-title);font-size:1rem}@media(min-width:968px){.promo-popup__wrapper{height:60vw;width:80vw}}@media(max-width:576px){.promo-popup__wrapper{font-size:.5em}}.promo-popup__wrapper--description{font-size:2rem;color:var(--color-light-2);margin-bottom:1em;max-width:70rem}.promo-popup__wrapper--title{text-align:center;font-size:4.5em;color:#f2f2f2;margin:auto 0 2.5rem;line-height:1.2}.promo-popup__wrapper .learn-more-btn{background-color:transparent;outline:none;border:none;cursor:pointer;transition:all .3s ease-in-out;color:var(--color-primary);font-size:1.5em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:1em;padding:0;margin:auto 0 0}.promo-popup__wrapper .learn-more-btn:hover{color:var(--color-light-2)}.promo-popup__wrapper--close{position:absolute;top:2em;right:2em;background-color:transparent;border:none;outline:none;cursor:pointer;transition:all .3s ease-in-out;color:var(--color-light);display:flex;align-items:center;justify-content:center;gap:1em;margin:0;padding:0}.promo-popup__wrapper--close:hover{color:var(--color-light-2)}.promo-popup__wrapper--close svg{width:3rem;height:3rem}.header-image{width:100%;height:auto;min-height:45rem;background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,75% 92.5%,50% 85%,25% 92.5%,0 85%);clip-path:polygon(0 0,100% 0,100% 85%,75% 92.5%,50% 85%,25% 92.5%,0 85%);position:relative;background-position:50%;font-size:1rem}@media(max-width:576px){.header-image{font-size:.7rem}}.header-image__overlay{width:100%;height:100%;background-color:rgba(0,76,109,.733);position:absolute;top:0;left:0}.header-image__textblock{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);text-align:center}.header-image__textblock--title{font-size:7em;color:var(--color-light);margin-bottom:1em;text-shadow:-.2rem 0 var(--color-light),0 0 var(--color-light),-.1rem .1rem 0 var(--color-light),.1rem .1rem 0 var(--color-light)}.header-image__textblock--subtitle{font-size:2em;text-shadow:var(--text-shadow-title);color:var(--color-light-2);margin-bottom:1em}.subscriptions{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.subscription-card{flex-grow:1;flex-shrink:0;flex-basis:calc(50% - 3rem);background-color:var(--color-light-2);min-width:40rem;border-radius:2rem;padding:5rem;display:flex;flex-direction:row;gap:6rem;transition:all .1s ease-in-out;align-items:flex-start;position:relative}@media(max-width:968px){.subscription-card{flex:1 0 100%;min-width:100%;padding:2rem;align-items:center;flex-direction:column;gap:2rem}}.subscription-card .Collapsible{border-top:1px solid var(--color-gray-light-2)}.subscription-card__title{margin:1rem 0 2rem}.subscription-card__description{margin-bottom:2rem;font-weight:500}.subscription-card__image{background-position:50%;background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);-webkit-clip-path:none;clip-path:none;min-height:40rem;border-radius:2rem;margin-bottom:2rem;flex:0 0 27rem;position:relative}.subscription-card__image:after,.subscription-card__image:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:2rem;background-image:linear-gradient(to right bottom,rgba(0,0,0,.2),rgba(0,0,0,.2));z-index:10}.subscription-card__image--title{font-size:2rem;color:#fff;text-shadow:var(--text-shadow-title);background-color:var(--color-primary-transparent-2);display:inline-block;padding:1.3rem;margin:1rem;border-radius:2rem;text-align:center}.subscription-card__buy-button{background-color:var(--color-light);color:var(--color-dark);border:1px solid var(--color-dark);font-size:1.5rem;padding:1rem;border-radius:2rem;text-align:center;text-decoration:none;transition:all .3s ease-in-out;box-sizing:border-box;display:inline-block;margin-top:auto}.subscription-card__textblock{flex:1 1 100%}.features__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem;margin:0 0 2rem}.features__list li{position:relative;padding-left:3rem}.features__list li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:.2rem;width:1.5rem;background-color:var(--color-primary)}.pricings{display:flex;flex-direction:column;background-color:#333}.pricings .sub-pricing:nth-child(2n){background-color:#2b2b2b}.sub-pricing{display:flex;flex-direction:row;gap:2rem;align-items:center;flex-wrap:wrap;padding:0 1rem}.sub-pricing__note{font-size:1.5rem;font-weight:700;margin-bottom:2rem;width:100%}.sub-pricing__price{font-size:2.5rem;font-weight:900;margin-left:auto;position:relative}.sub-pricing__price--new{color:var(--color-primary)}.sub-pricing__price--old{text-decoration:line-through;color:var(--color-black-3);font-size:.7em;position:absolute;bottom:-2.6rem;left:50%;font-weight:600;transform:translateX(-50%)}.sub-pricing__recipient{font-size:1.8rem;color:var(--color-gray-light-1)}.sub-pricing:not(:last-child){border-bottom:1px solid var(--color-gray-light-2)}.Collapsible__trigger{display:block;font-weight:700;text-decoration:none;font-size:1.8rem;position:relative;padding:2rem 0;background:transparent;color:#fff}.Collapsible__trigger:after{content:"＋";position:absolute;right:0;top:1.5rem;display:block;font-size:2.5rem}.Collapsible__trigger.is-open:after{content:"－"}.Collapsible__trigger.is-disabled{opacity:.5;background-color:gray}.Collapsible__contentOuter{transition:height .1s linear 0s!important}.activity-section h2{margin-bottom:4rem}.activities{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.activity-card{position:relative;flex:1 1 30rem;min-height:15rem;max-height:40rem;max-width:70rem;border-radius:2rem;background-color:var(--color-white);transition:all .2s ease-in-out;cursor:pointer;overflow:hidden}@media(min-width:968px){.activity-card{min-height:26rem}}.activity-card__link-info{position:absolute;top:0;right:0;padding:2rem}.activity-card__link-info svg{font-size:3rem;color:var(--color-light);transition:all .2s ease-in-out}.activity-card__img{border-radius:2rem;overflow:hidden;height:100%}.activity-card__img,.activity-card__img:before{width:100%;position:absolute;top:0;left:0;transition:all .2s ease-in-out}.activity-card__img:before{content:"";height:110%;background-image:linear-gradient(to top left,transparent,rgba(31,31,31,.5))}.activity-card__img img{width:100%;height:100%;object-fit:cover;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.activity-card__textblock{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:3rem}.activity-card__textblock--number{font-size:5rem;font-weight:900;line-height:1;color:transparent;text-shadow:var(--text-shadow-title);margin-bottom:1rem;-webkit-text-stroke-width:1.8px;-webkit-text-stroke-color:var(--color-light)}@media(max-width:968px){.activity-card__textblock--number{font-size:3.8rem}}.activity-card__textblock--title{font-weight:800;color:var(--color-light);text-shadow:var(--text-shadow-title)}.activity-card:hover .activity-card__img{transform:scale(1.1)}.activity-card:hover .activity-card__img:before{background-image:linear-gradient(to top left,transparent,rgba(31,31,31,.2))}:root{--color-grid-info:#2c2c2c;--color-grid-bg-info:#fcfcfc;--color-grid-header:#252525;--border-grid-header:1px solid #b3b3b3;--color-grid-alternate:#f5f5f5}.revert-color{--color-grid-info:#fcfcfc;--color-grid-bg-info:#2c2c2c;--color-grid-header:#fcfcfc;--border-grid-header:1px solid #fcfcfc;--color-grid-alternate:#2c2c2c}section.pricing h2{margin-bottom:4rem}.pricing-table{width:100%;border-collapse:collapse;font-size:1.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pricing-table td,.pricing-table th{border-bottom:var(--border-grid-header);padding:2rem;background-color:var(--color-grid-bg-info)}.pricing-table th{color:var(--color-grid-header);font-weight:900;font-size:1.2em;text-align:left}.pricing-table td{font-weight:500;font-size:1.4em;color:var(--color-grid-info)}.pricing-table td:first-child{text-align:left;font-size:1em;font-weight:700;color:var(--color-grid-header)}.pricing-table tr:nth-child(odd) td{background-color:var(--color-grid-alternate)}.other-pricing-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.extra-info{margin-top:2rem;font-size:1.25rem;display:flex;flex-direction:column;gap:1rem}.extra-info__info{color:var(--color-black-3);margin-bottom:0;padding-bottom:0;line-height:1}.extra-info__info:before{content:"*";color:var(--color-primary);font-size:1.4rem;margin-right:1rem;vertical-align:middle}.extra-info__info--title{font-weight:900;color:var(--color-black)}.ski-general-info{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;gap:8rem}@media(max-width:968px){.ski-general-info{gap:2rem;flex-direction:column}}.ski-general-info__img{flex:0 0 40%;max-width:40%}@media(max-width:968px){.ski-general-info__img{flex:1 1 100%;max-width:100%}}.ski-general-info__img img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.ski-general-info__text{flex-grow:0;flex-shrink:0;flex-basis:calc(60% - 8rem);margin:2rem 0}.ski-general-info .actions{display:flex;align-items:center;gap:1em;flex-wrap:wrap}.btn{padding:1em 4em 1em 1em;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:all .3s ease-in-out;position:relative;line-height:1;display:flex;align-items:center;justify-content:center;gap:.5rem;vertical-align:middle;min-height:4em;width:-moz-fit-content;width:fit-content}.btn svg{font-size:1.5em}.btn:after,.btn:before{content:"";position:absolute;transition:all .3s ease-in-out}.btn:before{top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--color-black-transparent-3);border:1px solid var(--color-light-2)}.btn:after{top:50%;right:1.5em;width:1em;height:1em;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}.btn:hover:before{transform:scaleX(0);transform-origin:left}.btn:hover:after{right:1em}.btn:hover{cursor:pointer}.btn:active,.btn:focus,.btn:link,.btn:visited{text-decoration:none;outline:none}.btn-primary{background-color:var(--color-light-2);color:var(--color-black);border:1px solid var(--color-black-transparent-2)}.btn-primary:active,.btn-primary:focus,.btn-primary:link,.btn-primary:visited{background-color:var(--color-light-2);color:var(--color-black);border-color:var(--color-black-transparent-2)}.btn-primary:hover{background-color:var(--color-black);color:#fff;border-color:var(--color-gray-light)}.btn-secondary{background-color:var(--color-black-transparent-3);color:#fff;border:1px solid var(--color-light-2)}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:link,.btn-secondary:visited{background-color:var(--color-black-transparent-3);color:#fff;border-color:var(--color-light-2)}.btn-secondary:hover{background-color:var(--color-primary-dark);color:var(--color-black);border-color:var(--color-primary-dark)}.future-events{background-color:var(--color-light-2);display:flex;flex-direction:column;gap:8rem}.main-event-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8%;overflow:hidden}@media(max-width:968px){.main-event-preview{gap:2rem}}.main-event-preview__image{flex:1 1 36%;min-width:30rem}.main-event-preview__image img{width:100%;height:inherit;object-fit:cover;border-radius:1rem;max-height:35rem;height:50rem}@media(max-width:968px){.main-event-preview__image img{max-height:20rem}}.main-event-preview__textblock{flex:1 1 56%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1em}.main-event-preview__textblock span{font-size:1.2em;font-weight:700;color:var(--color-red-danger)}.other-events{display:flex;gap:3rem;justify-content:flex-end;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.other-events::-webkit-scrollbar{display:none}@media(max-width:968px){.other-events{justify-content:center}}@media(max-width:1192px){.other-events{justify-content:flex-start}}.event-card{flex:0 1 20%;min-width:38rem;max-width:40rem;border-radius:2rem;text-transform:uppercase;font-style:italic;height:auto;overflow:hidden;transition:all .3s ease-in-out;border:1px solid transparent}@media(max-width:968px){.event-card{min-width:25rem}}.event-card__date{font-size:1.8rem;font-weight:700;background-color:var(--color-primary-transparent-1);color:var(--color-light);padding:1rem;text-align:center}.event-card__preview-image{width:100%;object-fit:cover;background-position:50%;background-size:cover;background-repeat:no-repeat;min-height:15rem;position:relative}@media(max-width:968px){.event-card__preview-image{min-height:10rem}}.event-card__preview-image--arrow svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10rem;height:10rem;transition:all .3s ease-in-out;color:var(--color-light);z-index:2}.event-card__preview-image--overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease-in-out;background-color:var(--color-black-2);opacity:.5}.event-card .event-card.selected,.event-card .event-card:active,.event-card .event-card:focus,.event-card .event-card:hover{cursor:pointer!important}.event-card__title{font-size:2.1rem;font-weight:800;color:var(--color-light);background-color:var(--color-black-2);padding:2rem;text-align:center;word-break:break-word;height:11rem;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .3s ease-in-out;margin:0}.event-card__title span{font-size:1.2rem;font-weight:400;color:var(--color-light);display:block;margin-top:auto}.event-card.selected .event-card__preview-image--arrow svg,.event-card:hover .event-card__preview-image--arrow svg{transform:translate(-50%,-50%) rotate(45deg)}.event-card.selected .event-card__preview-image--overlay,.event-card:hover .event-card__preview-image--overlay{opacity:0}.event-card.selected{border:1px solid var(--color-black-2)}.event-card:hover{cursor:pointer}.article{background-color:var(--color-light);display:flex;flex-direction:column;gap:2rem;position:relative}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-weight:700;margin:1.5rem 0}.total-snow-fall{display:flex;gap:1rem;margin-top:2rem;overflow:auto}@media(max-width:968px){.total-snow-fall{flex-wrap:wrap;justify-content:center}}.total-snow-fall__item{text-align:center;flex:1 1 30%;min-width:20rem;position:relative}.total-snow-fall__item--title{margin-bottom:1rem;font-size:1.3em;height:2.8rem}.total-snow-fall__item--value{font-size:3rem;font-weight:700;color:var(--color-gray-light)}.total-snow-fall__item:before{content:"";height:2px;background-color:var(--color-light-2);width:100%;display:block;margin-bottom:2rem}@media(min-width:968px){.total-snow-fall__item:before{width:2px;height:50px;position:absolute;bottom:40%;left:0;transform:translateY(50%)}}.total-snow-fall__item:first-child:before{display:none}.open-status{display:flex;gap:1rem;margin-top:2rem;overflow:auto}@media(max-width:968px){.open-status{flex-wrap:wrap;justify-content:center}}.open-status__item{text-align:center;flex:1 1 30%;min-width:20rem;position:relative}.open-status__item--title{margin-bottom:1rem;font-size:1.3em;height:2.8rem}.open-status__item--value{font-size:3rem;font-weight:700;color:var(--color-gray-light)}.open-status__item:before{content:"";height:2px;background-color:var(--color-light-2);width:100%;display:block;margin-bottom:2rem}@media(min-width:968px){.open-status__item:before{width:2px;height:50px;position:absolute;bottom:40%;left:0;transform:translateY(50%)}}.open-status__item:first-child:before{display:none}.chalet-location-card{max-height:40rem;max-width:150rem;width:100%;overflow:hidden;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.2);display:flex;position:relative}.chalet-location-card:hover .chalet-location-card__img{transform:scale(1.1)}.chalet-location-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;transition:all .3s ease-in-out}.chalet-location-card__content{padding:10rem 2rem;background-color:rgba(0,0,0,.726);color:#fff;flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;text-align:center}.chalet-location-card__content h3,.chalet-location-card__content p{color:var(--color-light)}.chalet-location-card__content p{max-width:100rem}.chalet-location-card__content--contact{color:var(--color-primary)}.horaire-card{margin-top:2rem}.horaire-card p{font-weight:500;margin:0}.horaire-card h3{font-size:2rem;border-bottom:1px solid var(--color-light-3);padding-bottom:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.horaire-card__content{background-color:var(--color-light-2);border-radius:10px;padding:3rem}.horaire-card.summer{margin-bottom:10rem}.horaire-card.summer a{margin-top:2rem}.livret-special{margin-top:3rem;padding:2.5rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);position:relative}.all-rate__content--item:nth-child(odd) .livret-special{background:#2a2a2a;border-color:#404040;box-shadow:0 4px 12px rgba(0,0,0,.3)}.livret-special__header{text-align:center;margin-bottom:2rem;border-bottom:2px solid #dee2e6;padding-bottom:1.5rem}.all-rate__content--item:nth-child(odd) .livret-special__header{border-bottom-color:#404040}.livret-special__title{font-size:2.2rem;font-weight:700;color:#212529;margin:0;letter-spacing:1px;line-height:1.2}.all-rate__content--item:nth-child(odd) .livret-special__title{color:#fff}.livret-special__badge{display:inline-block;background:var(--color-primary);color:#fff;padding:.5rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;margin-top:1rem;text-transform:uppercase;letter-spacing:.5px}.livret-special__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.livret-special__description{text-align:center;color:#495057;font-size:1.1rem;font-weight:500;margin:0;line-height:1.4}.all-rate__content--item:nth-child(odd) .livret-special__description{color:#b0b0b0}.livret-special__action{text-align:center;margin-top:2rem}.livret-special__button{display:inline-block;background:var(--color-primary);color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(226,53,53,.3);text-transform:uppercase;letter-spacing:.5px}.livret-special__button:hover{background:#c42e2e;transform:translateY(-2px);box-shadow:0 6px 16px rgba(226,53,53,.4);color:#fff;text-decoration:none}.livret-special__button:active{transform:translateY(0)}.all-rate__content--item:nth-child(odd) .livret-special__button{background:var(--color-primary);box-shadow:0 4px 12px rgba(226,53,53,.5)}.all-rate__content--item:nth-child(odd) .livret-special__button:hover{background:#c42e2e;box-shadow:0 6px 16px rgba(226,53,53,.6)}.livret-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;position:relative;overflow:hidden}.all-rate__content--item:nth-child(odd) .livret-card{background:#3a3a3a;border-color:#555;box-shadow:0 2px 8px rgba(0,0,0,.4)}.livret-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary)}.livret-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:var(--color-primary)}.all-rate__content--item:nth-child(odd) .livret-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.6);border-color:var(--color-primary)}.livret-card--adult:before{background:var(--color-primary)}.livret-card--child:before{background:var(--color-secondary)}.livret-card__content{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.livret-card__icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:50%}.livret-card__icon svg{width:24px;height:24px;color:#6c757d}.all-rate__content--item:nth-child(odd) .livret-card__icon{background:#4a4a4a;border-color:#666}.all-rate__content--item:nth-child(odd) .livret-card__icon svg{color:#b0b0b0}.livret-card__info{display:flex;flex-direction:column;gap:.5rem}.livret-card__label{font-size:1rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.all-rate__content--item:nth-child(odd) .livret-card__label{color:#b0b0b0}.livret-card__price{font-size:2rem;font-weight:700;color:#212529;line-height:1.1}.all-rate__content--item:nth-child(odd) .livret-card__price{color:#fff}.livret-card__savings{position:absolute;top:1rem;right:1rem;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);padding:.3rem .8rem;border-radius:4px;font-size:.8rem;font-weight:600;line-height:1.2}.all-rate__content--item:nth-child(odd) .livret-card__savings{background:#2a2a2a;color:var(--color-primary);border-color:var(--color-primary)}@media(max-width:768px){.livret-special{padding:2rem 1.5rem;margin-top:2rem}.livret-special__title{font-size:2rem}.livret-special__cards{grid-template-columns:1fr;gap:1rem}.livret-card{padding:1.2rem}.livret-card__content{gap:.8rem}.livret-card__icon{width:45px;height:45px}.livret-card__icon svg{width:20px;height:20px}.livret-card__price{font-size:1.8rem}.livret-card__label{font-size:.9rem}.livret-card__button{padding:.8rem 1.5rem;font-size:1rem}}.all-rate{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;gap:5rem}.all-rate section:target{scroll-margin-top:13rem!important}.all-rate__navigation{flex:1 1 20rem;top:10rem;align-self:flex-start;z-index:999}@media(min-width:968px){.all-rate__navigation{position:-webkit-sticky;position:sticky}}.all-rate__content{flex:1 1 70%;display:flex;flex-direction:column;border-radius:2rem;overflow:clip}.all-rate__content--item:nth-child(odd){background-color:#1b1b1b;--color-black-2:var(--color-light);--color-black-3:var(--color-light-2);--color-black:var(--color-light);--color-grid-header:var(--color-light-2);--color-grid-bg-info:#1b1b1b;--color-grid-alternate:#292929;--color-grid-info:var(--color-light-2)}.all-rate__content--item{background-color:#f9f9f9}.all-rate__content--item h2{font-size:2.5rem;font-weight:600;margin-bottom:2rem}.rate-group{border-bottom:2px solid var(--color-light-3);padding-bottom:4rem;margin-bottom:4rem;display:flex;flex-direction:column}@media(max-width:968px){.rate-group{gap:4rem}}.rate-group:last-child{padding-bottom:0;margin-bottom:0}.box-navigation{background-color:var(--color-light-2);border-radius:2rem;padding:1rem;border:1px solid var(--color-light-3)}.box-navigation ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}.box-navigation ul li{width:100%}.box-navigation--helper{font-weight:500;font-size:1.4rem;color:var(--color-gray-light-2);margin-right:1rem}.box-navigation__item{width:100%;padding:1rem;background-color:var(--color-light);border-radius:2rem;transition:all .3s ease-in-out;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;font-size:1em;color:var(--color-black)}.box-navigation__item:hover{background-color:var(--color-light-2)}.box-navigation__item svg{width:2rem;height:2rem;margin-right:1rem;color:var(--color-primary)}.tagged-rate-box{display:flex}.tagged-rate-box__rate{flex:1 1;padding:5rem 3rem;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.tagged-rate-box__rate::-webkit-scrollbar{display:none}.tagged-rate-box__tag{writing-mode:vertical-rl;transform:rotate(180deg);background-color:var(--color-primary);font-size:3rem;font-weight:600;color:var(--color-light);padding:3rem 1.2rem;text-align:center}@media(max-width:968px){.tagged-rate-box{font-size:2rem;flex-direction:column}.tagged-rate-box__rate{padding:3rem 1.5rem}.tagged-rate-box__tag{font-size:2rem;padding:1.5rem 1.2rem;writing-mode:horizontal-tb;transform:rotate(0deg)}}.shop-rate__title{margin-top:5rem}.condition-dashboard{margin:2rem 0;display:flex;gap:2rem;flex-wrap:wrap;align-items:flex-start}.condition-dashboard__card{flex:1 1 40%;border:1px solid var(--color-light-3);border-radius:.5rem;padding:2rem;background-color:var(--color-light);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.condition-dashboard__card--content{padding:1rem}.condition-dashboard__card--title{margin-bottom:2rem;text-align:center}.condition-dashboard .trail-status-card{min-width:100%}.condition-dashboard .Collapsible__trigger{color:var(--color-black);font-size:2rem;margin-top:0;padding:0;display:flex;align-items:center;gap:2rem}.condition-dashboard .Collapsible__trigger:after{top:0}.condition-dashboard .Collapsible__trigger:hover{cursor:pointer}.error-page{margin-bottom:5rem}.error-page .error-info{text-align:center}.error-page .header-image__textblock--title{font-size:15rem;font-weight:700;margin-bottom:1rem}.error-page .header-image__textblock--subtitle{font-size:2.5rem;font-weight:700}.error-page .header-image__textblock{display:flex;flex-direction:column-reverse}.error-page .btn{margin:2rem auto 0}.career-info{position:relative;display:flex;flex-wrap:wrap;gap:5rem;align-items:flex-start;margin-bottom:10rem}@media(max-width:1192px){.career-info{flex-direction:column-reverse;align-items:center}}.career-info__forms{top:12rem;z-index:999;border:1px solid var(--color-light-2);border-radius:2rem;padding:2rem;background-color:var(--color-light);box-shadow:0 0 1rem rgba(0,0,0,.1)}@media(min-width:968px){.career-info__forms{position:-webkit-sticky;position:sticky}}.career-info__forms h5{margin:1.6rem 0;text-align:center}.career-info__text{flex:1 1;background-color:var(--color-light);border-radius:2rem;padding:5rem}.career-info .jobs{display:flex;flex-direction:column;margin-top:2rem}.career-info .jobs li{background-color:var(--color-light-2);border-radius:2rem;padding:1rem 2rem;margin-bottom:1rem;display:flex;gap:1rem;flex-direction:column;font-weight:700}.career-info .jobs li,.career-info .jobs li .Collapsible__trigger{color:var(--color-black)}.career-info .jobs li .Collapsible__trigger:hover{cursor:pointer}.career-info .jobs li .Collapsible__trigger:active,.career-info .jobs li .Collapsible__trigger:focus{border:none;outline:none;color:var(--color-primary)}.career-info .jobs li .Collapsible__contentInner{padding:1rem 0}.career-info span.accent{color:var(--color-primary)}.cv-form{position:relative;width:100%}.forms-link-container{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;flex-direction:column}.forms-link-container hr{width:100%;margin:2rem 0}.btn-link-form,.btn-link-form:link,.btn-link-form:visited{padding:1rem 2rem;text-transform:uppercase;font-weight:700;letter-spacing:.1rem;transition:all .3s;position:relative;line-height:1;display:flex;align-items:center;justify-content:center;gap:2rem;vertical-align:middle;min-height:4rem;width:-moz-fit-content;width:fit-content;border-radius:2rem;border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-light)}.btn-link-form:hover,.btn-link-form:link:hover,.btn-link-form:visited:hover{background-color:var(--color-white);color:var(--color-primary)}.btn-link-form svg,.btn-link-form:link svg,.btn-link-form:visited svg{font-size:1.5em}.btn-link-form.secondary,.btn-link-form:link.secondary,.btn-link-form:visited.secondary{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary)}.btn-link-form.secondary:hover,.btn-link-form:link.secondary:hover,.btn-link-form:visited.secondary:hover{background-color:var(--color-primary);color:var(--color-light)}.course-info{display:flex;flex-wrap:wrap;gap:5rem}@media(max-width:968px){.course-info{flex-direction:column-reverse}}.course-info h1{margin-bottom:3rem}.course-info__text{flex:1 1;border-radius:2rem;min-width:20rem;padding:2rem 0}.course-info__image{border-radius:2rem;min-width:20rem;overflow:hidden}.course-info__image img{width:100%;height:100%;object-fit:cover}.course-info p{margin-bottom:2rem}.course-rates{background-color:var(--color-light-2);display:flex;flex-direction:column;gap:5rem}.course-rates__info{display:flex;column-gap:3rem;flex-wrap:wrap;margin-bottom:5rem;align-items:flex-start}.course-rates__info .prefixed-title{flex:1 1;min-width:20rem}.course-rates__info p{flex:1 1;min-width:30rem}.course-rates__action{text-align:center;margin-top:3rem}.course-rates__bundle{display:flex;flex-wrap:wrap;margin-top:3rem;gap:3rem;align-items:center;justify-content:flex-end}.course-rates__bundle article{flex:1 1;padding:2rem 3rem;border-radius:2rem;font-size:1rem;max-width:30rem}.course-rates__bundle article h3,.course-rates__bundle article p{font-weight:500;color:var(--color-light)}.course-rates__bundle article .price{text-align:center;color:var(--color-light);font-size:3em;font-weight:700}.course-rates__bundle article.premium{background-color:var(--color-primary)}.course-rates__bundle article.gold{background-color:#daa520}@media(max-width:968px){.course-rates__bundle{gap:2rem}}.mountain-bike-presentation{margin-top:5rem;margin-bottom:5rem}.mountain-bike-presentation h2{margin-bottom:2rem}.mountain-bike-presentation a{margin-top:2rem}.mountain-bike-presentation .mountain-bike-two-step{margin-top:5rem}.mountain-bike-presentation--video-block{min-width:40%;width:100%;max-width:30rem}@media(max-width:1192px){.mountain-bike-presentation--video-block{min-width:100%;max-width:100%}}.text-and-video{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.text-and-video p{margin-bottom:1rem}.text-and-video p:last-child{margin-bottom:0}@media(max-width:1192px){.text-and-video p{margin-bottom:2rem}.text-and-video{flex-direction:column;align-items:flex-start}}.mountain-bike-two-step{margin-bottom:2rem;display:flex;column-gap:3rem;row-gap:2rem;flex-wrap:wrap}.mountain-bike-two-step--title{width:100%;display:block;margin-bottom:0}.mountain-bike-two-step .step{flex:1 1;border-radius:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem;min-width:30rem;background-color:var(--color-black-2)}.mountain-bike-two-step .step p,.mountain-bike-two-step .step--number{color:var(--color-light)}.mountain-bike-two-step .step h3{margin-bottom:2rem;color:var(--color-primary)}.why-inscription-bike{font-size:1.5rem;justify-content:flex-start}.why-inscription-bike .icon{display:none}.why-inscription-bike ul{margin-top:.5em}.why-inscription-bike ul li{margin-bottom:.2em;list-style:none}.why-inscription-bike ul li:last-child{margin-bottom:0}.why-inscription-bike ul li:before{content:"-";margin-right:1em}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.risk-form-section h3{margin-bottom:2rem;color:var(--color-primary)}.risk-form-section h4{margin:1.5rem 0 1rem;color:var(--color-primary)}.risk-form-section .form-instructions{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin:2rem 0}.risk-form-section .form-instructions ol{margin:1rem 0 0 1.5rem}.risk-form-section .form-instructions ol li{margin-bottom:.5rem;line-height:1.6}.risk-form-section .form-download{text-align:center;margin:2rem 0}.risk-form-section .form-download .btn{padding:1rem 2rem;font-size:1.1rem}.risk-form-section .form-requirements{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin:2rem 0}.risk-form-section .form-requirements ul{margin:1rem 0 0 1.5rem}.risk-form-section .form-requirements ul li{margin-bottom:.5rem;line-height:1.6}.tube-general-info h2{margin-bottom:2rem}.tube-general-info p{max-width:140rem}.tube-general-info .actions{margin-top:2rem}.tube-gallery{display:flex;margin-bottom:2rem;justify-content:flex-start;gap:2rem}.tube-gallery::-webkit-scrollbar{display:none}@media(max-width:968px){.tube-gallery{gap:1rem}}.tube-gallery__item{flex:1 1 40rem;position:relative;overflow:hidden;border-radius:.5rem;min-width:40rem}.tube-gallery__item--image{width:100%;height:100%;object-fit:cover;transition:all .2s}.tube-gallery__item--image:hover{transform:scale(1.05)}.tube-gallery__item--copyright{font-size:1.2rem;color:var(--color-gray-light-2);position:absolute;bottom:0;left:0;padding:1rem}.tube-gallery .pricing{margin-bottom:0;padding-bottom:0}section.tube-gallery{overflow:auto}.racket-general-info{margin-top:5rem;margin-bottom:5rem;display:flex;flex-wrap:wrap;gap:5rem;align-items:center}.racket-general-info__text h2{margin-bottom:2rem}.racket-general-info__text p{max-width:100rem}.racket-general-info__text--spec{margin-top:2rem}.racket-general-info__text--spec li{list-style-type:disc;color:var(--color-primary);font-weight:600}.racket-general-info__img{width:100%;height:auto;max-width:60rem;min-width:40rem;border-radius:1rem}@media(max-width:968px){.racket-general-info__img{min-width:none}}.racket-trail-map .trail-section__img{width:100%;height:auto;max-width:60rem}.our-mountain__info-image{display:flex;gap:5rem;align-items:flex-start}@media(max-width:1192px){.our-mountain__info-image{flex-direction:column;align-items:center}}.our-mountain__info-image--images{min-width:40rem;flex:1 1 40rem;gap:2rem;display:flex;flex-wrap:wrap;align-items:center}@media(max-width:968px){.our-mountain__info-image--images{min-width:auto}}.our-mountain__info-image--images .responsive-image{flex:1 0 30rem;overflow:hidden;max-width:40rem;height:20rem}@media(min-width:968px){.our-mountain__info-image--images .responsive-image{height:100%}}@media(max-width:968px){.our-mountain__info-image--images .responsive-image{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem)}}.our-mountain__info-image--images img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem}@media(max-width:968px){.our-mountain__info-image--images img{height:20rem}}.our-mountain-information section{display:flex;gap:5rem;align-items:flex-start;justify-content:space-between;scroll-margin-top:20rem;margin:10rem 0;padding-bottom:10rem;border-bottom:1px solid #d3d3d3}@media(max-width:1192px){.our-mountain-information section{flex-direction:column;align-items:center}}.our-mountain-information section p{max-width:100rem;margin-bottom:2rem}.our-mountain-information section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.our-mountain-information section:first-child{margin-top:5rem}.our-mountain-information ul{margin-top:1rem;list-style-type:none;font-weight:600;margin-bottom:1rem}.our-mountain-information ul li{display:inline-block;width:50%}.s-location-chalet{margin-bottom:10rem;display:flex;flex-direction:column;align-items:center}.chalet-location-info{padding-top:4rem!important;max-width:150rem;margin-bottom:10rem}.chalet-location-info p{margin-bottom:2rem}.chalet-location-info h1,.chalet-location-info h2,.chalet-location-info h3,.chalet-location-info h4,.chalet-location-info h5,.chalet-location-info h6{margin-bottom:2rem;margin-top:5rem;color:var(--color-black-3)}.gallery-location-chalet{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2rem;margin-bottom:5rem;max-width:200rem}@media(max-width:1192px){.gallery-location-chalet{grid-template-columns:repeat(2,1fr)}}@media(max-width:968px){.gallery-location-chalet{grid-template-columns:repeat(1,1fr)}}.gallery-location-chalet img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem}