:root{--color-primary:#e20638;--color-primary-dark:#004a6c;--color-primary-transparent-1:#e20638e6;--color-primary-transparent-2:#e20638cc;--color-primary-transparent-3:#e20638b3;--color-secondary:#004a6c;--color-page-bg:#e4edf3;--color-text:var(--color-black);--color-text-heading:var(--color-secondary);--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:#111111d5;--color-black-transparent-2:#1111113c;--color-black-transparent-3:#111111ef;--color-green-light:#2ecc71;--color-red-danger:#e74c3c;--text-shadow-title:0px 0px 1rem #0000004d;--site-max-width:180rem;--site-gutter-x:10rem;--section-gap-y:18rem;--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 #0000004d}.revert-color{--color-black:#fff;--color-black-2:#f1f1f1;--color-black-3:#d1d1d1;--color-black-transparent:#ffffffd5;--color-black-transparent-2:#ffffff3c;--color-black-transparent-3:#ffffffef;--color-light:#1a1a1a;--color-light-2:#202020;--color-light-3:#2b2b2b;color:#fff}[data-season=ete]{--color-primary:#3f513a;--color-secondary:#1d281a;--color-primary-dark:#1d281a;--color-rate-panel-bg:var(--color-secondary);--color-rate-panel-alt:color-mix(in srgb, var(--color-primary) 38%, var(--color-secondary));--color-rate-panel-surface:color-mix(in srgb, var(--color-primary) 28%, var(--color-secondary));--color-rate-panel-surface-muted:color-mix(in srgb, var(--color-primary) 18%, var(--color-secondary));--color-rate-panel-border:color-mix(in srgb, var(--color-primary) 52%, var(--color-secondary));--color-page-bg:#f4f8f1;--color-page-bg-soft:#eef4e8;--color-text:#4a5f48;--color-text-heading:#2f4532;--color-primary-transparent-1:#3f513ae6;--color-primary-transparent-2:#3f513acc;--color-primary-transparent-3:#3f513ab3;--navbar-sticky-bg:#3f513a;--navbar-sticky-text:#fff;--navbar-sticky-text-muted:#ffffffd1;--navbar-sticky-link-hover:#eef4e8;--navbar-sticky-hover-bg:#ffffff1f}[data-season=hiver]{--color-primary:#e20638;--color-secondary:#004a6c;--color-primary-dark:#004a6c;--color-rate-panel-bg:#1b1b1b;--color-rate-panel-alt:#292929;--color-rate-panel-surface:#2a2a2a;--color-rate-panel-surface-muted:#3a3a3a;--color-rate-panel-border:#404040;--color-page-bg:#e4edf3;--color-text:#1a1a1a;--color-text-heading:#004a6c;--color-primary-transparent-1:#e20638e6;--color-primary-transparent-2:#e20638cc;--color-primary-transparent-3:#e20638b3;--navbar-sticky-bg:#004a6c;--navbar-sticky-text:#fff;--navbar-sticky-text-muted:#ffffffd1;--navbar-sticky-link-hover:#e20638;--navbar-sticky-hover-bg:#ffffff1f}.patrouille__layout,.our-mountain__info-image,.tube-general-info,.course-rates,.course-info,.career-info,.all-rate,.article,.future-events,.ski-general-info,section.pricing,.activity-section,.subscription-section,.trail-section,.bg-video__controller,.hero-season-switcher .site-container{width:100%;max-width:var(--site-max-width);padding:12rem var(--site-gutter-x);margin-left:auto;margin-right:auto}.patrouille__layout section:target,.our-mountain__info-image section:target,.tube-general-info section:target,.course-rates section:target,.course-info section:target,.career-info section:target,.all-rate section:target,.article section:target,.future-events section:target,.ski-general-info section:target,section.pricing section:target,.activity-section section:target,.subscription-section section:target,.trail-section section:target,.bg-video__controller section:target,.hero-season-switcher .site-container section:target{scroll-margin-top:13rem!important}@media (max-width:1192px){.patrouille__layout,.our-mountain__info-image,.tube-general-info,.course-rates,.course-info,.career-info,.all-rate,.article,.future-events,.ski-general-info,section.pricing,.activity-section,.subscription-section,.trail-section,.bg-video__controller,.hero-season-switcher .site-container{padding:8rem 2.5rem}}@media (max-width:968px){.patrouille__layout,.our-mountain__info-image,.tube-general-info,.course-rates,.course-info,.career-info,.all-rate,.article,.future-events,.ski-general-info,section.pricing,.activity-section,.subscription-section,.trail-section,.bg-video__controller,.hero-season-switcher .site-container{padding:6rem 2.5rem}}@media (max-width:576px){.patrouille__layout,.our-mountain__info-image,.tube-general-info,.course-rates,.course-info,.career-info,.all-rate,.article,.future-events,.ski-general-info,section.pricing,.activity-section,.subscription-section,.trail-section,.bg-video__controller,.hero-season-switcher .site-container{padding:5rem 1.4rem}}.gallery-location-chalet,.chalet-location-info,.patrouille__section--roles-inner,.s-location-chalet,.racket-trail-map,.racket-general-info,section.tube-gallery,.mountain-bike-presentation,.condition-dashboard,.horaire-card,.horaire-cards,.footer__banner,.footer__content{width:100%;max-width:var(--site-max-width);padding:0 var(--site-gutter-x);margin-left:auto;margin-right:auto}@media (max-width:1192px){.gallery-location-chalet,.chalet-location-info,.patrouille__section--roles-inner,.s-location-chalet,.racket-trail-map,.racket-general-info,section.tube-gallery,.mountain-bike-presentation,.condition-dashboard,.horaire-card,.horaire-cards,.footer__banner,.footer__content{padding:0 2.5rem}}@media (max-width:968px){.gallery-location-chalet,.chalet-location-info,.patrouille__section--roles-inner,.s-location-chalet,.racket-trail-map,.racket-general-info,section.tube-gallery,.mountain-bike-presentation,.condition-dashboard,.horaire-card,.horaire-cards,.footer__banner,.footer__content{padding:0 1.4rem}}@media (max-width:576px){.gallery-location-chalet,.chalet-location-info,.patrouille__section--roles-inner,.s-location-chalet,.racket-trail-map,.racket-general-info,section.tube-gallery,.mountain-bike-presentation,.condition-dashboard,.horaire-card,.horaire-cards,.footer__banner,.footer__content{padding:0 1.4rem}}*,:before,:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not(.ui-button):not(.floating-ticket-cta__link):not(.navbar__links__item):not(.navbar__actions__season-link):not(.footer *){color:var(--color-primary);font-size:1em;text-decoration:none}a:not(.ui-button):not(.floating-ticket-cta__link):not(.navbar__links__item):not(.navbar__actions__season-link):not(.footer *):hover,a:not(.ui-button):not(.floating-ticket-cta__link):not(.navbar__links__item):not(.navbar__actions__season-link):not(.footer *):focus,a:not(.ui-button):not(.floating-ticket-cta__link):not(.navbar__links__item):not(.navbar__actions__season-link):not(.footer *):active{color:var(--color-primary-transparent-1)}ol{list-style:outside}ul{list-style:circle}li{list-style-position:inside}hr{border:0;border-top:1px solid var(--color-light-3);margin:2rem 0}.site-container{width:100%;max-width:var(--site-max-width);padding-left:var(--site-gutter-x);padding-right:var(--site-gutter-x);margin-left:auto;margin-right:auto}@media (max-width:1192px){.site-container{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:968px){.site-container{padding-left:1.4rem;padding-right:1.4rem}}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-2)}.season-shell{isolation:isolate;min-height:100vh;color:var(--color-text);background-color:var(--color-page-bg);flex-direction:column;display:flex;position:relative}.season-shell>:not(.floating-ticket-cta){z-index:1;position:relative}.season-shell>.floating-ticket-cta{z-index:1005}.season-shell>main{gap:var(--section-gap-y);flex-direction:column;display:flex}@media (max-width:1192px){.season-shell>main{gap:12rem}}@media (max-width:968px){.season-shell>main{gap:8rem}}@media (max-width:576px){.season-shell>main{gap:6rem}}.season-shell:before{content:"";z-index:0;pointer-events:none;opacity:.09;background-image:url(/bg-noise.svg);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}[data-season=ete].season-shell{background-image:linear-gradient(165deg, #f8fbf5 0%, var(--color-page-bg) 45%, var(--color-page-bg-soft) 100%)}[data-season=ete].season-shell:before{opacity:.07}[data-season=hiver].season-shell{background-image:linear-gradient(165deg, #f2f6f9 0%, var(--color-page-bg) 100%)}[data-season=hiver].season-shell:before{opacity:.1}main{min-height:80vh}h1{font-family:var(--font-title);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1em;font-size:4.5em;font-weight:400;line-height:1.1em}@media (max-width:968px){h1{font-size:3.6em}}h2{font-family:var(--font-title);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1em;font-size:3.8em;font-weight:400;line-height:1.1em}@media (max-width:968px){h2{font-size:3.04em}}h3{font-family:var(--font-title);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1em;font-size:3.2em;font-weight:400;line-height:1.1em}@media (max-width:968px){h3{font-size:2.56em}}h4{font-family:var(--font-title);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1em;font-size:2.6em;font-weight:400;line-height:1.1em}@media (max-width:968px){h4{font-size:2.08em}}h5{font-family:var(--font-title);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1em;font-size:2em;font-weight:400;line-height:1.1em}@media (max-width:968px){h5{font-size:1.6em}}h6{font-family:var(--font-title);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1em;font-size:1.6em;font-weight:400;line-height:1.1em}@media (max-width:968px){h6{font-size:1.28em}}p{font-family:var(--font-primary);font-size:1.45em;line-height:var(--line-height-base);letter-spacing:.012em;color:var(--color-text);font-weight:500}small{color:var(--color-text);font-size:1.55em;font-weight:500}strong,b{font-weight:700}.prefixed-title{margin-bottom:4rem;padding-left:3rem;position:relative}.prefixed-title:before{content:"";background-color:var(--color-primary);width:2rem;height:.3rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}h1.section-title,h2.section-title,h3.section-title,.section-title{font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-heading);margin:0 0 3rem;padding-left:3.6rem;font-weight:700;line-height:1.15;position:relative}h1.section-title:before,h2.section-title:before,h3.section-title:before,.section-title:before{content:"";background-color:var(--color-primary);width:2.6rem;height:.35rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}h1.section-title--default,h2.section-title--default,h3.section-title--default,.section-title--default{font-size:3.4rem}@media (max-width:968px){h1.section-title--default,h2.section-title--default,h3.section-title--default,.section-title--default{font-size:2.8rem}}h1.section-title--large,h2.section-title--large,h3.section-title--large,.section-title--large{margin-bottom:4rem;font-size:5.2rem}@media (max-width:968px){h1.section-title--large,h2.section-title--large,h3.section-title--large,.section-title--large{margin-bottom:3rem;font-size:3.8rem}}h1.section-title--center,h2.section-title--center,h3.section-title--center,.section-title--center{text-align:center;padding-left:0}h1.section-title--center:before,h2.section-title--center:before,h3.section-title--center:before,.section-title--center:before{display:none}.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{width:100%;color:var(--color-black);background-color:var(--color-light-2);border-radius:2rem;justify-content:center;align-items:center;gap:1em;margin-bottom:2rem;padding:2.5rem;font-size:1.6rem;font-weight:500;line-height:1;display:flex}.alert a{color:currentColor;font-weight:700;text-decoration:underline}.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{color:var(--color-black);background-color:#0000;border:3px solid}.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{background-color:var(--color-black-3);width:100%;height:100%;padding:.8em 3em;font-size:.7em;font-weight:600;position:relative}.alert-banner p{color:var(--color-light-2)}.alert-banner .message{justify-content:center;align-items:center;height:100%;display:flex}.alert-banner .cross{cursor:pointer;color:var(--color-light);margin-left:auto;font-size:2em;line-height:1em}.alert-slider{background-color:var(--color-black-transparent);z-index:1000;flex-direction:column;justify-content:center;width:100%;padding:3em 5em;font-size:1rem;transition:all .5s ease-in-out;display:flex;position:fixed;bottom:0;left:0}.alert-slider .title h5,.alert-slider .message p{color:var(--color-light)}.alert-slider.hidden{transform:translateY(100%)}.alert-slider .title{margin-bottom:1rem;font-weight:600}.alert-slider .message{font-weight:500}.alert-slider .cross{cursor:pointer;color:var(--color-light);font-size:3em;position:absolute;top:1em;right:1em}.alert-slider .cross:hover,.alert-slider .cross:active,.alert-slider .cross:focus{color:var(--color-red-danger)}.footer{background-color:var(--color-black)}.footer__content{color:var(--color-light);flex-flow:wrap;justify-content:space-between;gap:4rem;padding-top:5rem;padding-bottom:5rem;display:flex}.footer__content .inline{flex-flow:row;gap:4rem;display:flex}.footer__content .footer-section__logo{width:100%;max-width:150px;height:auto}.footer__content .footer-section__logo img{width:100%;height:auto}.footer__content p,.footer__content a{color:currentColor;font-size:1.5rem;font-weight:400;line-height:1.5}.footer__content p strong,.footer__content a strong{font-weight:700}.footer__content a{color:#fff;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}.footer__content a:hover,.footer__content a:focus-visible{color:var(--color-light-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-light-2);text-decoration-color:var(--color-light-2)}.footer__content hr{border:1px solid var(--color-black-2);width:100%;margin-bottom:4rem}.footer__banner{background-color:var(--color-light-2);color:var(--color-black);flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;padding-top:2rem;padding-bottom:2rem;font-size:1.5rem;font-weight:700;display:flex}.footer__banner--item{border-right:1px solid var(--color-black);margin-right:2rem;padding-right:2rem}@media (max-width:968px){.footer__banner--item{border:0;margin-right:0;padding-right:0}}.footer__banner--item:last-child{border-right:none;margin-right:0;padding-right:0}.footer__banner a,.footer__banner p{color:currentColor;font-size:1em}.footer-section__title{color:currentColor;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.footer-section__content{flex-direction:column;gap:1.2rem;display:flex}.footer-follow{text-align:right;margin-left:auto}.footer-follow svg{color:var(--color-light);font-size:3em}.hero-season-switcher{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:90vh;padding-top:8rem;transition:all .3s ease-in-out;display:flex}@media (max-width:968px){.hero-season-switcher{background-attachment:scroll;justify-content:flex-start;align-items:flex-end;min-height:92svh;padding-top:7rem;padding-bottom:2rem}.hero-season-switcher .bg-video__overlay{background-image:linear-gradient(155deg,#00000094 0%,#00000057 45%,#0000000f 100%)}}.hero-season-switcher .site-container{align-items:center;gap:2rem;width:100%;display:flex}@media (max-width:968px){.hero-season-switcher .site-container{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:1.5rem}}.hero-season-switcher .bg-video__overlay{z-index:-1;background-image:linear-gradient(#0006,#0000004d,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.hero-season-switcher__textbox{flex:0 80rem;padding:4rem 0;font-size:1.75rem}.hero-season-switcher__textbox *{word-wrap:break-word}.hero-season-switcher__textbox--title{letter-spacing:.055em;text-transform:uppercase;color:var(--color-light-2);text-shadow:var(--text-shadow-title);font-size:4.8em;font-weight:900;line-height:1.05;transition:font-size .3s ease-in-out}.hero-season-switcher__textbox--description{letter-spacing:.02em;color:var(--color-light-2);text-shadow:var(--text-shadow-title);margin-bottom:1em;font-size:1.45em;line-height:1.45}.hero-season-switcher__textbox--actions{gap:1em;font-size:1.05em;display:inline-flex}.hero-season-switcher__textbox--actions :where(a,button){width:50%}@media (min-width:1192px){.hero-season-switcher__textbox--actions :where(a,button){min-width:26rem}}@media (min-width:968px){.bg-video.is-playing .hero-season-switcher__textbox:not(:hover){opacity:.4;font-size:1.2rem}}@media (max-width:968px){.hero-season-switcher__textbox{text-align:left;opacity:1;flex:100%;order:1;max-width:100%;margin:0;padding:1rem 0 .5rem;font-size:1.75rem}.bg-video.is-playing .hero-season-switcher__textbox{opacity:1;font-size:1.75rem}.bg-video.is-playing .hero-season-switcher__textbox:not(:hover){opacity:1}.hero-season-switcher__textbox--title{letter-spacing:.03em;margin-bottom:.32em;font-size:4.8em;line-height:1.04}.hero-season-switcher__textbox--description{max-width:100%;margin-bottom:1em;font-size:1.4em;font-weight:600;line-height:1.36}.hero-season-switcher__textbox--actions{flex-wrap:wrap;justify-content:flex-start;gap:.75em;width:100%;font-size:.98em}.hero-season-switcher__textbox--actions :where(a,button){flex:auto;width:auto;min-width:0}}@media (max-width:576px){.hero-season-switcher__textbox,.bg-video.is-playing .hero-season-switcher__textbox{font-size:1.65rem}.hero-season-switcher__textbox--title{font-size:4.5em}.hero-season-switcher__textbox--description{font-size:1.35em}.hero-season-switcher__textbox--actions{flex-direction:column;align-items:stretch}.hero-season-switcher__textbox--actions :where(a,button){flex:100%;width:100%}}.hero-season-switcher__activities{flex-wrap:nowrap;align-items:center;gap:1rem;margin-top:10rem;transition:opacity .3s ease-in-out;display:flex}@media (min-width:968px){.bg-video.is-playing .hero-season-switcher__activities:not(:hover){opacity:.4;font-size:1.2rem}}@media (max-width:968px){.hero-season-switcher__activities{opacity:1;flex:100%;order:2;justify-content:flex-start;gap:.85rem;margin-top:.5rem;margin-bottom:0}.bg-video.is-playing .hero-season-switcher__activities{opacity:1}}@media (min-width:968px){.hero-season-switcher__activities{margin-left:auto}}.bg-video{position:relative}.bg-video__controller{width:100%;padding-bottom:2rem;position:absolute;bottom:0}.bg-video__controller--btn{cursor:pointer;color:var(--color-light);text-shadow:var(--text-shadow-title);background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;gap:1rem;margin:0;padding:0;transition:all .3s ease-in-out;display:flex}.bg-video__controller--btn svg{width:3.5rem;height:3.5rem}.season-card{border:.1rem solid #0000;border-radius:2rem;width:28rem;height:42rem;font-size:1.55rem;transition:all .3s ease-in-out;position:relative;overflow:hidden}@media (max-width:1500px){.season-card{width:25rem;height:35rem}}@media (max-width:968px){.season-card{border-radius:1.4rem;flex:calc(50% - .45rem);width:auto;min-width:0;max-width:22rem;height:13.5rem}}@media (max-width:576px){.season-card{max-width:none;height:11.5rem}}.season-card__img{object-fit:cover;filter:grayscale(70%);width:100%;height:100%;transition:all .3s ease-in-out}.season-card:hover .season-card__img{filter:grayscale(0%);background:0 0;scale:1.1}.season-card.active .season-card__img{filter:grayscale(0%);display:none;scale:1.1}.season-card__textbox{width:100%;color:var(--color-light);text-shadow:var(--text-shadow-title);padding:1em;font-size:1.1em;position:absolute;bottom:1em;left:0}.season-card__textbox h3{font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-2);margin-top:1rem;font-size:2.35em;font-weight:800}@media (max-width:968px){.season-card__textbox{text-align:left;padding:.85em;bottom:.75em}.season-card__textbox h3{margin-top:.45rem;font-size:1.85em}}.season-card__textbox span{font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;color:var(--color-black);background-color:#ffffff5e;border-radius:.2em;padding:.2em .4em;font-size:1.2em;font-weight:800}@media (max-width:968px){.season-card__textbox span{display:none}}.season-card:hover{border:.1rem solid var(--color-light);cursor:pointer}.season-card.active{border:.1rem solid var(--color-light)}.load-container{background-color:var(--color-light-2);opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%;height:20rem;display:flex;position:relative}.load-container p{font-size:1.5em;font-weight:800}.loader{border:1.6em solid var(--color-light);border-top:1.6em solid red;border-radius:50%;width:12em;height:12em;font-size:.4em;animation:2s linear infinite spin}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mountain-info{width:100%;height:auto}.mountain-info .site-container{flex-wrap:wrap;display:flex}.mountain-info__textblock{flex:60%;min-height:70rem}@media (max-width:968px){.mountain-info__textblock{padding-bottom:1rem}}.mountain-info__textblock--stats{flex-flow:wrap;gap:1em;width:100%;padding:2em 0;display:flex}.mountain-info__textblock a{margin:2rem 0 .5rem}.mountain-info__image{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:40%;min-width:35rem;min-height:35rem}@media (max-width:968px){.mountain-info__image{clip-path:none;min-width:100%;min-height:25rem}}.stat-card{color:var(--color-black-2);text-transform:uppercase;border:.2rem solid var(--color-gray-light-2);border-radius:20px;flex-direction:column;flex:0 10rem;justify-content:center;align-items:center;gap:.2em;min-width:20rem;padding:1em 2em;font-weight:700;display:flex}@media (max-width:968px){.stat-card{flex:50%}}.stat-card h3{color:var(--color-black-3);font-size:5.5rem;font-weight:700}.stat-card p{color:var(--color-brown);text-align:center;font-size:1.2em}:root{--color-light-border:#ebebeb}.navbar{width:100%;font-size:1.5rem;transition:background-color .3s;position:relative}.navbar__shell{position:relative}.navbar__brand{align-items:center;gap:1em;width:100%;display:flex;position:relative}.navbar__logo{object-fit:contain;will-change:transform;width:7.5rem;height:6rem;margin-right:3em;transition:scale .3s ease-in-out}.navbar.sticky .navbar__logo{will-change:transform;scale:.7}@media (min-width:968px){.navbar__logo{margin-right:1em}}.navbar__logo--ete{width:auto;max-width:11.5rem;height:7.5rem;scale:1}@media (min-width:968px){.navbar__logo--ete{max-width:14rem;height:9rem}}.navbar.sticky .navbar__logo--ete{max-width:8.2rem;height:5.2rem;scale:.72}.navbar__container{will-change:transform;width:100%;padding:1em 0;transition:padding .3s ease-in-out;position:relative}.navbar__links{align-items:center;gap:1.6em;display:flex}.navbar__links__item,.navbar__links__item:link,.navbar__links__item:visited{color:var(--color-light);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-shadow:var(--text-shadow-title);font-size:1em;font-weight:700;transition:all .3s ease-in-out}.navbar.transparent:not(.sticky) .navbar__links__item,.navbar.transparent:not(.sticky) .navbar__links__item:link,.navbar.transparent:not(.sticky) .navbar__links__item:visited{color:#fff}.navbar.transparent:not(.sticky) .navbar__links__item:hover,.navbar.transparent:not(.sticky) .navbar__links__item:link:hover,.navbar.transparent:not(.sticky) .navbar__links__item:visited:hover{color:#fff;opacity:.88}.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(--navbar-sticky-text,#fff);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(--navbar-sticky-link-hover,var(--color-primary))}.navbar__links__item.dropdown-button,.navbar__links__item:link.dropdown-button,.navbar__links__item:visited.dropdown-button{font-family:var(--font-primary);background-color:#0000;border:none;outline:none;align-items:center;padding-left:0;padding-right:0;display:flex}.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{flex-direction:row-reverse;align-items:center;height:100%;margin-left:auto;display:flex;position:absolute;top:0;right:0}.navbar__actions button,.navbar__actions a:not(.navbar__actions__season-link){cursor:pointer;border:none;outline:none;height:100%;transition:all .3s ease-in-out}.navbar__actions a.navbar__actions__season-link{cursor:pointer;outline:none;align-self:center;transition:background-color .25s,border-color .25s,color .25s}.navbar__actions__switch{min-height:3.6em;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:.15rem solid #0000;border-radius:9999px;margin-right:.6rem;padding-inline:1.4em;font-weight:700;transition:background-color .25s,border-color .25s,color .25s;height:auto!important}.navbar__actions__switch .navbar__actions__switch-img{filter:brightness(0)invert()}.navbar__actions__switch--ete{color:#fff;background-color:#3f513a;border-color:#1d281a}.navbar__actions__switch--ete:hover,.navbar__actions__switch--ete:focus-visible{color:#fff;background-color:#1d281a;border-color:#1d281a}.navbar__actions__switch--hiver{color:#fff;background-color:#004a6c;border-color:#003a55}.navbar__actions__switch--hiver:hover,.navbar__actions__switch--hiver:focus-visible{color:#fff;background-color:#003a55;border-color:#003a55}.navbar__actions__shop{background-color:var(--color-primary-transparent-2);color:#fff;border:.1rem solid var(--color-primary);text-transform:uppercase;justify-content:center;align-items:center;gap:1em;padding:0 2em;font-size:1em;font-weight:700;transition:all .3s ease-in-out;display:flex}.navbar__actions__shop svg{font-size:1.5em}.navbar__actions__shop:hover,.navbar__actions__shop:focus{background-color:var(--color-primary-transparent-1);color:#fff;cursor:pointer}.navbar__actions__weather{text-align:left;color:#fff;background:0 0;border-left:.1rem solid #ffffff47;border-radius:.55rem;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:.18rem;min-height:0;margin-right:.2rem;padding:.55em 1em;font-size:1.1em;font-weight:700;line-height:1;transition:background-color .25s,border-color .25s;display:flex;height:auto!important}@media (min-width:1500px){.navbar__actions__weather{padding:.55em 1.25em}}.navbar__actions__weather__number{letter-spacing:-.03em;color:#fff;align-items:baseline;gap:.08em;font-size:1.55em;font-weight:800;display:inline-flex}.navbar__actions__weather__unit{opacity:.88;font-size:.62em;font-weight:700}.navbar__actions__weather__status{align-items:center;gap:.42rem;margin-top:.05rem;display:inline-flex}.navbar__actions__weather__status-dot{border-radius:50%;flex-shrink:0;width:.48em;height:.48em;box-shadow:0 0 0 .12em #ffffff38}.navbar__actions__weather__status-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffffeb;font-size:.68em;font-weight:600}.navbar.sticky .navbar__actions__weather{color:var(--navbar-sticky-text,#fff);border-left-color:var(--navbar-sticky-text-muted,#ffffff59)}.navbar.sticky .navbar__actions__weather__number,.navbar.sticky .navbar__actions__weather__unit{color:var(--navbar-sticky-text,#fff)}.navbar.sticky .navbar__actions__weather__status-label{color:#ffffffeb}.navbar__actions__weather:hover,.navbar__actions__weather:focus-visible{cursor:pointer;background-color:#ffffff1a}.navbar.sticky .navbar__actions__weather:hover,.navbar.sticky .navbar__actions__weather:focus-visible{background-color:var(--navbar-sticky-hover-bg,#ffffff1f)}.navbar.transparent{z-index:1000;background-color:#0000;position:fixed}.navbar.sticky{background-color:var(--navbar-sticky-bg,var(--color-secondary));z-index:1000;will-change:transform;font-size:1.4rem;position:fixed;top:0;left:0;box-shadow:0 .2rem 1rem #0000002e}.navbar.sticky .navbar__container{padding:.2em 0}.navbar .section__title{text-transform:uppercase;color:var(--color-light);margin-bottom:1rem;font-size:2rem;font-weight:700}.navbar .section__content{flex-direction:column;gap:1rem;display:flex}.navbar .section__content__item a{color:var(--color-light-2);text-transform:uppercase;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease-in-out}.navbar .section__content__item a:hover{color:var(--color-primary)}.desktop-navbar{display:none}@media (min-width:1250px){.desktop-navbar{display:flex}}.mobile-navbar{flex-direction:column;align-items:center;width:100%;max-height:100vh;display:flex}.mobile-navbar .navbar__logo{width:10rem;height:8rem;margin-right:0}.navbar.sticky .mobile-navbar .navbar__logo{scale:.88}.mobile-navbar .navbar__logo--ete{max-width:15.5rem;height:10rem}.navbar.sticky .mobile-navbar .navbar__logo--ete{max-width:13.5rem;height:8.8rem;scale:.9}.mobile-navbar .content{justify-content:space-between;align-items:center;width:100%;padding:1em 0;display:flex}.mobile-navbar .menu-toggle{cursor:pointer;color:var(--color-light-2);font-size:2.5em;transition:color .3s}.navbar.sticky .mobile-navbar .menu-toggle{color:var(--navbar-sticky-text,#fff)}.mobile-navbar .menu-toggle:hover{color:var(--color-light-2)}.navbar.sticky .mobile-navbar .menu-toggle:hover{color:var(--navbar-sticky-link-hover,#fff)}.mobile-navbar .nav-list{background-color:var(--color-light);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:100%;display:none;overflow-y:auto}.mobile-navbar .nav-list::-webkit-scrollbar{width:0;height:0}.mobile-navbar .nav-list .has-sub{flex-direction:column;display:flex}.mobile-navbar .nav-list .has-sub li a{padding-left:4em}.mobile-navbar .nav-list .has-sub .sub-link{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.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{width:auto;height:auto;list-style:none;display:flex}.mobile-navbar .nav-list .sub-menu{background-color:var(--color-light-2);width:100%;font-size:.9em;font-weight:700}.mobile-navbar .nav-list a{color:var(--color-black-2);text-transform:uppercase;cursor:pointer;border-bottom:.1rem solid var(--color-light-border);width:100%;padding:1.5em 2em;font-size:1.1em;font-weight:900;transition:all .3s ease-in-out}.mobile-navbar .nav-list a:hover{color:var(--color-primary)}.mobile-navbar .nav-list a.navbar__actions__switch{text-shadow:none;border-bottom:.1rem solid #0000;font-weight:700}.mobile-navbar .nav-list a.navbar__actions__switch .navbar__actions__switch-img{filter:brightness(0)invert()}.mobile-navbar .nav-list a.navbar__actions__switch--ete{color:#fff;background-color:#3f513a;border-bottom-color:#1d281a}.mobile-navbar .nav-list a.navbar__actions__switch--ete:hover,.mobile-navbar .nav-list a.navbar__actions__switch--ete:focus-visible{color:#fff;background-color:#1d281a}.mobile-navbar .nav-list a.navbar__actions__switch--hiver{color:#fff;background-color:#004a6c;border-bottom-color:#003a55}.mobile-navbar .nav-list a.navbar__actions__switch--hiver:hover,.mobile-navbar .nav-list a.navbar__actions__switch--hiver:focus-visible{color:#fff;background-color:#003a55}.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{display:inline-block;position:relative}.dropdown-menu{z-index:1;opacity:0;visibility:hidden;min-width:25rem;padding:2rem;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute;left:-2rem}.dropdown-menu ul{background-color:var(--color-light);border-radius:.5rem;padding:2rem;box-shadow:0 .2rem 1rem #0000001a}.dropdown-menu li a{color:var(--color-black);width:100%;padding:1rem .5rem}.dropdown-menu li a:hover{color:var(--color-primary);background-color:#fffbfb}.dropdown-menu a{text-wrap:none;display:block}.dropdown-menu.open{opacity:1;visibility:visible}.dropdown-menu .dropdown-item{color:var(--color-black-2);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;width:100%;font-size:.9em;font-weight:700;list-style-type:none;transition:all .3s ease-in-out}.dropdown-menu .dropdown-item:hover{color:var(--color-primary)}.trail-section{background-color:var(--color-light-2);flex-flow:wrap;align-items:flex-start;gap:6rem;display:flex}.trail-section__img{flex:30%;min-width:40rem;position:relative}@media (max-width:968px){.trail-section__img{min-width:100%}}.trail-section__img img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.trail-section__img--download{z-index:10;background-color:var(--color-light);cursor:pointer;border:.15rem solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:9999px;outline:none;align-items:center;gap:1rem;padding:1rem 2.2rem;font-size:1.4rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex;position:absolute;top:2rem;right:2rem;box-shadow:0 .35rem 1.2rem #0000001a}.trail-section__img--download:hover{box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-primary) 22%, transparent);transform:translateY(-.15rem)}.trail-section__img--download:active{transform:translateY(0)scale(.98)}.trail-section .condition{flex:40%;padding:4rem 0}.condition{overflow-x:none}.condition .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2em;margin-bottom:3rem;display:flex}.condition .toolbar .title{margin-bottom:0}.condition .toolbar input{border:.1rem solid var(--color-light-2);width:1.4em;height:1.4em;color:var(--color-black-2);border-radius:1rem;outline:none;font-size:1.2em;font-weight:500}.condition .toolbar input:checked{accent-color:var(--color-black-2)}.condition .toolbar label{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:.5em;display:flex}.condition .conditions{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.alert.bike-conditions-alert{background-color:var(--color-secondary);color:var(--color-light);border:1px solid #fff3}.alert.bike-conditions-alert a{color:var(--color-light);text-decoration-color:#ffffffd9}.trail-condition{background-color:var(--color-light-2);border:.1rem solid var(--color-light-3);border-radius:1rem;flex:23%;align-items:center;gap:2em;width:100%;min-width:30rem;max-width:100%;padding:.5em;font-size:1.3rem;display:flex}.trail-condition__difficulty{width:5rem;position:relative}.trail-condition__difficulty img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trail-condition__difficulty--text{color:var(--color-light-2);text-shadow:var(--text-shadow-title);font-size:1.2em;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trail-condition__title{text-transform:uppercase;color:var(--color-black-2);font-weight:800}.trail-condition__status{color:var(--color-red-danger);background-color:var(--color-black-2);border-radius:1rem;margin-left:auto;padding:0 2rem;font-size:1.3em;font-weight:700}.trail-condition__status.is-open{color:var(--color-green-light)}.partner{background-color:var(--color-black);width:100%;height:auto}.partner__title{text-align:center;color:var(--color-light);margin-bottom:3rem}.partner__logos:not(.marquee-container){flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2em;width:100%;display:flex}.partner__logos img{object-fit:contain;width:auto;max-width:15rem;height:9rem}.partner__logos img.marquee__image{margin:0 2rem}.promo-popup{background-color:var(--color-black-transparent);z-index:9999;cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.promo-popup__wrapper{cursor:default;text-align:center;width:80vw;max-width:100rem;height:80vw;min-height:55rem;max-height:60rem;text-shadow:var(--text-shadow-title);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;flex-direction:column;align-items:center;padding:4rem 2rem;font-size:1rem;display:flex;position:relative;box-shadow:0 0 2rem #0003}@media (min-width:968px){.promo-popup__wrapper{width:80vw;height:60vw}}@media (max-width:576px){.promo-popup__wrapper{font-size:.5em}}.promo-popup__wrapper--description{color:var(--color-light-2);max-width:70rem;margin-bottom:1em;font-size:2rem}.promo-popup__wrapper--title{text-align:center;color:#f2f2f2;margin:auto 0 2.5rem;font-size:4.5em;line-height:1.2}.promo-popup__wrapper .learn-more-btn{margin-top:auto}.promo-popup__wrapper--close{cursor:pointer;color:var(--color-light);background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;gap:1em;margin:0;padding:0;transition:all .3s ease-in-out;display:flex;position:absolute;top:2em;right:2em}.promo-popup__wrapper--close:hover{color:var(--color-light-2)}.promo-popup__wrapper--close svg{width:3rem;height:3rem}.header-image{clip-path:polygon(0 0,100% 0,100% 85%,75% 92.5%,50% 85%,25% 92.5%,0 85%);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;min-height:45rem;font-size:1rem;position:relative}@media (max-width:576px){.header-image{font-size:.7rem}}.header-image__overlay{background-color:color-mix(in srgb, var(--color-secondary) 73%, transparent);width:100%;height:100%;position:absolute;top:0;left:0}.header-image__textblock{text-align:center;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.header-image__textblock--title{color:var(--color-light);text-shadow:-.1rem -.1rem 0 var(--color-light),.1rem -.1rem 0 var(--color-light),-.1rem .1rem 0 var(--color-light),.1rem .1rem 0 var(--color-light);margin-bottom:1em;font-size:7em}.header-image__textblock--subtitle{text-shadow:var(--text-shadow-title);color:var(--color-light-2);margin-bottom:1em;font-size:2em}.simple-dark-header{color:var(--color-light);background:linear-gradient(#1f1f1f 0%,#151515 100%);border-bottom:1px solid #ffffff14;padding:12rem 2rem 5rem}.simple-dark-header__inner{width:100%;max-width:110rem;margin:0 auto}.simple-dark-header__subtitle{color:#fffc;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .8rem;font-size:1.5rem}.simple-dark-header__title{color:var(--color-light);text-transform:none;margin:0;font-size:clamp(3rem,4vw,4.8rem);line-height:1.1}.subscriptions{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.subscription-card{background-color:var(--color-light-2);border-radius:2rem;flex-direction:row;flex:1 0 calc(50% - 3rem);align-items:flex-start;gap:6rem;min-width:40rem;padding:5rem;transition:all .1s ease-in-out;display:flex;position:relative}@media (max-width:968px){.subscription-card{flex-direction:column;flex:1 0 100%;align-items:center;gap:2rem;min-width:100%;padding: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{clip-path:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2rem;flex:0 0 27rem;min-height:40rem;margin-bottom:2rem;position:relative}.subscription-card__image:before,.subscription-card__image:after{content:"";z-index:10;background-image:linear-gradient(to bottom right,#0003,#0003);border-radius:2rem;width:100%;height:100%;position:absolute;top:0;left:0}.subscription-card__image--title{color:#fff;text-shadow:var(--text-shadow-title);background-color:var(--color-primary-transparent-2);text-align:center;border-radius:2rem;margin:1rem;padding:1.3rem;font-size:2rem;display:inline-block}.subscription-card__buy-button{background-color:var(--color-light);color:var(--color-dark);border:.15rem solid var(--color-dark);text-align:center;box-sizing:border-box;border-radius:9999px;margin-top:auto;padding:1rem 2.4rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-block;box-shadow:0 .3rem 1rem #00000014}.subscription-card__buy-button:hover{transform:translateY(-.15rem);box-shadow:0 .45rem 1.3rem #0000001f}.subscription-card__buy-button:active{transform:translateY(0)scale(.98)}.subscription-card__textblock{flex:100%}.features__list{flex-direction:column;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.features__list li{padding-left:3rem;position:relative}.features__list li:before{content:"";background-color:var(--color-primary);width:1.5rem;height:.2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pricings{background-color:#333;flex-direction:column;display:flex}.pricings .sub-pricing:nth-child(2n){background-color:#2b2b2b}.sub-pricing{flex-flow:wrap;align-items:center;gap:2rem;padding:0 1rem;display:flex}.sub-pricing__note{width:100%;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.sub-pricing__price{margin-left:auto;font-size:2.5rem;font-weight:900;position:relative}.sub-pricing__price--new{color:var(--color-primary)}.sub-pricing__price--old{color:var(--color-black-3);font-size:.7em;font-weight:600;text-decoration:line-through;position:absolute;bottom:-2.6rem;left:50%;transform:translate(-50%)}.sub-pricing__recipient{color:var(--color-gray-light-1);font-size:1.8rem}.sub-pricing:not(:last-child){border-bottom:1px solid var(--color-gray-light-2)}.Collapsible__trigger{color:#fff;background:0 0;padding:2rem 0;font-size:1.8rem;font-weight:700;text-decoration:none;display:block;position:relative}.Collapsible__trigger:after{content:"＋";font-size:2.5rem;display:block;position:absolute;top:1.5rem;right:0}.Collapsible__trigger.is-open:after{content:"－"}.Collapsible__trigger.is-disabled{opacity:.5;background-color:gray}.Collapsible__contentOuter{transition:height .1s linear!important}.activity-section h2{margin-bottom:6rem}.activities{flex-wrap:wrap;align-items:stretch;gap:2rem;display:flex}.activity-card{background-color:var(--color-white);cursor:pointer;border-radius:2rem;flex:30rem;max-width:70rem;height:22rem;min-height:22rem;transition:all .2s ease-in-out;position:relative;overflow:hidden}@media (min-width:968px){.activity-card{height:42rem;min-height:42rem}}.activity-card__link-info{padding:2rem;position:absolute;top:0;right:0}.activity-card__link-info svg{color:var(--color-light);font-size:3rem;transition:all .2s ease-in-out}.activity-card__img{border-radius:2rem;width:100%;height:100%;transition:all .2s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}.activity-card__img:before{content:"";background-image:linear-gradient(to top left,#0000,#1f1f1f80);width:100%;height:110%;transition:all .2s ease-in-out;position:absolute;top:0;left:0}.activity-card__img img{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%}.activity-card__textblock{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:3rem;display:flex;position:absolute;top:0;left:0}.activity-card__textblock--number{color:#0000;text-shadow:var(--text-shadow-title);-webkit-text-stroke-width:1.8px;-webkit-text-stroke-color:var(--color-light);margin-bottom:1rem;font-size:5rem;font-weight:900;line-height:1}@media (max-width:968px){.activity-card__textblock--number{font-size:3.8rem}}.activity-card__textblock--title{font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;color:var(--color-light);text-shadow:var(--text-shadow-title);margin-bottom:0;font-size:4.2rem;font-weight:800;line-height:1.1}@media (max-width:968px){.activity-card__textblock--title{font-size:3.2rem}}.activity-card:hover .activity-card__img{transform:scale(1.1)}.activity-card:hover .activity-card__img:before{background-image:linear-gradient(to top left,#0000,#1f1f1f33)}: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{border-collapse:collapse;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;font-size:1.5rem}.pricing-table th,.pricing-table td{border-bottom:var(--border-grid-header);background-color:var(--color-grid-bg-info);padding:2rem}.pricing-table th{color:var(--color-grid-header);text-align:left;font-size:1.2em;font-weight:900}.pricing-table td{color:var(--color-grid-info);font-size:1.4em;font-weight:500}.pricing-table td:first-child{text-align:left;color:var(--color-grid-header);font-size:1em;font-weight:700}.pricing-table tr:nth-child(odd) td{background-color:var(--color-grid-alternate)}.other-pricing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.extra-info{flex-direction:column;gap:1rem;margin-top:2rem;font-size:1.25rem;display:flex}.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);vertical-align:middle;margin-right:1rem;font-size:1.4rem}.extra-info__info--title{color:var(--color-black);font-weight:900}.ski-general-info{flex-wrap:wrap;align-items:flex-start;gap:8rem;display:flex;position:relative}@media (max-width:968px){.ski-general-info{flex-direction:column;gap:2rem}}.ski-general-info__img{flex:0 0 40%;max-width:40%}@media (max-width:968px){.ski-general-info__img{flex:100%;max-width:100%}}.ski-general-info__img img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.ski-general-info__text{flex:0 0 calc(60% - 8rem);margin:2rem 0}.ski-general-info .actions{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.future-events{background-color:var(--color-light-2);flex-direction:column;gap:8rem;display:flex}.main-event-preview{flex-wrap:wrap;align-items:center;gap:8%;display:flex;overflow:hidden}@media (max-width:968px){.main-event-preview{gap:2rem}}.main-event-preview__image{flex:36%;min-width:30rem}.main-event-preview__image img{width:100%;height:inherit;object-fit:cover;border-radius:1rem;height:50rem;max-height:35rem}@media (max-width:968px){.main-event-preview__image img{max-height:20rem}}.main-event-preview__textblock{flex-direction:column;flex:56%;justify-content:center;align-items:flex-start;gap:1em;display:flex}.main-event-preview__textblock span{color:var(--color-red-danger);font-size:1.2em;font-weight:700}.other-events{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-end;gap:3rem;display:flex;overflow-x:scroll}.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{text-transform:uppercase;border:1px solid #0000;border-radius:2rem;flex:0 20%;min-width:38rem;max-width:40rem;height:auto;font-style:italic;transition:all .3s ease-in-out;overflow:hidden}@media (max-width:968px){.event-card{min-width:25rem}}.event-card__date{background-color:var(--color-primary-transparent-1);color:var(--color-light);text-align:center;padding:1rem;font-size:1.8rem;font-weight:700}.event-card__preview-image{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:15rem;position:relative}@media (max-width:968px){.event-card__preview-image{min-height:10rem}}.event-card__preview-image--arrow svg{width:10rem;height:10rem;color:var(--color-light);z-index:2;transition:all .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-card__preview-image--overlay{background-color:var(--color-black-2);opacity:.5;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.event-card .event-card:hover,.event-card .event-card.selected,.event-card .event-card:focus,.event-card .event-card:active{cursor:pointer!important}.event-card__title{color:var(--color-light);background-color:var(--color-black-2);text-align:center;word-break:break-word;flex-direction:column;justify-content:center;align-items:center;height:11rem;margin:0;padding:2rem;font-size:2.1rem;font-weight:800;transition:all .3s ease-in-out;display:flex}.event-card__title span{color:var(--color-light);margin-top:auto;font-size:1.2rem;font-weight:400;display:block}.event-card:hover .event-card__preview-image--arrow svg,.event-card.selected .event-card__preview-image--arrow svg{transform:translate(-50%,-50%)rotate(45deg)}.event-card:hover .event-card__preview-image--overlay,.event-card.selected .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);flex-direction:column;gap:2rem;display:flex;position:relative}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{margin:1.5rem 0;font-weight:700}.total-snow-fall{gap:1rem;margin-top:2rem;display:flex;overflow:auto}@media (max-width:968px){.total-snow-fall{flex-wrap:wrap;justify-content:center}}.total-snow-fall__item{text-align:center;flex:30%;min-width:20rem;position:relative}.total-snow-fall__item--title{height:2.8rem;margin-bottom:1rem;font-size:1.3em}.total-snow-fall__item--value{color:var(--color-gray-light);font-size:3rem;font-weight:700}.total-snow-fall__item:before{content:"";background-color:var(--color-light-2);width:100%;height:2px;margin-bottom:2rem;display:block}@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{gap:1rem;margin-top:2rem;display:flex;overflow:auto}@media (max-width:968px){.open-status{flex-wrap:wrap;justify-content:center}}.open-status__item{text-align:center;flex:30%;min-width:20rem;position:relative}.open-status__item--title{height:2.8rem;margin-bottom:1rem;font-size:1.3em}.open-status__item--value{color:var(--color-gray-light);font-size:3rem;font-weight:700}.open-status__item:before{content:"";background-color:var(--color-light-2);width:100%;height:2px;margin-bottom:2rem;display:block}@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:var(--site-max-width);border-radius:1rem;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 1rem #0003}.chalet-location-card:hover .chalet-location-card__img{transform:scale(1.1)}.chalet-location-card__img{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.chalet-location-card__content{color:#fff;text-align:center;background-color:#000000b9;flex-direction:column;flex:50%;justify-content:center;align-items:center;gap:2rem;padding:10rem 2rem;display:flex}.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-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:968px){.horaire-cards{grid-template-columns:1fr}}.horaire-cards .horaire-card{max-width:none;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}.horaire-card{margin-top:2rem}.horaire-card p{margin:0;font-weight:500}.horaire-card h3{border-bottom:1px solid var(--color-light-3);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;font-size:2rem;display:flex}.horaire-card__content{background-color:var(--color-light-2);border-radius:10px;padding:3rem}.horaire-card.summer :where(a,button){margin-top:2rem}.horaire-card.summer ul{margin:1rem 0;padding-left:2rem}.horaire-card.summer ul li+li{margin-top:.6rem}.horaire-cards .horaire-card.summer{margin-bottom:0}.bike-quick-info{width:100%;padding:4rem 0}.bike-quick-info .site-container{flex-wrap:wrap;align-items:flex-start;gap:4rem;display:flex}.bike-quick-info__content{flex:52%;min-width:32rem}.bike-quick-info__status-row{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.bike-quick-info__status{font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.55em 1.2em;font-size:1.3rem;font-weight:800;display:inline-flex}.bike-quick-info__status--open{color:#fff;background-color:#0da300}.bike-quick-info__status--closed{color:#fff;background-color:#e20638}.bike-quick-info__status-message{color:var(--color-text-heading);margin:0;font-size:1.85rem;font-weight:800;line-height:1.4}.bike-quick-info__body{color:var(--color-text);font-size:1.45rem;line-height:1.6}.bike-quick-info__body p{margin:0 0 1em}.bike-quick-info__body h2,.bike-quick-info__body h3,.bike-quick-info__body h4{font-family:var(--font-primary);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65em;font-weight:800;line-height:1.25}.bike-quick-info__body h2{font-size:2rem}.bike-quick-info__body h3{font-size:1.85rem}.bike-quick-info__body h4{font-size:1.7rem}.bike-quick-info__body ul,.bike-quick-info__body ol{margin:0 0 1.2em;padding-left:1.5em}.bike-quick-info__body li{margin-bottom:.45em}.bike-quick-info__body li::marker{color:var(--color-primary)}.bike-quick-info__body strong,.bike-quick-info__body b{color:var(--color-text-heading);font-size:1.22em;font-weight:800}.bike-quick-info__body a{color:var(--color-primary);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.bike-quick-info__actions{flex-wrap:wrap;gap:1rem 1.4rem;margin-top:2.4rem;display:flex}.bike-quick-info__map{flex:38%;min-width:28rem}.bike-quick-info__map-label{font-family:var(--font-primary);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-heading);margin:0 0 1.2rem;font-size:1.35rem;font-weight:800}.bike-quick-info__map-frame{border:.1rem solid color-mix(in srgb, var(--color-primary) 18%, transparent);background-color:var(--color-light);border-radius:1.2rem;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #00000014}.bike-quick-info__map-frame .trail-section__img--download{padding:.8rem 1.4rem;font-size:1.3rem;top:1.2rem;right:1.2rem}.bike-quick-info__map-image{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:968px){.bike-quick-info{padding:4rem 0}.bike-quick-info__content,.bike-quick-info__map{flex:100%;min-width:100%}.bike-quick-info__title{margin-bottom:2rem}.bike-quick-info__status-message{font-size:1.55rem}.bike-quick-info__body{font-size:1.35rem}.bike-quick-info__body h2{font-size:1.7rem}.bike-quick-info__body h3{font-size:1.6rem}.bike-quick-info__body h4,.bike-quick-info__body strong,.bike-quick-info__body b{font-size:1.18em}}.livret-special{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin-top:3rem;padding:2.5rem;position:relative;box-shadow:0 4px 12px #00000014}.all-rate__content--item:nth-child(odd) .livret-special{background:var(--color-rate-panel-surface,#2a2a2a);border-color:var(--color-rate-panel-border,#404040);box-shadow:0 4px 12px #0000004d}.livret-special__header{text-align:center;border-bottom:2px solid #dee2e6;margin-bottom:2rem;padding-bottom:1.5rem}.all-rate__content--item:nth-child(odd) .livret-special__header{border-bottom-color:var(--color-rate-panel-border,#404040)}.livret-special__title{color:#212529;letter-spacing:1px;margin:0;font-size:2.2rem;font-weight:700;line-height:1.2}.all-rate__content--item:nth-child(odd) .livret-special__title{color:#fff}.livret-special__badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-top:1rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;display:inline-block}.livret-special__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.livret-special__description{text-align:center;color:#495057;margin:0;font-size:1.1rem;font-weight:500;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{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #e235354d}.livret-special__button:hover{color:#fff;background:#c42e2e;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #e2353566}.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 #e2353580}.all-rate__content--item:nth-child(odd) .livret-special__button:hover{background:#c42e2e;box-shadow:0 6px 16px #e2353599}.livret-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.all-rate__content--item:nth-child(odd) .livret-card{background:var(--color-rate-panel-surface-muted,#3a3a3a);border-color:var(--color-rate-panel-border,#555);box-shadow:0 2px 8px #0006}.livret-card:before{content:"";background:var(--color-primary);height:3px;position:absolute;top:0;left:0;right:0}.livret-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000026}.all-rate__content--item:nth-child(odd) .livret-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0009}.livret-card--adult:before{background:var(--color-primary)}.livret-card--child:before{background:var(--color-secondary)}.livret-card__content{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.livret-card__icon{background:#f8f9fa;border:2px solid #dee2e6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.livret-card__icon svg{color:#6c757d;width:24px;height:24px}.all-rate__content--item:nth-child(odd) .livret-card__icon{background:var(--color-rate-panel-alt,#4a4a4a);border-color:var(--color-rate-panel-border,#666)}.all-rate__content--item:nth-child(odd) .livret-card__icon svg{color:#b0b0b0}.livret-card__info{flex-direction:column;gap:.5rem;display:flex}.livret-card__label{color:#495057;text-transform:uppercase;letter-spacing:.5px;font-size:1rem;font-weight:600;line-height:1.2}.all-rate__content--item:nth-child(odd) .livret-card__label{color:#b0b0b0}.livret-card__price{color:#212529;font-size:2rem;font-weight:700;line-height:1.1}.all-rate__content--item:nth-child(odd) .livret-card__price{color:#fff}.livret-card__savings{color:var(--color-primary);border:2px solid var(--color-primary);background:#fff;border-radius:4px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;line-height:1.2;position:absolute;top:1rem;right:1rem}.all-rate__content--item:nth-child(odd) .livret-card__savings{color:var(--color-primary);border-color:var(--color-primary);background:#2a2a2a}@media (max-width:768px){.livret-special{margin-top:2rem;padding:2rem 1.5rem}.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{flex-flow:wrap;gap:5rem;display:flex;position:relative}.all-rate section:target{scroll-margin-top:13rem!important}.all-rate__navigation{z-index:999;flex:20rem;align-self:flex-start;top:10rem}@media (min-width:968px){.all-rate__navigation{position:sticky}}.all-rate__content{border-radius:2rem;flex-direction:column;flex:70%;display:flex;overflow:clip}.all-rate__content--item:nth-child(odd){background-color:var(--color-rate-panel-bg,#1b1b1b);color:var(--color-light);--color-text:var(--color-light);--color-text-heading:var(--color-light);--color-black-2:var(--color-light);--color-black-3:var(--color-light-2);--color-black:var(--color-light);--color-grid-header:var(--color-light);--color-grid-bg-info:var(--color-rate-panel-bg,#1b1b1b);--color-grid-alternate:var(--color-rate-panel-alt,#292929);--color-grid-info:var(--color-light);--border-grid-header:1px solid #ffffff38}.all-rate__content--item:nth-child(odd) h2,.all-rate__content--item:nth-child(odd) .prefixed-title{color:var(--color-light)}.all-rate__content--item:nth-child(odd) .prefixed-title:before{background-color:#ffffffe0}.all-rate__content--item:nth-child(odd) p,.all-rate__content--item:nth-child(odd) a:not(.ui-button){color:var(--color-light)}.all-rate__content--item:nth-child(odd) a:not(.ui-button):hover{color:var(--color-light-2)}.all-rate__content--item{background-color:#f9f9f9}.all-rate__content--item h2{margin-bottom:2rem;font-size:2.5rem;font-weight:600}.rate-group{border-bottom:2px solid var(--color-light-3);flex-direction:column;margin-bottom:4rem;padding-bottom:4rem;display:flex}@media (max-width:968px){.rate-group{gap:4rem}}.rate-group:last-child{margin-bottom:0;padding-bottom:0}.box-navigation{background-color:var(--color-light-2);border:1px solid var(--color-light-3);border-radius:2rem;padding:1rem}.box-navigation ul{flex-flow:column wrap;justify-content:center;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.box-navigation ul li{width:100%}.box-navigation--helper{color:var(--color-gray-light-2);margin-right:1rem;font-size:1.4rem;font-weight:500}.box-navigation__item{background-color:var(--color-light);cursor:pointer;width:100%;color:var(--color-black);border-radius:2rem;justify-content:flex-start;align-items:center;padding:1rem;font-size:1em;font-weight:600;transition:all .3s ease-in-out;display:flex}.box-navigation__item:hover{background-color:var(--color-light-2)}.box-navigation__item svg{width:2rem;height:2rem;color:var(--color-primary);margin-right:1rem}.tagged-rate-box{display:flex}.tagged-rate-box__rate{-ms-overflow-style:none;scrollbar-width:none;flex:1;padding:5rem 3rem;overflow:scroll}.tagged-rate-box__rate::-webkit-scrollbar{display:none}.tagged-rate-box__tag{writing-mode:vertical-rl;background-color:var(--color-primary);color:var(--color-light);text-align:center;padding:3rem 1.2rem;font-size:3rem;font-weight:600;transform:rotate(180deg)}@media (max-width:968px){.tagged-rate-box{flex-direction:column;font-size:2rem}.tagged-rate-box__rate{padding:3rem 1.5rem}.tagged-rate-box__tag{writing-mode:horizontal-tb;padding:1.5rem 1.2rem;font-size:2rem;transform:rotate(0)}}.shop-rate__title{margin-top:5rem}.all-rate__cta{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.all-rate__content--item:nth-child(odd) .mountain-bike-rate__block{border-color:var(--color-rate-panel-border,#404040);background:var(--color-rate-panel-surface-muted,#3a3a3a)}.all-rate__content--item:nth-child(odd) .mountain-bike-rate__head{border-bottom-color:var(--color-rate-panel-border,#404040)}.all-rate__content--item:nth-child(odd) .mountain-bike-rate__icons{background:var(--color-rate-panel-alt,#292929);border-color:var(--color-rate-panel-border,#404040)}.all-rate__content--item:nth-child(odd) .mountain-bike-rate__title,.all-rate__content--item:nth-child(odd) .mountain-bike-rate__lead{color:var(--color-light)}.all-rate__content--item:nth-child(odd) .mountain-bike-rate__icon-tbar{color:var(--color-light-2)}.all-rate__content--item:nth-child(odd) .mountain-bike-rate .extra-info__info,.all-rate__content--item:nth-child(odd) .mountain-bike-rate .extra-info__info--title{color:var(--color-light)}.season-shell>main.tarifs-page{gap:3rem}@media (max-width:1192px){.season-shell>main.tarifs-page{gap:2.5rem}}@media (max-width:968px){.season-shell>main.tarifs-page{gap:2rem}}.tarifs-page .horaire-cards{gap:1.5rem;margin-top:0;margin-bottom:0}.tarifs-page .horaire-card{margin-top:0;margin-bottom:0}.tarifs-page .horaire-card__content{flex-direction:column;gap:.75rem;padding:2rem 2.25rem;display:flex}.tarifs-page .horaire-card.summer :where(a,button){margin-top:1rem}.tarifs-page .all-rate{gap:2.5rem}.tarifs-page .rate-group{margin-bottom:2rem;padding-bottom:2rem}@media (max-width:968px){.tarifs-page .rate-group{gap:2rem}}.tarifs-page .tagged-rate-box__rate{padding:3rem 2.25rem}@media (max-width:968px){.tarifs-page .tagged-rate-box__rate{padding:2rem 1.5rem}}.tarifs-page .tagged-rate-box__tag{padding:2rem 1rem}.tarifs-page .all-rate__content--item h2,.tarifs-page .all-rate__content--item .prefixed-title{margin-bottom:1.5rem}.tarifs-page .all-rate__cta{margin-top:2rem}.condition-dashboard{flex-wrap:wrap;align-items:flex-start;gap:2rem;margin:2rem 0;display:flex}.condition-dashboard__card{border:1px solid var(--color-light-3);background-color:var(--color-light);border-radius:.5rem;flex:40%;padding:2rem;box-shadow:0 .5rem 1rem #00000026}.condition-dashboard__card--content{padding:1rem}.condition-dashboard__card--title{text-align:center;margin-bottom:2rem}.condition-dashboard .trail-status-card{min-width:100%}.condition-dashboard .Collapsible__trigger{color:var(--color-black);align-items:center;gap:2rem;margin-top:0;padding:0;font-size:2rem;display:flex}.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{margin-bottom:1rem;font-size:15rem;font-weight:700}.error-page .header-image__textblock--subtitle{font-size:2.5rem;font-weight:700}.error-page .header-image__textblock{flex-direction:column-reverse;display:flex}.career-info{flex-wrap:wrap;align-items:flex-start;gap:5rem;margin-bottom:10rem;display:flex;position:relative}@media (max-width:1192px){.career-info{flex-direction:column-reverse;align-items:center}}.career-info__forms{z-index:999;border:1px solid var(--color-light-2);background-color:var(--color-light);border-radius:2rem;padding:2rem;top:12rem;box-shadow:0 0 1rem #0000001a}@media (min-width:968px){.career-info__forms{position:sticky}}.career-info__text{background-color:var(--color-light);color:var(--color-black-2);border-radius:2rem;flex:1;padding:5rem}.career-info__text p{color:var(--color-black-2)}.career-info__text h1,.career-info__text h2,.career-info__text h3,.career-info__text h4,.career-info__text h5,.career-info__text h6,.career-info__text .prefixed-title{color:var(--color-black-3)}.career-info__text .prefixed-title:before{background-color:var(--color-primary)}.career-info .jobs{flex-direction:column;margin-top:2rem;display:flex}.career-info .jobs li{background-color:var(--color-light-2);color:var(--color-black);border-radius:2rem;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1rem 2rem;font-weight:700;display:flex}.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{color:var(--color-primary);border:none;outline:none}.career-info .jobs li .Collapsible__contentInner{padding:1rem 0}.career-info span.accent{color:var(--color-primary)}:where(.career-info__forms h5){text-align:center;margin:1.6rem 0}.cv-form{width:100%;position:relative}.forms-link-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.forms-link-container hr{width:100%;margin:2rem 0}.course-info{flex-wrap:wrap;gap:5rem;display:flex}@media (max-width:968px){.course-info{flex-direction:column-reverse}}.course-info h1{margin-bottom:3rem}.course-info__text{border-radius:2rem;flex:1;min-width:20rem;padding:2rem 0}.course-info__image{border-radius:2rem;min-width:20rem;overflow:hidden}.course-info__image img{object-fit:cover;width:100%;height:100%}.course-info p{margin-bottom:2rem}.course-rates{background-color:var(--color-light-2);flex-direction:column;gap:5rem;display:flex}.course-rates__info{flex-wrap:wrap;align-items:flex-start;column-gap:3rem;margin-bottom:5rem;display:flex}.course-rates__info .prefixed-title{flex:1;min-width:20rem}.course-rates__info p{flex:1;min-width:30rem}.course-rates__action{text-align:center;margin-top:3rem}.course-rates__bundle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3rem;margin-top:3rem;display:flex}.course-rates__bundle article{border-radius:2rem;flex:1;max-width:30rem;padding:2rem 3rem;font-size:1rem}.course-rates__bundle article h3,.course-rates__bundle article p{color:var(--color-light);font-weight:500}.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-page{--mountain-bike-title:#3f513a;--color-primary:#3f513a;--color-primary-transparent-1:#3f513aeb;--color-primary-transparent-2:#3f513ad9;--color-primary-transparent-3:#3f513ab8;--color-primary-dark:#1d281a;--color-secondary:#1d281a;overflow-x:hidden}.mountain-bike-page .mountain-bike-presentation>h2,.mountain-bike-page .mountain-bike-presentation--text-block h2,.mountain-bike-page .prefixed-title{color:var(--mountain-bike-title)}.mountain-bike-page .mountain-bike-presentation--inscription-band .prefixed-title{color:var(--color-light)}.mountain-bike-page .mountain-bike-presentation--inscription-band .prefixed-title:before{background-color:#ffffffe6}.mountain-bike-page .mountain-bike-two-step .step h3,.mountain-bike-page .mountain-bike-two-step .step .step--number,.mountain-bike-page .mountain-bike-rate__title{color:var(--mountain-bike-title)}.mountain-bike-presentation{margin-top:5rem;margin-bottom:5rem}.mountain-bike-presentation h2{margin-bottom:2.5rem}.mountain-bike-presentation__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.75rem;display:flex}.mountain-bike-presentation .mountain-bike-two-step{margin-top:5rem}.mountain-bike-presentation--video-block{width:100%;min-width:40%;max-width:30rem}@media (max-width:1192px){.mountain-bike-presentation--video-block{min-width:100%;max-width:100%}}.text-and-video{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;display:flex}.text-and-video p{margin-bottom:1.6rem;line-height:1.65}@media (max-width:1192px){.text-and-video p{margin-bottom:1.75rem}}.text-and-video .mountain-bike-presentation--text-block h2{margin-bottom:2.25rem}.text-and-video .mountain-bike-presentation--text-block>ul{margin:.75rem 0 1.85rem 1.25rem;padding-left:.35rem;line-height:1.55}.text-and-video .mountain-bike-presentation--text-block>ul li+li{margin-top:.9rem}@media (max-width:1192px){.text-and-video{flex-direction:column;align-items:flex-start}}.mountain-bike-two-step{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}.mountain-bike-two-step--title{width:100%;margin-bottom:1.5rem;display:block}.mountain-bike-two-step .step{text-align:left;background-color:var(--color-light);border:1px solid var(--color-light-3);border-left:.4rem solid var(--color-secondary);border-radius:1.2rem;flex-direction:column;flex:28rem;align-items:stretch;min-width:0;max-width:52rem;padding:2.25rem 2.5rem;display:flex;box-shadow:0 .25rem 1rem #0000000d}.mountain-bike-two-step .step--number{color:var(--color-primary);font-weight:800}.mountain-bike-two-step .step h3{color:var(--color-black-2);margin:0 0 1rem;font-size:clamp(1.45rem,2vw,1.75rem);font-weight:700}.mountain-bike-two-step .step p{color:var(--color-black-3);margin:0;font-size:1.35rem;line-height:1.65}.why-inscription-bike{justify-content:flex-start;margin-top:1rem;font-size:1.5rem}.why-inscription-bike .icon{display:none}.why-inscription-bike ul{margin-top:1rem;line-height:1.55}.why-inscription-bike ul li{margin-bottom:.85em;list-style:none}.why-inscription-bike ul li:last-child{margin-bottom:0}.why-inscription-bike ul li:before{content:"-";margin-right:1em}.mountain-bike-presentation.mountain-bike-presentation--inscription-band{box-sizing:border-box;background-color:var(--color-secondary);width:100vw;max-width:100vw;color:var(--color-light);margin-top:5rem;margin-bottom:5rem;padding:5.5rem 10rem 6.5rem;position:relative;left:50%;transform:translate(-50%)}@media (max-width:1192px){.mountain-bike-presentation.mountain-bike-presentation--inscription-band{padding:4.5rem 2.5rem 5.5rem}}@media (max-width:968px){.mountain-bike-presentation.mountain-bike-presentation--inscription-band{margin-top:4rem;margin-bottom:4rem;padding:4rem 1.4rem 5rem}}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .mountain-bike-two-step__titlegroup{margin-bottom:0}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .mountain-bike-two-step__titlegroup .prefixed-title{color:var(--color-light);margin-bottom:.5rem}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .mountain-bike-two-step__subtitle{max-width:52rem;font-family:var(--font-title,inherit);letter-spacing:.02em;color:#ffffffe0;margin:0 0 2.5rem;font-size:1.35rem;font-weight:600;line-height:1.4}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .mountain-bike-two-step{margin-top:0}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .mountain-bike-two-step .step{border-left-color:var(--color-primary)}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .why-inscription-bike{color:var(--color-light);background-color:#ffffff1f;border:1px solid #ffffff38;margin-top:2rem}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .why-inscription-bike b,.mountain-bike-presentation.mountain-bike-presentation--inscription-band .why-inscription-bike li{color:inherit}.mountain-bike-presentation.mountain-bike-presentation--inscription-band .why-inscription-bike li:before{color:var(--color-light)}.video-responsive{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-responsive iframe{width:100%;height:100%;position:absolute;top:0;left:0}.mountain-bike-presentation--risks{margin-top:9rem;margin-bottom:4.5rem}@media (max-width:1192px){.mountain-bike-presentation--risks{margin-top:7rem}}@media (max-width:968px){.mountain-bike-presentation--risks{margin-top:5.5rem;margin-bottom:3.5rem}}.mountain-bike-risks{padding-top:1.5rem;padding-bottom:2.5rem}@media (max-width:968px){.mountain-bike-risks{padding-top:1rem;padding-bottom:2rem}}.mountain-bike-risks__heading.prefixed-title{margin-bottom:1.25rem}.mountain-bike-risks__intro{max-width:62rem;color:var(--color-gray-light-2);margin:0 0 2rem;font-size:1.4rem;line-height:1.55}.mountain-bike-risks__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (max-width:1192px){.mountain-bike-risks__steps{grid-template-columns:1fr;gap:1.25rem}}.mountain-bike-risks__step{background:var(--color-light);border:1px solid var(--color-light-3);border-left:.35rem solid var(--color-secondary);border-radius:1rem;align-items:flex-start;gap:1.35rem;margin:0;padding:1.75rem 1.85rem;display:flex;box-shadow:0 .2rem .85rem #0000000d}.mountain-bike-risks__step-num{background-color:var(--color-secondary);width:3.1rem;height:3.1rem;color:var(--color-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;line-height:1;display:flex}.mountain-bike-risks__step-text{color:var(--color-black-3);margin:0;font-size:clamp(1.45rem,1.6vw,1.65rem);line-height:1.55}.mountain-bike-risks__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.mountain-bike-risks__link{color:var(--color-secondary);text-underline-offset:.2em;font-size:1.3rem;font-weight:600;text-decoration:underline}.mountain-bike-risks__link:hover{color:var(--color-black-2)}.mountain-bike-rate{flex-direction:column;gap:3.5rem;margin-top:1rem;display:flex}.mountain-bike-rate__extra{margin-top:.5rem}.mountain-bike-rate__block{border:1px solid var(--color-light-3);background:0 0;border-radius:1.2rem;padding:2rem 2.25rem 2.5rem}.mountain-bike-rate__head{border-bottom:1px solid var(--color-light-3);align-items:flex-start;gap:1.75rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.mountain-bike-rate__icons{background:var(--color-light);border:1px solid var(--color-light-3);border-radius:1rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.mountain-bike-rate__icon-cycling{object-fit:contain;width:auto;max-width:3.4rem;height:3.2rem;display:block}.mountain-bike-rate__icon-tbar{width:2.6rem;height:2.6rem;color:var(--color-black-2);display:block}.mountain-bike-rate__head-text{min-width:0}.mountain-bike-rate__title{color:var(--color-black-2);margin:0 0 .5rem;font-size:clamp(1.6rem,2.2vw,2rem)}.mountain-bike-rate__lead{color:var(--color-gray-light-2);margin:0;font-size:1.35rem;line-height:1.5}.mountain-bike-rate__table-wrap{border-radius:.6rem;overflow:hidden}.mountain-bike-rate__table-wrap .pricing-table{margin:0}.mountain-bike-rate__table-wrap .pricing-table th{font-size:1.05em}.mountain-bike-rate__table-wrap .pricing-table td{font-size:1.1em}.mountain-bike-rate__table-wrap .pricing-table td:first-child{font-size:.95em}.tube-general-info h2{margin-bottom:2rem}.tube-general-info p{max-width:var(--site-max-width)}.tube-general-info .actions{margin-top:2rem}.tube-gallery{justify-content:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.tube-gallery::-webkit-scrollbar{display:none}@media (max-width:968px){.tube-gallery{gap:1rem}}.tube-gallery__item{border-radius:.5rem;flex:40rem;min-width:40rem;position:relative;overflow:hidden}.tube-gallery__item--image{object-fit:cover;width:100%;height:100%;transition:all .2s}.tube-gallery__item--image:hover{transform:scale(1.05)}.tube-gallery__item--copyright{color:var(--color-gray-light-2);padding:1rem;font-size:1.2rem;position:absolute;bottom:0;left:0}.tube-gallery .pricing{margin-bottom:0;padding-bottom:0}section.tube-gallery{overflow:auto}.racket-general-info{flex-wrap:wrap;align-items:center;gap:5rem;margin-top:5rem;margin-bottom:5rem;display:flex}.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{color:var(--color-primary);font-weight:600;list-style-type:disc}.racket-general-info__img{border-radius:1rem;width:100%;min-width:40rem;max-width:60rem;height:auto}@media (max-width:968px){.racket-general-info__img{min-width:none}}.racket-trail-map .trail-section__img{width:100%;max-width:60rem;height:auto}.pricing-content{flex-direction:column;gap:3rem;margin-top:2rem;display:flex}.pricing-content .pricing-item{background-color:var(--color-grid-bg-info);border:1px solid var(--border-grid-header);border-radius:.5rem;padding:2rem}.pricing-content .pricing-item h3{color:var(--color-grid-header);margin-bottom:1rem;font-size:1.8rem;font-weight:700}.pricing-content .pricing-item .pricing-price{color:var(--color-primary);margin:1rem 0;font-size:2.5rem;font-weight:900}.pricing-content .pricing-item .pricing-note{color:var(--color-grid-info);margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.4rem;line-height:1.6}.pricing-content .pricing-item .pricing-note strong{color:var(--color-grid-header)}.pricing-content .pricing-item :where(a,button){margin-top:1rem}.alpine-hiking-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:2rem;margin-top:5rem;margin-bottom:5rem;padding:6rem 10rem;position:relative;overflow:hidden}.alpine-hiking-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e235350d 0%,#e2353505 100%);position:absolute;inset:0}@media (max-width:1192px){.alpine-hiking-section{padding:6rem 2.5rem}}@media (max-width:968px){.alpine-hiking-section{padding:4rem 1.4rem}}.alpine-hiking-section__content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid;position:relative}@media (max-width:968px){.alpine-hiking-section__content{grid-template-columns:1fr;gap:4rem}}.alpine-hiking-section__text h2{margin-bottom:2rem;padding-bottom:1.5rem;position:relative}.alpine-hiking-section__text h2:after{content:"";background:var(--color-primary);border-radius:.2rem;width:6rem;height:.4rem;position:absolute;bottom:0;left:0}.alpine-hiking-section__text p{max-width:100rem;margin-bottom:2rem}.alpine-hiking-section__title-wrapper{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.alpine-hiking-section__title-wrapper h2{margin-bottom:0;padding-bottom:1.5rem;position:relative}.alpine-hiking-section__title-wrapper h2:after{content:"";background:var(--color-primary);border-radius:.2rem;width:6rem;height:.4rem;position:absolute;bottom:0;left:0}.alpine-hiking-section__title-wrapper .alpine-hiking-section__badge{align-self:flex-start}.alpine-hiking-section__title-wrapper .alpine-hiking-section__badge:first-child{margin-bottom:.5rem}.alpine-hiking-section__title-wrapper .alpine-hiking-section__badge:last-child{margin-top:.5rem}.alpine-hiking-section__badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:.5rem;padding:.5rem 1.2rem;font-size:1.1rem;font-weight:700;display:inline-block}.alpine-hiking-section p{max-width:100rem;margin-bottom:2rem}.alpine-hiking-section__features{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:3rem 0;padding:0;list-style:none;display:grid}@media (max-width:968px){.alpine-hiking-section__features{grid-template-columns:1fr;gap:1rem}}.alpine-hiking-section__features li{color:var(--color-primary);padding-left:2.5rem;font-weight:600;line-height:1.6;position:relative}.alpine-hiking-section__features li:before{content:"✓";background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;font-weight:900;display:flex;position:absolute;top:0;left:0}.alpine-hiking-section__actions{flex-wrap:wrap;gap:1.5rem;margin-top:3rem;display:flex}@media (max-width:968px){.alpine-hiking-section__actions{flex-direction:column}}.alpine-hiking-section__image{width:100%;height:100%;min-height:40rem;position:relative}@media (max-width:968px){.alpine-hiking-section__image{order:-1;min-height:30rem}}.alpine-hiking-section__image-wrapper{border-radius:1.5rem;width:100%;height:100%;position:relative;overflow:hidden}.alpine-hiking-section__img{object-fit:cover;width:100%;height:100%;display:block}.our-mountain__info-image{align-items:flex-start;gap:5rem;display:flex}@media (max-width:1192px){.our-mountain__info-image{flex-direction:column;align-items:center}}.our-mountain__info-image--images{flex-wrap:wrap;flex:40rem;align-items:center;gap:2rem;min-width:40rem;display:flex}@media (max-width:968px){.our-mountain__info-image--images{min-width:auto}}.our-mountain__info-image--images .responsive-image{flex:1 0 30rem;max-width:40rem;height:20rem;overflow:hidden}@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:calc(50% - 1rem)}}.our-mountain__info-image--images img{object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:100%}@media (max-width:968px){.our-mountain__info-image--images img{height:20rem}}.our-mountain-information section{border-bottom:1px solid #d3d3d3;justify-content:space-between;align-items:flex-start;gap:5rem;margin:10rem 0;padding-bottom:10rem;scroll-margin-top:20rem;display:flex}@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;margin-bottom:0;padding-bottom:0}.our-mountain-information section:first-child{margin-top:5rem}.our-mountain-information ul{margin-top:1rem;margin-bottom:1rem;font-weight:600;list-style-type:none}.our-mountain-information ul li{width:50%;display:inline-block}.s-location-chalet{flex-direction:column;align-items:center;margin-bottom:10rem;display:flex}.patrouille-page{overflow-x:hidden}.patrouille__layout{align-items:flex-start;gap:5rem;max-width:100%;padding-left:0;padding-right:0;display:flex;overflow-x:hidden}@media (max-width:1192px){.patrouille__layout{flex-direction:column;align-items:stretch}}.patrouille__content{flex:1;min-width:0;max-width:100%}.patrouille__intro,.patrouille__section:not(.patrouille__section--roles){border-bottom:1px solid var(--color-light-3);margin-bottom:8rem;padding-bottom:6rem;padding-left:10rem;padding-right:10rem}.patrouille__intro:last-child,.patrouille__section:not(.patrouille__section--roles):last-child{border-bottom:none;padding-bottom:0}.patrouille__intro p,.patrouille__section:not(.patrouille__section--roles) p{max-width:100rem;margin-bottom:2rem}@media (max-width:1192px){.patrouille__intro,.patrouille__section:not(.patrouille__section--roles){padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:968px){.patrouille__intro,.patrouille__section:not(.patrouille__section--roles){padding-left:1.4rem;padding-right:1.4rem}}.patrouille__intro{align-items:flex-start;gap:4rem;min-width:0;display:flex}.patrouille__intro>div:first-child{flex:1;min-width:0}@media (max-width:1192px){.patrouille__intro{flex-direction:column}}@media (max-width:968px){.patrouille__intro{overflow-x:hidden}}.patrouille__section--roles{box-sizing:border-box;background-color:var(--color-light-2);border-bottom:none;width:100vw;max-width:100vw;margin:4rem 0 8rem;padding:6rem 0;position:relative;left:50%;transform:translate(-50%)}.patrouille__roles-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;display:grid}@media (max-width:1192px){.patrouille__roles-grid{grid-template-columns:1fr}}.patrouille__role-card{background-color:var(--color-light);text-align:center;border-radius:2rem;padding:3rem;box-shadow:0 .2rem 1rem #0000000f}.patrouille__role-card-icon{background-color:var(--color-primary);width:5rem;height:5rem;color:var(--color-light);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;font-size:2.4rem;display:flex}.patrouille__role-card-title{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.03em;color:var(--color-black-2);margin-bottom:.5rem;font-size:1.6em;font-weight:700}.patrouille__role-card-label{color:var(--color-gray-light-2);margin:0;font-size:1.1em;font-weight:500}.patrouille__benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}@media (max-width:968px){.patrouille__benefits-grid{grid-template-columns:1fr}}.patrouille__benefit-card{background-color:var(--color-light-2);border-left:.4rem solid var(--color-secondary);border-radius:2rem;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex}.patrouille__benefit-card-icon{background-color:var(--color-secondary);width:4rem;height:4rem;color:var(--color-light);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;display:flex}.patrouille__benefit-card-text{color:var(--color-black-3);font-size:1.15em;font-weight:600}.patrouille__contact-intro{margin-top:2rem;margin-bottom:0}.patrouille__contact-intro a{color:var(--color-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.patrouille__contact-intro a:hover{color:var(--color-black-2)}.patrouille__section--cta .patrouille__pcs-link{margin-top:2rem;text-decoration:none}.patrouille__gallery{flex-wrap:wrap;flex:40rem;align-items:center;gap:2rem;min-width:40rem;display:flex}@media (max-width:1192px){.patrouille__gallery{min-width:0;max-width:100%}}@media (max-width:968px){.patrouille__gallery{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;flex:none;gap:1.5rem;width:100%;padding-bottom:.5rem;overflow:auto hidden}.patrouille__gallery::-webkit-scrollbar{height:.4rem}.patrouille__gallery::-webkit-scrollbar-track{background:var(--color-light-3);border-radius:.2rem}.patrouille__gallery::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:.2rem}}.patrouille__gallery-item{flex:1 0 30rem;max-width:40rem;height:20rem;overflow:hidden}@media (max-width:968px){.patrouille__gallery-item{scroll-snap-align:start;flex:0 0 22rem;max-width:22rem;height:16rem}}.patrouille__gallery-item img{object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:100%}.chalet-location-info{max-width:var(--site-max-width);margin-bottom:10rem;padding-top:4rem!important}.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{color:var(--color-black-3);margin-top:5rem;margin-bottom:2rem}.gallery-location-chalet{grid-gap:2rem;max-width:var(--site-max-width);grid-template-columns:repeat(5,1fr);margin-bottom:5rem;display:grid}@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{object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:100%}.risk-acceptance{padding:5rem 2rem 10rem}.risk-acceptance__container{flex-direction:column;gap:2rem;width:100%;max-width:110rem;margin:0 auto;display:flex}.risk-acceptance__notice{color:var(--color-brown);background:#fff5f5;border:1px solid #ffc9c9;border-radius:1rem;margin:0;padding:1.4rem 1.8rem;font-size:1.5rem}.risk-acceptance__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.6rem;display:grid}.risk-acceptance__card{background:var(--color-light);border:1px solid var(--color-light-3);border-radius:1.2rem;padding:2rem;box-shadow:0 10px 30px #0000000f}.risk-acceptance__field{flex-direction:column;gap:.6rem;display:flex}.risk-acceptance__field span{color:var(--color-brown);font-size:1.45rem;font-weight:600}.risk-acceptance__field input{border:1px solid var(--color-light-3);width:100%;color:var(--color-dark);font-size:1.6rem;font-family:var(--font-primary);border-radius:1rem;padding:1rem;transition:all .2s ease-in-out}.risk-acceptance__field input:focus,.risk-acceptance__field input:hover,.risk-acceptance__field input:active,.risk-acceptance__field input:focus-visible,.risk-acceptance__field input:focus-within{border-color:var(--color-primary);outline:none}.risk-acceptance small{color:var(--color-red-danger);font-size:1.25rem}.risk-acceptance__scroll-hint,.risk-acceptance__toggle,.risk-acceptance__document,.risk-acceptance__error,.risk-acceptance__actions{grid-column:1/-1}.risk-acceptance__scroll-hint{color:var(--color-brown);margin:0;font-size:1.45rem;font-weight:600}.risk-acceptance__document{border:1px solid var(--color-light-3);background:var(--color-light);border-radius:1rem;max-height:500px;padding:1.8rem;overflow-y:auto}.risk-acceptance__document h3{color:var(--color-black-2);margin:2rem 0 .8rem;font-size:1.7rem}.risk-acceptance__document h3:first-child{margin-top:0}.risk-acceptance__document p,.risk-acceptance__document li{color:var(--color-brown);font-size:1.42rem;line-height:1.7}.risk-acceptance__document ul{margin-top:.6rem;margin-bottom:1.2rem;padding-left:2rem}.risk-acceptance__toggle{color:var(--color-black-2);align-items:flex-start;gap:1rem;font-size:1.45rem;display:flex}.risk-acceptance__toggle input{width:1.8rem;height:1.8rem;accent-color:var(--color-primary);cursor:pointer;margin-top:.2rem}.risk-acceptance__toggle--disabled{opacity:.6}.risk-acceptance__toggle--disabled input{cursor:not-allowed}.risk-acceptance__error{color:var(--color-red-danger);margin:-.4rem 0 0;font-size:1.3rem}.risk-acceptance__actions{justify-content:flex-end;display:flex}.risk-acceptance__submit-btn{background:linear-gradient(135deg, var(--color-primary), #f66);color:#fff;border:none;font-weight:700;transition:filter .2s ease-in-out,transform .2s ease-in-out}.risk-acceptance__submit-btn:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.risk-acceptance__submit-btn:disabled{cursor:not-allowed;opacity:.6}.risk-acceptance__success{text-align:center;background:#ebfbee;border:1px solid #b2f2bb;border-radius:1rem;max-width:80rem;margin:0 auto;padding:2rem}.risk-acceptance__success h2{margin-bottom:1rem}.risk-acceptance__success p{color:var(--color-brown);margin:0;font-size:1.5rem}@media (max-width:768px){.risk-acceptance__form{grid-template-columns:1fr}}
@keyframes react-loading-skeleton{to{transform:translate(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);-webkit-user-select:none;user-select:none;z-index:1;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));height: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;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
