body.page-accueil{background:var(--color-accueil-neige)}body.page-accueil main{overflow:clip}body.page-accueil footer{margin-block-start:0}.page-accueil{--accueil-max:1160px;--accueil-rythme:clamp(3rem, 7vw, 5rem);--accueil-rythme-serre:clamp(2.5rem, 5vw, 3.5rem);--accueil-rayon:18px;--accueil-ombre:0 14px 34px #132a3e1a;--accueil-ombre-forte:0 18px 42px #132a3e29;--accueil-filet:1px solid #8baabd52}.conteneur-accueil{z-index:1;inline-size:min(100% - 2.5rem, var(--accueil-max));margin-inline:auto;position:relative}html.reveal-actif [data-anim]{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--anim-retard,0) * 60ms);transform:translateY(14px)}html.reveal-actif [data-anim].en-vue{opacity:1;transform:none}.hero-accueil .surtitre{--anim-retard:0}.hero-accueil__titre{--anim-retard:1}.hero-accueil__intro{--anim-retard:2}.hero-accueil__actions{--anim-retard:3}.section-pourquoi__propos{--anim-retard:1}.preuve:first-child,.carte-categorie:first-child,.carte-pack:first-child,.repere-pratique:first-child,.grille-faq details:first-child{--anim-retard:0}.preuve:nth-child(2),.carte-categorie:nth-child(2),.carte-pack:nth-child(2),.repere-pratique:nth-child(2),.grille-faq details:nth-child(2){--anim-retard:1}.preuve:nth-child(3),.carte-categorie:nth-child(3),.carte-pack:nth-child(3),.repere-pratique:nth-child(3),.grille-faq details:nth-child(3){--anim-retard:2}.preuve:nth-child(4),.carte-categorie:nth-child(4),.carte-pack:nth-child(4),.repere-pratique:nth-child(4),.grille-faq details:nth-child(4){--anim-retard:3}.carte-categorie:nth-child(5),.grille-faq details:nth-child(5){--anim-retard:4}.page-accueil .entete-section h2{letter-spacing:-.032em;font-size:clamp(1.85rem,1.35rem + 1.9vw,2.6rem);font-weight:800;line-height:1.06}.page-accueil .entete-section p{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55}.hero-accueil{isolation:isolate;background:var(--color-accueil-nuit-profond);color:#fff;min-block-size:clamp(32rem,88svh,50rem);display:grid;position:relative;overflow:hidden}.hero-accueil>picture{z-index:-2;position:absolute;inset:0}.hero-accueil__photo,.hero-accueil__video{z-index:-2;object-fit:cover;object-position:71% 52%;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-accueil__video{opacity:0;transition:opacity .7s}.hero-accueil__video.en-lecture{opacity:1}.hero-accueil__voile{z-index:-1;background:linear-gradient(#061d3199 0%,#0000 14rem),linear-gradient(#061d3173 0%,#061d319e 18%,#061d31d1 45%,#061d31e6 100%);position:absolute;inset:0}.hero-accueil__corps{text-align:center;align-items:center;padding-block:clamp(5.5rem,11vw,7.5rem);display:flex}.hero-accueil__titre{color:#fff;letter-spacing:-.032em;max-inline-size:20ch;margin-block-start:.7rem;margin-inline:auto;font-size:clamp(2.35rem,1.3rem + 4.4vw,4.1rem);font-weight:800;line-height:1.03}.hero-accueil__intro{color:#ffffffeb;max-inline-size:44ch;margin-block-start:clamp(.9rem,2vw,1.15rem);margin-inline:auto;font-size:clamp(1rem,.95rem + .35vw,1.1875rem);line-height:1.55}.hero-accueil__filet{background:linear-gradient(90deg, #a1cedd00, var(--color-glace-300), #a1cedd00);block-size:2px;inline-size:4.5rem;margin-inline:auto;display:none}.hero-accueil .surtitre{color:#fff;letter-spacing:.1em;font-size:.78rem}.hero-accueil__actions{justify-content:center;gap:.85rem;margin-block-start:clamp(1.6rem,3.5vw,2.25rem);display:flex}@media (width<30rem){.hero-accueil__actions{flex-direction:column;align-items:stretch;max-inline-size:19rem;margin-inline:auto}}@media (width>=30rem){.hero-accueil__actions{flex-wrap:wrap}}@media (width>=768px){.hero-accueil .surtitre{letter-spacing:.14em;font-size:.9rem}.hero-accueil__photo,.hero-accueil__video{object-position:center 38%}.hero-accueil__voile{background:linear-gradient(#061d3180 0%,#0000 15rem),linear-gradient(#061d31b8 0% 55%,#061d31c7 100%)}}@media (width>=1024px){.hero-accueil{min-block-size:max(34rem,100svh)}.hero-accueil__corps{padding-block:6rem}.hero-accueil__titre{margin-block-start:1.4rem;font-size:clamp(3.7rem,1.8rem + 3vw,4.6rem)}.hero-accueil__filet{margin-block-start:2.1rem;display:block}.hero-accueil__intro{max-inline-size:36ch;margin-block-start:1.85rem;font-size:1.2rem;line-height:1.6}.hero-accueil__actions{margin-block-start:2.85rem}}@media (prefers-reduced-motion:reduce){.hero-accueil__video{transition:none}}.section-pourquoi{isolation:isolate;padding-block:var(--accueil-rythme);background:var(--color-accueil-neige);position:relative;overflow:hidden}.section-pourquoi:after{z-index:0;opacity:.18;content:"";pointer-events:none;background:url(/decors/massif-clair.webp) 100% 100%/contain no-repeat;block-size:min(17rem,42vw);inline-size:min(42rem,60vw);position:absolute;inset-block-end:0;inset-inline-end:-2rem}.section-pourquoi__grille{gap:clamp(2.25rem,5vw,3rem);display:grid}.section-pourquoi__entete{margin-block-end:0}.section-pourquoi__paragraphes{max-inline-size:40ch;color:var(--color-ardoise-600);gap:.85rem;margin-block-start:clamp(1.1rem,2.5vw,1.5rem);font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.6;display:grid}.section-pourquoi__propos .bouton-secondaire{margin-block-start:clamp(1.5rem,3vw,2rem)}.grille-preuves{align-content:start;display:grid}.preuve{grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,1.35rem);padding-block:clamp(1.25rem,3vw,1.6rem);display:grid}.preuve+.preuve{border-block-start:var(--accueil-filet)}.preuve__icone{background:radial-gradient(circle at 35% 30%, #fff, var(--color-neige-100) 72%);block-size:3.5rem;inline-size:3.5rem;color:var(--color-altitude-600);border:1px solid #cbdeebd9;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 5px 14px #244e6c14}.preuve h3{color:var(--color-encre-900);letter-spacing:-.005em;font-size:1.0625rem;font-weight:700}.preuve p{max-inline-size:34ch;color:var(--color-ardoise-600);margin-block-start:.35rem;font-size:.9875rem;line-height:1.5}@media (width>=768px){.grille-preuves{grid-template-columns:repeat(2,minmax(0,1fr))}.preuve{padding-inline:clamp(1.25rem,3vw,2rem)}.preuve:nth-child(odd){border-inline-end:var(--accueil-filet);padding-inline-start:0}.preuve:nth-child(2n){padding-inline-end:0}.preuve+.preuve{border-block-start:0}.preuve:nth-child(n+3){border-block-start:var(--accueil-filet)}}@media (768px<=width<1280px){.section-pourquoi__texte{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.section-pourquoi__paragraphes{margin-block-start:0}}@media (width>=1280px){.section-pourquoi__grille{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(3rem,5vw,4.5rem)}}.section-categories{padding-block:var(--accueil-rythme);background:linear-gradient(180deg, #edf5fa 0%, var(--color-accueil-ciel) 100%)}.grille-categories{gap:clamp(.85rem,1.6vw,1.15rem);display:grid}.carte-categorie__lien{isolation:isolate;border-radius:var(--accueil-rayon);background:var(--color-accueil-nuit);block-size:100%;box-shadow:var(--accueil-ombre);display:block;position:relative;overflow:hidden}.carte-categorie__lien:before{z-index:1;background:var(--color-altitude-600);mix-blend-mode:color;opacity:.1;content:"";pointer-events:none;position:absolute;inset:0}.carte-categorie__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .3s ease-out;position:absolute;inset:0}[data-categorie=ski-piste] .carte-categorie__image,[data-categorie=ski-rando] .carte-categorie__image{object-position:center 46%}[data-categorie=snowboard] .carte-categorie__image{object-position:65% 42%}[data-categorie=luge] .carte-categorie__image{object-position:center 50%}[data-categorie=accessoires-ski] .carte-categorie__image{object-position:center 56%}.carte-categorie__voile{z-index:2;background:linear-gradient(#061d3100 30%,#061d318f 62%,#061d31f5 100%);position:absolute;inset:0}.carte-categorie__titre{z-index:3;color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.012em;text-shadow:0 1px 14px #061d3180;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1.05rem,2vw,1.4rem);padding-inline:clamp(1.15rem,2vw,1.6rem);font-size:clamp(1.2rem,.95rem + .7vw,1.5rem);font-weight:800;line-height:1.12;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.carte-categorie__fleche{border:1px solid #ffffff73;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;transition:background-color .2s,border-color .2s;display:inline-flex}.carte-categorie__lien:hover .carte-categorie__image,.carte-categorie__lien:focus-visible .carte-categorie__image{transform:scale(1.04)}.carte-categorie__lien:hover .carte-categorie__fleche,.carte-categorie__lien:focus-visible .carte-categorie__fleche{background:#ffffff2e;border-color:#fff}.section-categories__pied{text-align:center;margin-block-start:clamp(1.75rem,3.5vw,2.5rem)}.carte-categorie__lien{aspect-ratio:16/10}@media (640px<=width<1024px){.grille-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.carte-categorie:last-child{grid-column:span 2}.carte-categorie:last-child .carte-categorie__lien{aspect-ratio:21/8}}@media (width>=1024px){.grille-categories{grid-template-rows:clamp(17rem,31vw,23.75rem) clamp(14rem,25.5vw,19.5rem);grid-template-columns:repeat(12,minmax(0,1fr))}.carte-categorie:nth-child(-n+3){grid-column:span 4}.carte-categorie:nth-child(4){grid-column:span 5}.carte-categorie:nth-child(5){grid-column:span 7}.carte-categorie__lien{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.carte-categorie__image,.carte-categorie__fleche{transition:none}.carte-categorie__lien:hover .carte-categorie__image{transform:none}}.section-tarifs{isolation:isolate;padding-block:var(--accueil-rythme);background:var(--color-accueil-nuit-profond);color:#fff;text-align:center;position:relative;overflow:hidden}.section-tarifs__fond{z-index:-1;object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.section-tarifs__entete{margin-block-end:clamp(1.4rem,3vw,1.9rem)}.selecteur-duree{background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.selecteur-duree label{min-block-size:2.75rem;color:var(--color-givre-300);cursor:pointer;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;padding-inline:clamp(1.15rem,3.5vw,1.9rem);font-size:.95rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.section-tarifs:has(#duree-journee:checked) label[for=duree-journee],.section-tarifs:has(#duree-demi:checked) label[for=duree-demi]{background:var(--color-glace-300);color:var(--color-roche-700)}.selecteur-duree input:focus-visible+label{outline:3px solid var(--color-neige-50);outline-offset:2px}.duree-demi{display:none}.section-tarifs:has(#duree-demi:checked) .duree-demi{display:inline}.section-tarifs:has(#duree-demi:checked) .duree-journee{display:none}.grille-packs-accueil{text-align:start;gap:clamp(1.1rem,2.5vw,1.6rem);margin-block-start:clamp(2rem,4vw,2.75rem);display:grid}.carte-pack{border-radius:var(--accueil-rayon);background:linear-gradient(160deg,#ffffff13,#ffffff05);border:1px solid #b7d5e357;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 35px #000c1638}.carte-pack__photo{aspect-ratio:16/9;background:#ffffff0d}.carte-pack__photo img{object-fit:cover;object-position:center 62%;block-size:100%;inline-size:100%}.carte-pack__corps{flex-direction:column;flex:auto;padding:clamp(1.25rem,2.5vw,1.65rem);display:flex}.carte-pack h3{color:#fff;letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .4vw,1.4rem);font-weight:800}.carte-pack__detail{min-block-size:3em;max-inline-size:30ch;color:var(--color-givre-300);margin-block-start:.3rem;font-size:.975rem;line-height:1.5}.carte-pack__prix{flex-wrap:wrap;align-items:baseline;column-gap:.7rem;margin-block-start:clamp(.6rem,1.5vw,.9rem);display:flex}.carte-pack__montant{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,2rem + 1.4vw,3rem);font-weight:800;line-height:1}.carte-pack__devise{letter-spacing:0;margin-inline-start:.2rem;font-size:1.15rem}.carte-pack__unite{color:var(--color-givre-300);font-size:.95rem}.carte-pack__pied{color:var(--color-givre-300);border-block-start:1px solid #ffffff29;margin-block-start:auto;padding-block-start:.85rem;font-size:.95rem}.section-tarifs__pied{margin-block-start:clamp(1.9rem,3.5vw,2.5rem)}@media (640px<=width<1024px){.grille-packs-accueil{max-inline-size:40rem;margin-inline:auto}.carte-pack{flex-direction:row}.carte-pack__photo{aspect-ratio:auto;flex:none;inline-size:38%}}@media (width>=1024px){.grille-packs-accueil{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.section-pratique{isolation:isolate;padding-block:var(--accueil-rythme);background:var(--color-accueil-neige);position:relative;overflow:hidden}.section-pratique:after{z-index:0;opacity:.16;content:"";pointer-events:none;background:url(/decors/massif-clair.webp) 100% 0/contain no-repeat;block-size:min(16rem,40vw);inline-size:min(40rem,58vw);position:absolute;inset-block-start:0;inset-inline-end:-3rem;transform:scaleY(-1)}.panneau-pratique{border:1px solid #6b8ba033;border-block-start:3px solid var(--color-altitude-500);border-radius:var(--accueil-rayon);box-shadow:var(--accueil-ombre);background:#fff;display:grid;overflow:hidden}.repere-pratique{padding-block:clamp(1.15rem,2.6vw,1.5rem);padding-inline:clamp(1.25rem,3vw,1.9rem)}.repere-pratique+.repere-pratique{border-block-start:var(--accueil-filet)}.repere-pratique__libelle{color:var(--color-altitude-600);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.repere-pratique__valeur{color:var(--color-encre-900);font-family:var(--font-display);letter-spacing:-.02em;margin-block-start:.35rem;margin-inline-start:0;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:800;line-height:1.2}.repere-pratique__detail{max-inline-size:38ch;color:var(--color-ardoise-600);font-family:var(--font-sans);letter-spacing:normal;margin-block-start:.3rem;font-size:.9875rem;font-weight:400;line-height:1.5;display:block}.section-pratique__pied{text-align:center;margin-block-start:clamp(1.5rem,3vw,2rem)}@media (width>=768px){.panneau-pratique{grid-template-columns:repeat(2,minmax(0,1fr))}.repere-pratique+.repere-pratique{border-block-start:0}.repere-pratique:nth-child(2n){border-inline-start:var(--accueil-filet)}.repere-pratique:nth-child(n+3){border-block-start:var(--accueil-filet)}}.section-faq{isolation:isolate;padding-block:var(--accueil-rythme);background:var(--color-accueil-ciel);position:relative;overflow:hidden}.section-faq__decor{display:none}.section-faq__grille{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.section-faq__titre{color:var(--color-encre-900);letter-spacing:-.032em;font-size:clamp(1.85rem,1.35rem + 1.9vw,2.6rem);font-weight:800;line-height:1.06}.section-faq__intro{max-inline-size:34ch;color:var(--color-ardoise-600);margin-block-start:.6rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55}.section-faq__liens{gap:.35rem;margin-block-start:clamp(1.1rem,2.5vw,1.5rem);display:grid}.section-faq__lien{min-block-size:2.75rem;color:var(--color-altitude-600);font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:.85rem;font-size:1.375rem;font-weight:800;display:inline-flex}.section-faq__lien--secondaire{font-size:1.0625rem;font-weight:700}.section-faq__lien:hover{color:var(--color-altitude-700);text-underline-offset:4px;text-decoration:underline}.section-faq__lien-icone{block-size:2.5rem;inline-size:2.5rem;color:var(--color-encre-900);background:#fff;border:1px solid #cbdeebe6;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.section-faq__decor{z-index:-1;object-fit:cover;object-position:58% 42%;opacity:.24;pointer-events:none;block-size:100%;inline-size:48%;display:block;position:absolute;inset-block:0;inset-inline-end:0;mask-image:linear-gradient(90deg,#0000 0%,#000 62%)}.section-faq__grille{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,6vw,5rem)}}.appel-accueil{isolation:isolate;background:var(--color-accueil-nuit);color:#fff;text-align:center;padding-block:clamp(3.5rem,8vw,5.5rem);position:relative;overflow:hidden}.appel-accueil__photo{z-index:-2;object-fit:cover;object-position:center bottom;block-size:100%;inline-size:100%;position:absolute;inset:0}.appel-accueil__voile{z-index:-1;background:#061d31c7;position:absolute;inset:0}.appel-accueil h2{color:#fff;letter-spacing:-.032em;max-inline-size:22ch;margin-inline:auto;font-size:clamp(1.85rem,1.35rem + 1.9vw,2.6rem);font-weight:800;line-height:1.06}.appel-accueil p{color:#ffffffeb;max-inline-size:50ch;margin-block-start:.9rem;margin-inline:auto;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55}.appel-accueil__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-block-start:clamp(1.6rem,3.5vw,2.25rem);display:flex}@media (width<30rem){.appel-accueil__actions{flex-direction:column;align-items:stretch;max-inline-size:19rem;margin-inline:auto}}
