.accueil{color:#171717;background:#fff;overflow:clip}.accueil [hidden]{display:none!important}.accueil h1,.accueil h2{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.15}.accueil h2{font-size:clamp(27px,2.6vw,42px)}.surtitre-accueil{letter-spacing:.17em;color:#148ab9;font-size:12px;font-weight:700}.hero-accueil{min-height:calc(100svh - var(--hauteur-navigation));flex-direction:column;display:flex}.photo-hero{background:#e8f3f5;flex:1;height:0;min-height:220px;position:relative}.photo-hero img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.intro-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 24px 28px;display:flex}.intro-hero h1{max-width:1000px;font-size:clamp(24px,2vw,32px)}.description-hero{color:#3d3d3d;font-size:15px;line-height:1.5}.accueil .bouton-personnaliser{color:#0f2e3b;min-width:310px;height:60px;box-shadow:none;background:#6dcff6;border:0;border-radius:14px;gap:28px;padding:0 28px;font-size:16px;font-weight:700}.bouton-personnaliser svg{flex-shrink:0;transition:transform .18s}.bouton-personnaliser:hover svg{transform:translate(4px)}.prix-accueil{color:#526971;margin-top:-8px;font-size:13px}.intro-hero .assistant-ia{margin-top:-8px}.texte-centre{text-align:center;max-width:1000px;margin:auto;padding-inline:24px}.texte-centre>p:not(.surtitre-accueil){color:#525252;text-wrap:pretty;max-width:790px;margin:22px auto 0;font-size:16px;line-height:1.6}.texte-centre>.surtitre-accueil{margin-bottom:22px}.introduction-accueil{background:#f0f5f7;margin-bottom:58px;padding:54px 0}.contenu-large{width:79.375%;max-width:1524px;margin:auto}.points-forts{text-align:center;padding:36px 0 84px}.titre-point{min-height:1.15em;margin:22px auto 34px}.diapos-points{touch-action:pan-y;cursor:grab;user-select:none;aspect-ratio:1524/674;background:#f2f2f2;border-radius:30px;display:grid;overflow:hidden}.diapo-point{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .65s,visibility .65s}.diapo-point.active{opacity:1;visibility:visible}.diapo-point img{object-fit:cover;width:100%;height:100%}.commandes-points{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.pagination-points{align-items:center;gap:12px;min-height:32px;padding:8px 17px;display:flex}.pagination-points button{cursor:pointer;background:#b8b8b8;border-radius:999px;width:9px;height:9px;transition:width .25s;position:relative;overflow:hidden}.pagination-points [aria-current]{width:48px}.pagination-points [aria-current]:after{content:"";width:var(--progression,0%);border-radius:inherit;background:#171717;position:absolute;inset:0 auto 0 0}.pagination-points button:focus-visible{outline-offset:5px;outline:2px solid}.glissement{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.description-point{text-align:left;max-width:980px;min-height:3.2em;margin-top:28px;font-size:16px;line-height:1.6}.performances-accueil{padding:64px 24px 100px}.cartes-caracteristiques{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1160px;margin:42px auto 0;display:grid}.carte-caracteristique{background:linear-gradient(145deg,#f8fbfc,#eaf3f6);border:1px solid #e1ebee;border-top:3px solid #a8dcec;border-radius:24px;box-shadow:0 8px 24px #1934410d}.carte-caracteristique .card-body{gap:14px;padding:30px 24px;display:flex}.carte-caracteristique strong{letter-spacing:-.04em;font-size:clamp(26px,2.1vw,34px);font-weight:700}.carte-caracteristique h3{color:#171717;white-space:normal;font-size:15px;font-weight:600}.carte-caracteristique p{color:#626262;white-space:normal;font-size:14px;line-height:1.5}.aventures-accueil{color:#fff;background:#402626;padding:72px 0 48px}.aventures-accueil>header{text-align:center;margin-bottom:48px;padding:0 24px}.aventures-accueil .surtitre-accueil{color:#edc3c1;margin-bottom:20px}.carrousel-aventures{scroll-behavior:smooth;cursor:grab;user-select:none;gap:38px;width:100%;padding-inline:max(24px,6.77vw);scroll-padding-inline:max(24px,6.77vw)}.carte-aventure{aspect-ratio:1;background:#664646;border-radius:30px;flex-shrink:0;width:min(42vw,798px);position:relative;overflow:hidden}.carte-aventure>img{object-fit:cover;width:100%;height:100%}.carte-aventure .card-body{background:linear-gradient(#190a0a4d,#0000);gap:12px;padding:clamp(24px,2.5vw,48px);position:absolute;inset:0 0 auto}.carte-aventure h3{letter-spacing:-.025em;font-size:clamp(24px,2.1vw,36px);font-weight:700;line-height:1.2}.carte-aventure p{text-wrap:pretty;max-width:600px;font-size:clamp(14px,1.05vw,17px);line-height:1.5}.commandes-aventures{justify-content:center;align-items:center;gap:18px;padding:34px 24px 0;display:flex}.pagination-aventures button{background:#907373}.pagination-aventures [aria-current]:after{background:#fff}.personnalisation-accueil{background:#f4f7f8;padding:72px 0 48px}.personnalisation-accueil .bouton-personnaliser{margin:36px auto 60px}.personnalisation-accueil>img{border-radius:28px;width:min(87%,1524px);height:auto;margin:auto;display:block}.questions-accueil{max-width:1048px;margin:auto;padding:90px 24px 100px}.questions-accueil>h2{margin:20px 0 36px;font-size:clamp(30px,3vw,42px)}.questions-accueil .collapse{background:#fff;border-bottom:1px solid #dbe5e8;border-radius:0}.questions-accueil .collapse-title{padding-left:0;padding-block:24px;font-size:17px;font-weight:700}.questions-accueil .collapse-content{color:#3d5963;padding-left:0;font-size:16px;line-height:1.6}@media (width<=900px){.cartes-caracteristiques{grid-template-columns:repeat(2,minmax(0,1fr))}.contenu-large{width:calc(100% - 48px)}.carte-aventure{width:65vw}}@media (width<=600px){.photo-hero{min-height:200px}.intro-hero{gap:12px;padding:22px 20px 26px}.intro-hero h1{font-size:24px}.accueil .bouton-personnaliser{gap:16px;width:100%;min-width:0;max-width:350px;height:56px;font-size:15px}.texte-centre{padding-inline:20px}.introduction-accueil{margin-bottom:32px;padding-block:40px}.points-forts{padding-top:12px;padding-bottom:44px}.contenu-large{width:calc(100% - 32px)}.titre-point{min-height:2.3em;margin:20px auto 28px;font-size:27px!important}.diapos-points{aspect-ratio:1.5;border-radius:18px}.diapo-point img{object-position:center}.description-point{min-height:6.4em;margin-top:22px}.commandes-points{margin-top:20px}.performances-accueil{padding:36px 16px 60px}.performances-accueil .texte-centre{padding-inline:4px}.cartes-caracteristiques{gap:12px;margin-top:32px}.carte-caracteristique .card-body{padding:20px 16px}.carte-caracteristique h3{font-size:14px}.carte-caracteristique p{font-size:13px}.aventures-accueil{padding-top:48px;padding-bottom:32px}.aventures-accueil>header{margin-bottom:32px}.carrousel-aventures{gap:16px;padding-inline:20px;scroll-padding-inline:20px}.carte-aventure{border-radius:20px;width:84vw}.carte-aventure .card-body{padding:22px}.carte-aventure h3{font-size:24px}.carte-aventure p{font-size:15px}.commandes-aventures{gap:12px;padding-top:26px}.personnalisation-accueil{padding-top:48px}.personnalisation-accueil>img{border-radius:18px;width:calc(100% - 32px)}.personnalisation-accueil .bouton-personnaliser{margin-top:28px;margin-bottom:40px}.questions-accueil{padding:56px 20px 64px}}.apparition{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.apparition.apparu{opacity:1;transform:translateY(0)}@media (height<=760px) and (width>=601px){.intro-hero{gap:12px;padding-block:22px}}@media (prefers-reduced-motion:reduce){.apparition{opacity:1;transform:none}.accueil *,.accueil :before,.accueil :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.objectifs-concept{text-align:center;color:#526971;margin-top:24px;font-size:13px}.fiche-technique{background:#f0f5f7;padding:64px 24px}.fiche-technique>header,.grille-technique{max-width:1160px;margin-inline:auto}.fiche-technique>header{margin-bottom:36px}.fiche-technique h2{margin:16px 0}.fiche-technique header>p:last-child{color:#526971;max-width:790px;font-size:14px;line-height:1.7}.grille-technique{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.carte-technique{background:#fff;border:1px solid #dbe5e8;border-radius:20px;padding:28px}.carte-technique h3{align-items:center;gap:12px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.carte-technique h3 svg{color:#1681aa;flex-shrink:0}.carte-technique dl>div{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding-block:13px;font-size:13px;line-height:1.6;display:grid}.carte-technique dt{color:#0f2e3b;font-weight:600}.carte-technique dd{color:#526971;font-weight:400}.questions-accueil .collapse-content p+p{margin-top:14px}.questions-accueil .collapse-content a{color:#096f96;text-underline-offset:3px;text-decoration:underline}.questions-accueil .collapse[open] .collapse-content{animation:.2s ease-out ouvrir-reponse}@keyframes ouvrir-reponse{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=650px){.fiche-technique{padding:48px 16px}.grille-technique{grid-template-columns:1fr}.carte-technique{padding:22px}.carte-technique dl>div{gap:12px}}
