html[data-variante]{--display:var(--f-anton), Impact, "Arial Narrow", sans-serif;--sans:var(--f-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--f-manrope), system-ui, sans-serif;--wa:#1f7a4d}html[data-variante=v1]{--sable:#f8f5ef;--creme:#fff;--encre:#521239;--encre-douce:#5e4652;--corail:#c73d66;--corail-fonce:#a12c55;--ocre:#e8a7c0;--rose:#f7dde7;--baobab:#521239;--nuit:#521239;--ligne:#52123924;--rayon:20px;--pale:#f1e6ea;--pointille:#d79ab3}html[data-variante=v2]{--sable:#f8f5ef;--creme:#fff;--encre:#2a0a1d;--encre-douce:#5e4a55;--corail:#521239;--corail-fonce:#a3365f;--ocre:#e8a7c0;--rose:#f6dde7;--baobab:#521239;--nuit:#2a0a1d;--ligne:#52123924;--rayon:0px;--serif:var(--f-dmserif), Georgia, serif;--terre:#521239;--pale:#f0e4e9;--pointille:#cfa0b5}html[data-variante=v3]{--sable:#f8f5ef;--creme:#fff;--encre:#521239;--encre-douce:#5e4a55;--corail:#c7365f;--corail-fonce:#a8325d;--ocre:#e8a7c0;--rose:#d9476f;--baobab:#521239;--nuit:#521239;--ligne:#52123924;--rayon:24px;--pale:#f6dde7;--pointille:#d98fae}html[data-variante] :is(h1,h2,h3,h4){letter-spacing:.004em;font-weight:400;line-height:.92}html[data-variante] :is(.tete-page h1,.heros h1,.appel h2,.titre-section h2,.pied-grand,.bientot h1){letter-spacing:.004em}html[data-variante] .fiche dd{font-family:var(--sans);font-size:20px;font-weight:800}html[data-variante] .bouton{font-weight:800}html[data-variante=v2] :is(.bouton,.pastille,.champ input,.champ select,.champ textarea,.erreur,.succes){border-radius:0}html[data-variante]:not([data-variante=v2]) .surtitre{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--corail-fonce);font-size:14px;font-style:normal;font-weight:800}html[data-variante=v2] .surtitre{color:var(--terre);font-size:clamp(22px,2.4vw,30px)}html[data-variante] .carte-corps .lieu,html[data-variante] .souvenir .quand{color:var(--corail-fonce);font-style:normal;font-weight:700}html[data-variante=v2] .carte-corps .lieu,html[data-variante=v2] .souvenir .quand{font-style:italic;font-weight:400}html[data-variante] .nav a{font-weight:700}html[data-variante] .entete{transition:background-color .35s,border-color .35s}html[data-variante] .entete.fondu{-webkit-backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}html[data-variante] .entete.fondu:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#14080475,#1408042e 55%,#14080400);height:150px;position:absolute;top:0;left:0;right:0}html[data-variante] .entete.fondu .nav>a:not(.bouton){color:#fff}html[data-variante] .entete.fondu .nav>a:not(.bouton):after,html[data-variante] .entete.fondu .burger span,html[data-variante] .entete.fondu .burger:before,html[data-variante] .entete.fondu .burger:after{background:#fff}html[data-variante] main>.v-accueil:first-child{margin-top:-69px}html[data-variante] .bandeau{font-family:var(--sans);letter-spacing:.02em;text-transform:none;font-size:14px;font-weight:800}html[data-variante=v1] .bandeau{background:var(--encre);color:var(--sable)}html[data-variante=v1] .bandeau-piste span:after{content:"●";color:var(--ocre)}html[data-variante=v2] .bandeau{background:var(--ocre);color:var(--encre);font-family:var(--display);text-transform:uppercase;font-size:19px;font-weight:400}html[data-variante=v2] .bandeau-piste span:after{content:"/";color:var(--encre)}html[data-variante=v3] .bandeau{background:var(--rose);color:var(--encre)}html[data-variante=v3] .bandeau-piste span:after{color:var(--encre)}html[data-variante] .whatsapp{background:var(--wa);border-radius:14px 0 0 14px;flex-direction:column;gap:12px;padding:16px 13px;font-size:14px;font-weight:800;top:46vh;bottom:auto;right:0}html[data-variante] .whatsapp:hover{transform:translate(-3px)}html[data-variante] .whatsapp svg{width:22px;height:22px}html[data-variante] .whatsapp span{writing-mode:vertical-rl;transform:rotate(180deg)}html[data-variante=v2] .whatsapp{border-radius:0}html[data-variante=v1] .pied{background:var(--encre)}html[data-variante=v2] .pied{background:var(--terre)}html[data-variante=v3] .pied{background:var(--encre)}html[data-variante] .pied-grand{margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:.95}html[data-variante=v2] .pied-grand{max-width:16ch}.pied-sous{opacity:.85;margin:12px 0 0;font-size:15px}.pied-sous a{color:inherit;font-weight:800}html[data-variante=v3] .pied-grand{color:var(--ocre)}.pied-appel{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}html[data-variante=v1] .pied-appel .bouton.corail{background:var(--ocre);color:var(--encre)}html[data-variante=v2] .pied-appel .bouton.corail{background:var(--sable);color:var(--encre)}html[data-variante=v3] .pied-appel .bouton.corail{background:var(--rose);color:var(--encre)}html[data-variante] .pied-colonnes a:hover{color:var(--ocre)}.v-accueil{padding-bottom:clamp(64px,9vw,110px)}.v-accueil :is(h1,h2,h3){text-transform:uppercase}.v-heros{color:#fff;position:relative;overflow:hidden}.v-heros-media{background:var(--encre);position:absolute;inset:0}.v-heros-media :is(img,video){object-fit:cover;width:100%;height:100%}.v-heros-vide{background:linear-gradient(160deg, var(--ocre), var(--corail));position:absolute;inset:0}.v-actions{flex-wrap:wrap;gap:12px;display:flex}.v-etiquette{letter-spacing:.12em;text-transform:uppercase;color:var(--corail-fonce);margin-bottom:10px;font-size:14px;font-weight:800;display:inline-block}.v-titre{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:24px;display:flex}.v-titre h2{font-size:clamp(44px,6vw,84px)}html[data-variante=v1] .v-heros{border-radius:0 0 32px 32px;height:min(90svh,820px);min-height:560px;margin:0}html[data-variante=v1] .v-heros-media:after{content:"";background:#1e0e0657;position:absolute;inset:0}html[data-variante=v1] .v-heros-contenu{left:max(var(--gouttiere), calc((100% - var(--max)) / 2 + var(--gouttiere)));right:max(var(--gouttiere), calc((100% - var(--max)) / 2 + var(--gouttiere)));z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(24px,4vw,56px)}html[data-variante=v1] .v-heros h1{max-width:12ch;margin:16px 0 24px;font-size:clamp(50px,8.2vw,112px)}.v-pilule{background:var(--sable);color:var(--encre);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-block}html[data-variante=v2] .v-heros{height:min(76svh,680px);min-height:420px}.v-bande{background:var(--terre);color:var(--sable);padding:clamp(40px,5vw,56px) 0}.v-bande .conteneur{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.v-accroche{font-family:var(--serif);color:#ffd9b8;margin-bottom:10px;font-size:clamp(24px,3vw,34px);font-style:italic;display:block}.v-bande h1{max-width:14ch;font-size:clamp(54px,9vw,124px);line-height:.88}.v-bande .v-actions{flex-direction:column}.v-bande .bouton.corail{background:var(--sable);color:var(--encre)}.v-bande .bouton.clair{color:var(--sable);box-shadow:inset 0 0 0 2px var(--sable);background:0 0}.v-bande .bouton:hover{background:var(--ocre);color:var(--encre);box-shadow:none}html[data-variante=v3] .v-heros{height:min(84svh,760px);min-height:480px;overflow:visible}html[data-variante=v3] .v-heros-media{overflow:hidden}.v-bloc-citron{left:var(--gouttiere);z-index:2;width:min(600px, calc(100% - 2 * var(--gouttiere)));background:var(--ocre);color:var(--encre);border-radius:24px;padding:clamp(20px,2.4vw,30px);position:absolute;bottom:-64px}.v-bloc-citron .v-etiquette{color:var(--encre)}.v-bloc-citron h1{margin-bottom:16px;font-size:clamp(36px,4.4vw,62px)}.v-bloc-citron .bouton.corail{background:var(--encre);color:var(--sable)}.v-bloc-citron .bouton.clair{background:var(--sable);color:var(--encre)}.v-ruban{padding-top:112px;overflow:hidden}.v-ruban-piste{gap:14px;width:max-content;animation:80s linear infinite defile;display:flex}.v-ruban-piste img{object-fit:cover;border-radius:18px;width:auto;max-width:320px;height:210px}.v-ruban:hover .v-ruban-piste{animation-play-state:paused}.v-arguments{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding-top:clamp(56px,7vw,80px);display:grid}.v-argument h2{margin-bottom:10px;font-size:clamp(28px,2.8vw,34px)}.v-argument p{color:var(--encre-douce);margin:0}html[data-variante=v1] .v-argument{border-top:3px solid var(--encre);padding-top:20px}html[data-variante=v2] .v-argument{border-top:4px solid var(--terre);padding-top:20px}html[data-variante=v3] .v-argument{background:var(--creme);border-radius:24px;padding:28px}.v-prochain{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(24px,3vw,40px);padding-top:clamp(72px,9vw,104px);display:grid}.v-prochain-info .v-etiquette{margin-bottom:16px;display:block}.v-prochain-info h2{font-size:clamp(64px,9vw,112px);line-height:.86}.v-prochain-info img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--rayon);width:100%;max-height:520px;margin-top:18px}.v-puces{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;font-size:15px;font-weight:800;list-style:none;display:flex}.v-puces li{background:var(--creme);border-radius:999px;padding:9px 15px}.v-puces li.fort{background:var(--rose);color:var(--corail-fonce)}html[data-variante=v2] .v-puces{flex-direction:column;gap:4px;font-size:17px}html[data-variante=v2] .v-puces li{background:0 0;border-radius:0;padding:0}html[data-variante=v2] .v-puces li.fort{background:0 0}html[data-variante=v3] .v-puces li.fort{background:var(--rose);color:var(--encre)}.v-prochain-programme{background:var(--creme);border-radius:var(--rayon);flex-direction:column;gap:20px;padding:clamp(22px,3vw,34px);display:flex}html[data-variante=v3] .v-prochain-programme{background:0 0;padding:0}.v-prochain-entete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.v-prochain-entete h3{font-size:clamp(26px,2.6vw,32px)}.v-candidater{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.v-candidater small{color:var(--encre-douce);font-size:14px}.v-nuit{color:var(--encre-douce);font-size:15px;font-style:italic}.v-onglets{flex-direction:column;gap:18px;display:flex}.v-onglets-liste{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:6px;display:grid}.v-onglets-liste button{font:800 15px/1 var(--sans);background:var(--pale);height:48px;color:var(--encre);cursor:pointer;border:0;border-radius:12px}.v-onglets-liste button[aria-selected=true]{background:var(--encre);color:var(--sable)}.v-onglets-panneau h3{font-family:var(--sans);text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.25}.v-onglets-panneau p{color:var(--encre-douce)}.v-repas-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.v-repas-cases li{border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.v-repas-cases span{font-size:14px}.v-repas-cases b{font-size:18px}.v-repas-cases .inclus{background:var(--encre);color:var(--sable)}.v-repas-cases .libre{border:2px dashed var(--pointille);color:var(--encre-douce)}.v-tableau-repas{overflow-x:auto}.v-tableau-repas table{border-collapse:collapse;width:100%;font-size:15px}.v-tableau-repas thead th{text-align:left;border-bottom:2px solid var(--encre);white-space:nowrap;padding:10px 8px 10px 0;font-weight:800}.v-tableau-repas tbody th{text-align:left;padding:12px 8px 12px 0;font-weight:500}.v-tableau-repas tbody tr{border-bottom:1px solid var(--pale)}.v-tableau-repas td{white-space:nowrap;padding:12px 8px 12px 0}.v-tableau-repas .inclus{background:var(--encre);color:var(--sable);padding:4px 10px;font-weight:800}.v-tableau-repas .libre{color:var(--encre-douce)}.v-accordeon{flex-direction:column;gap:10px;display:flex}.v-accordeon details{background:var(--creme);border:2px solid #0000;border-radius:16px}.v-accordeon details[open]{border-color:var(--encre);border-radius:20px}.v-accordeon summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:16px 22px;font-size:16px;list-style:none;display:flex}.v-accordeon summary::-webkit-details-marker{display:none}.v-accordeon summary small{color:var(--encre-douce);font-size:13px;font-weight:700}.v-accordeon summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:800}.v-accordeon details[open] summary:after{content:"−"}.v-accordeon-corps{padding:0 22px 20px}.v-prochain>*,.v-accordeon{min-width:0}.v-accordeon-groupe{background:var(--creme);color:inherit;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:16px 22px;font-size:16px;text-decoration:none;display:flex}.v-accordeon-groupe span{text-overflow:ellipsis;white-space:nowrap;flex:260px;min-width:0;overflow:hidden}.v-accordeon-groupe small{color:var(--corail-fonce);font-size:13px;font-weight:800;text-decoration:underline}.v-accordeon-corps p{color:var(--encre-douce);font-size:15px}.v-repas-pastilles{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.v-repas-pastilles li{background:var(--sable);color:var(--encre-douce);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:800}.v-repas-pastilles li.inclus{background:var(--encre);color:var(--sable)}.v-carlotta{grid-template-columns:4fr 8fr;align-items:center;gap:clamp(24px,3vw,40px);margin-top:clamp(72px,9vw,104px);display:grid}.v-carlotta-photo{background:var(--pale);color:var(--encre-douce);text-align:center;border-radius:var(--rayon);border:2px dashed var(--pointille);place-items:center;height:420px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.v-carlotta-photo:has(img){border:0}.v-carlotta-photo img{object-fit:cover;width:100%;height:100%}.v-carlotta-texte h2{margin-bottom:16px;font-size:clamp(42px,5.4vw,72px)}.v-carlotta-texte p{color:var(--encre-douce);max-width:60ch;font-size:18px}html[data-variante=v2] .v-carlotta{background:var(--ocre);gap:0;padding:0}html[data-variante=v2] .v-carlotta-photo{background:var(--rose);height:100%;min-height:420px;color:var(--corail-fonce);border:0}html[data-variante=v2] .v-carlotta-texte{padding:clamp(28px,4vw,48px)}html[data-variante=v2] .v-carlotta-texte p{color:var(--encre)}html[data-variante=v2] .v-carlotta .v-etiquette,html[data-variante=v2] .v-evenement .v-etiquette{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--encre);font-size:28px;font-style:italic;font-weight:400}html[data-variante=v3] .v-carlotta-photo{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(340px,100%);height:auto}.v-evenement{border-radius:var(--rayon);grid-template-columns:1fr 1fr;margin-top:clamp(72px,9vw,104px);display:grid;overflow:hidden}.v-evenement-texte{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(28px,4vw,48px);display:flex}.v-evenement h2{font-size:clamp(48px,6vw,80px)}.v-evenement p{margin:0 0 10px;font-size:18px;font-weight:700}.v-evenement-image{object-fit:cover;width:100%;height:0;min-height:100%}.v-evenement{min-height:360px}html[data-variante=v1] .v-evenement{background:var(--corail);color:#fff}html[data-variante=v1] .v-evenement .v-etiquette{color:#fff}html[data-variante=v1] .v-evenement .bouton{background:var(--sable);color:var(--encre)}html[data-variante=v2] .v-evenement{background:var(--encre);color:var(--sable);grid-template-columns:1.4fr 1fr}html[data-variante=v2] .v-evenement .v-etiquette{color:var(--rose)}html[data-variante=v2] .v-evenement .bouton{background:var(--sable);color:var(--encre)}.v-evenement-album{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:clamp(72px,9vw,104px);display:grid}html[data-variante=v3] .v-evenement{background:var(--ocre);color:var(--encre);border-radius:28px;margin:0;display:block}html[data-variante=v3] .v-evenement .v-etiquette{color:var(--encre)}html[data-variante=v3] .v-evenement-image{display:none}html[data-variante=v3] .v-evenement-album .v-album{margin:0;padding:0}html[data-variante=v3] .v-evenement-album .v-album-grille{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-variante=v3] .v-evenement-album .v-album img{height:160px}html[data-variante=v3] .v-evenement-album .v-titre h2{font-size:clamp(32px,3.4vw,44px)}.v-album{padding-top:clamp(72px,9vw,104px)}.v-album-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v-album figure{flex-direction:column;gap:8px;margin:0;display:flex}.v-album img{object-fit:cover;border-radius:calc(var(--rayon) * .8);width:100%;height:320px}.v-album figcaption{justify-content:space-between;gap:10px;font-size:15px;display:flex}.v-album figcaption span{color:var(--encre-douce)}html[data-variante=v2] .v-album-grille{grid-template-columns:2fr 1fr 1fr;gap:12px}html[data-variante=v2] .v-album img{height:420px}.v-avis{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding-top:clamp(64px,8vw,88px);display:grid}.v-avis figure{background:var(--creme);border-radius:var(--rayon);flex-direction:column;gap:12px;margin:0;padding:28px;display:flex}.v-avis blockquote{margin:0;font-size:19px;line-height:1.5}.v-avis figcaption{font-size:14px;font-weight:800}html[data-variante=v2] .v-avis figure{border-top:4px solid var(--terre);background:0 0;padding:20px 0 0}html[data-variante=v2] .v-avis blockquote{font-family:var(--serif);font-size:24px;font-style:italic}html[data-variante=v3] .v-avis figure{background:var(--pale)}@media (max-width:860px){.v-arguments,.v-prochain,.v-carlotta,.v-evenement,.v-evenement-album,.v-avis,html[data-variante=v2] .v-evenement{grid-template-columns:1fr}.v-evenement-image{aspect-ratio:4/3;height:auto;min-height:0}.v-album-grille,html[data-variante=v2] .v-album-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.v-album img,html[data-variante=v2] .v-album img{height:220px}.v-carlotta-photo{height:320px}html[data-variante=v1] .v-heros{border-radius:0 0 24px 24px;min-height:560px;margin:0}html[data-variante=v3] .v-heros{height:56svh;min-height:360px}.v-bloc-citron{width:calc(100% - 2 * var(--gouttiere));margin:-48px auto 0;position:relative;bottom:auto;left:auto}html[data-variante=v3] .v-heros{flex-direction:column;justify-content:flex-end;height:auto;min-height:0;display:flex}html[data-variante=v3] .v-heros-media{height:52svh;min-height:320px;position:relative}.v-ruban{padding-top:40px}.v-ruban-piste img{height:150px}.v-repas-cases b{font-size:16px}.v-repas-cases li{padding:12px}}@media (max-width:560px){.v-onglets-liste{grid-template-columns:repeat(5,minmax(0,1fr))}.v-repas-cases{grid-template-columns:1fr}html[data-variante] .whatsapp{padding:13px 11px;top:auto;bottom:18px}html[data-variante] body:has(.etapes) .whatsapp{display:none}.whatsapp{transition:translate .3s var(--ease,ease), opacity .3s ease}.whatsapp.wa-range{opacity:0;pointer-events:none;translate:120%}}@media (prefers-reduced-motion:reduce){.v-ruban-piste{animation:none}}.etapes{background:var(--creme);border-radius:var(--rayon);max-width:680px;margin:0 auto;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #28100859}.etapes-progression{color:var(--encre-douce);align-items:center;gap:14px;margin-bottom:clamp(20px,3vw,30px);font-size:14px;font-weight:800;display:flex}.etapes-progression span{font-variant-numeric:tabular-nums;flex:none}.etapes-barre{background:var(--pale,#00000014);border-radius:999px;flex:1;height:6px;overflow:hidden}.etapes-barre i{background:var(--corail);border-radius:inherit;transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.etape{border:0;min-width:0;margin:0;padding:0}.etape[hidden]{display:none}.etape h2{outline:none;margin:0 0 10px;font-size:clamp(28px,4.2vw,44px);line-height:1.02}.etape-texte{color:var(--encre-douce);margin:0 0 22px;font-size:17px}.etape-champs{gap:16px;margin-top:22px;display:grid}.etape .champ textarea{min-height:170px}.etape-choix{gap:10px;display:grid}.etape-option{border-radius:calc(var(--rayon) * .7);background:var(--sable);cursor:pointer;border:2px solid #0000;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:700;line-height:1.3;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s;display:flex;position:relative}.etape-option:hover{transform:translate(4px)}.etape-option input{opacity:0;pointer-events:none;position:absolute}.etape-option:before{content:"";border:2px solid var(--encre-douce);border-radius:50%;flex:none;width:22px;height:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s,box-shadow .2s}.etape-option:has(input:checked){border-color:var(--encre);background:var(--creme)}.etape-option:has(input:checked):before{background:var(--corail);border-color:var(--corail);box-shadow:inset 0 0 0 4px var(--creme);transform:scale(1.12)}.etape-option:has(input:focus-visible){outline:3px solid var(--corail);outline-offset:2px}.etape-recap{gap:0;max-height:300px;margin:0 0 18px;display:grid;overflow:auto}.etape-recap div{border-bottom:1px solid var(--ligne);grid-template-columns:120px 1fr;gap:12px;padding:9px 0;font-size:15px;display:grid}.etape-recap dt{color:var(--encre-douce);font-weight:800}.etape-recap dd{overflow-wrap:anywhere;margin:0}.etape .case{margin-top:6px}.etape .erreur{margin:16px 0 0}.etape-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.etape-actions .bouton{min-width:132px}.etape-actions .bouton.corail{margin-left:auto}.etape-actions .bouton.clair{color:var(--encre);box-shadow:inset 0 0 0 2px var(--encre);background:0 0}.etape-actions .bouton.clair:hover{background:var(--encre);color:var(--creme)}.etapes-fin{text-align:center;padding-top:clamp(40px,6vw,64px)}.etapes-fin h2{margin:18px 0 12px;font-size:clamp(36px,5vw,56px)}.etapes-fin p{max-width:42ch;color:var(--encre-douce);margin:0 auto 24px;font-size:18px}.etapes-soleil{background:linear-gradient(#f9b43a,#f38a55 50%,#f06c93);border-radius:50%;width:96px;height:96px;margin:0 auto;display:block;box-shadow:0 0 60px 10px #f9b43a59}@keyframes etape-avant{0%{opacity:0;transform:translate(48px)scale(.985)}to{opacity:1;transform:none}}@keyframes etape-arriere{0%{opacity:0;transform:translate(-48px)scale(.985)}to{opacity:1;transform:none}}@keyframes etape-monte{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes etape-leve{0%{opacity:0;transform:translateY(70px)scale(.6)}to{opacity:1;transform:none}}.etape.entree-avant{animation:.55s cubic-bezier(.22,1,.36,1) both etape-avant}.etape.entree-arriere{animation:.55s cubic-bezier(.22,1,.36,1) both etape-arriere}.etape:is(.entree-avant,.entree-arriere)>*{animation:.5s cubic-bezier(.22,1,.36,1) both etape-monte}.etape:is(.entree-avant,.entree-arriere)>:nth-child(2){animation-delay:60ms}.etape:is(.entree-avant,.entree-arriere)>:nth-child(3){animation-delay:.12s}.etape:is(.entree-avant,.entree-arriere)>:nth-child(4){animation-delay:.18s}.etape:is(.entree-avant,.entree-arriere)>:nth-child(n+5){animation-delay:.24s}.etape-choix .etape-option{animation:.45s cubic-bezier(.22,1,.36,1) both etape-monte}.etape-choix .etape-option:nth-child(2){animation-delay:.16s}.etape-choix .etape-option:nth-child(3){animation-delay:.22s}.etape-choix .etape-option:nth-child(n+4){animation-delay:.28s}.etapes-fin .etapes-soleil{animation:.9s cubic-bezier(.22,1,.36,1) both etape-leve}.etapes-fin>:not(.etapes-soleil){animation:.6s cubic-bezier(.22,1,.36,1) .35s both etape-monte}@media (max-width:560px){.etapes{border-radius:calc(var(--rayon) * .8);padding:20px 18px 22px}.etape h2{font-size:28px}.etape-texte{margin-bottom:16px;font-size:16px}.etape-option{padding:13px 14px;font-size:15px}.etape .champ textarea{min-height:150px}.etape-recap{max-height:230px}.etape-recap div{grid-template-columns:96px 1fr;font-size:14px}.etape-actions .bouton{min-width:0;padding-left:18px;padding-right:18px}.etape-actions .bouton.corail{flex:1}}@media (prefers-reduced-motion:reduce){.etape,.etape>*,.etape-option,.etapes-fin *,.etapes-barre i{transition:none!important;animation:none!important}}html[data-variante] .entete{background:color-mix(in srgb, var(--sable) 96%, transparent)}@media (max-width:920px){html[data-variante] .nav{height:calc(100dvh - 68px);max-height:none;bottom:auto}html[data-variante] .entete:has(.nav.ouvert){background:var(--sable);-webkit-backdrop-filter:none}html[data-variante] body:has(.nav.ouvert) .whatsapp{display:none}}html[data-variante] body{flex-direction:column;min-height:100svh;display:flex}html[data-variante] #contenu{flex:1 0 auto}
.c-num{font-family:var(--display);color:var(--corail);font-weight:800;line-height:1}.c-adorer-liste{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.c-adorer-liste li{background:var(--creme);border-radius:var(--rayon);align-items:flex-start;gap:14px;padding:18px 20px;font-size:17px;line-height:1.45;display:flex}.c-adorer-liste .c-num{min-width:2ch;font-size:22px}.c-infos-grille{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;display:grid}.c-info{border-top:2px solid var(--encre);padding:14px 0 6px}.c-info dt{margin-bottom:6px;font-size:17px;font-weight:800}.c-info dd{color:var(--encre-douce);margin:0;font-size:16px;line-height:1.55}.c-etapes-liste{counter-reset:etape;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.c-etapes-liste li{background:var(--creme);border-radius:var(--rayon);padding:22px;position:relative}.c-etapes-liste .c-num{background:var(--corail);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:18px;display:inline-grid}.c-etapes-liste h3{margin:0 0 8px;font-size:21px;line-height:1.15}.c-etapes-liste p{color:var(--encre-douce);margin:0;font-size:16px;line-height:1.55}.c-pourqui-grille{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.c-profil{border:1.5px solid var(--ligne);border-radius:var(--rayon);padding:22px}.c-profil h3{margin:0 0 8px;font-size:21px;line-height:1.15}.c-profil p{color:var(--encre-douce);margin:0;font-size:16px;line-height:1.55}.c-chiffres-grille{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:0;display:grid}.c-chiffres-grille div{flex-direction:column-reverse;gap:6px;display:flex}.c-chiffres-grille dd{font-family:var(--display);color:var(--corail);margin:0;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1}.c-chiffres-grille dt{color:var(--encre-douce);font-size:16px}.c-galerie-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.c-galerie-grille figure{border-radius:calc(var(--rayon) * .7);aspect-ratio:4/5;background:var(--creme);margin:0;position:relative;overflow:hidden}.c-galerie-grille img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.c-galerie-grille figure:hover img{transform:scale(1.04)}.c-galerie-grille figcaption{color:#fff;background:linear-gradient(#0000,#0009);gap:2px;padding:28px 14px 12px;font-size:14px;line-height:1.35;display:grid;position:absolute;inset:auto 0 0}.c-galerie-grille figcaption b{font-weight:700}.c-galerie-grille figcaption span{opacity:.85}.c-faq-liste{gap:10px;max-width:880px;display:grid}.c-faq-liste details{background:var(--creme);border-radius:calc(var(--rayon) * .7)}.c-faq-liste summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.c-faq-liste summary::-webkit-details-marker{display:none}.c-faq-liste summary i{flex:none;width:14px;height:14px;position:relative}.c-faq-liste summary i:before,.c-faq-liste summary i:after{content:"";width:14px;height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:6px;left:0}.c-faq-liste summary i:after{transform:rotate(90deg)}.c-faq-liste details[open] summary i:after{transform:rotate(0)}.c-faq-liste summary:focus-visible{outline:3px solid var(--corail);outline-offset:2px;border-radius:inherit}.c-faq-reponse{color:var(--encre-douce);padding:0 22px 18px;font-size:16px;line-height:1.6}.c-faq-reponse p:last-child{margin-bottom:0}.c-deroule-liste{gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.c-deroule-liste li{border-bottom:1px solid var(--ligne);grid-template-columns:110px 1fr;gap:18px;padding:14px 0;font-size:17px;display:grid}.c-deroule-liste time{color:var(--corail);font-weight:800}.c-recit .texte{max-width:70ch;font-size:18px}@media (max-width:600px){.c-deroule-liste li{grid-template-columns:80px 1fr;gap:12px}.c-galerie-grille{grid-template-columns:repeat(2,1fr);gap:8px}.c-galerie-grille figcaption{padding:22px 10px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.c-galerie-grille img,.c-faq-liste summary i:before,.c-faq-liste summary i:after{transition:none}}.c-galerie-lien{margin:22px 0 0}.album-videos .titre-section{margin-bottom:clamp(20px,2.4vw,32px)}.bande-videos{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:14px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.vid{aspect-ratio:9/16;border-radius:min(calc(var(--rayon) * .8), 20px);scroll-snap-align:start;background:linear-gradient(165deg,#e8a7c0,#c15a7e 55%,#521239);position:relative;overflow:hidden}.vid video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.vid-zone{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;display:block;position:absolute;inset:0}.vid-zone:focus-visible{outline-offset:-5px;border-radius:inherit;outline:3px solid #fff}.vid-zone img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.vid-zone:hover img{transform:scale(1.05)}.vid-lecture{width:54px;height:54px;transition:transform .3s var(--ease);background:#ffffffe6;border-radius:50%;margin:-27px 0 0 -27px;position:absolute;top:46%;left:50%;box-shadow:0 8px 24px -8px #00000080}.vid-lecture:before{content:"";border:10px solid #0000;border-left:16px solid #521239;border-right-width:0;position:absolute;top:17px;left:21px}.vid-zone:hover .vid-lecture{transform:scale(1.08)}.vid-titre{font-family:var(--sans);color:#fff;text-wrap:balance;background:linear-gradient(#0000,#1e0614d1);padding:48px 12px 12px;font-size:14px;font-weight:700;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.vid-source{z-index:1;color:#fff;background:#14060f8c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;top:10px;left:10px}@media (max-width:760px){.bande-videos{margin-inline:calc(-1 * var(--gouttiere));padding-inline:var(--gouttiere);scroll-padding-inline:var(--gouttiere);scrollbar-width:none;grid-auto-columns:44%;gap:10px}.bande-videos::-webkit-scrollbar{display:none}.vid-lecture{width:46px;height:46px;margin:-23px 0 0 -23px}.vid-lecture:before{border-width:9px 0 9px 14px;top:14px;left:18px}}@media (prefers-reduced-motion:reduce){.vid-zone img,.vid-lecture{transition:none}}.section.concept-points,html[data-variante][lang] .section.concept-points{padding-top:0}.concept-points .points,html[data-variante] .concept-points .points{border:0;gap:clamp(12px,1.4vw,20px)}.concept-points .point,html[data-variante] .concept-points .point{border-radius:var(--rayon);background:color-mix(in srgb, var(--rose) 30%, var(--creme));border:0;padding:clamp(22px,2vw,30px)}.concept-points .point p,html[data-variante] .concept-points .point p{color:var(--encre-douce)}.tete-page:has(+.concept-points){padding-bottom:clamp(28px,3.4vw,48px)}html[data-variante] .tete-page:has(+.concept-points){padding-bottom:clamp(28px,3.4vw,48px)}.concept-points .point .num,html[data-variante] .concept-points .point .num{color:var(--corail-fonce)}.page-introuvable,html[data-variante][lang] .page-introuvable{align-content:center;min-height:56vh;display:grid}.page-introuvable .heros-actions{margin-top:clamp(20px,3vw,32px)}.voyage-visuel.visuel-affiche,#contenu .voyage-tete .voyage-visuel.visuel-affiche{aspect-ratio:4/5;background:0 0;place-self:center;width:min(100%,460px,80svh - 112px);max-height:none}.voyage-visuel.visuel-affiche img,#contenu .voyage-tete .voyage-visuel.visuel-affiche img{object-fit:contain;width:100%;height:100%;max-height:none}@media (max-width:860px){.voyage-visuel.visuel-affiche,#contenu .voyage-tete .voyage-visuel.visuel-affiche{width:min(100%,400px);margin-inline:auto}}.ordinal{vertical-align:.48em;text-transform:none;letter-spacing:0;font-size:.62em;line-height:0}html[data-variante] body:has(#contenu .appel,#contenu .etapes) .pied-appel>.bouton{display:none}html[data-variante][lang] .section.c-inclus-evenement:has(+.appel){padding-bottom:clamp(44px,5vw,76px)}@media (max-width:860px){html[data-variante][lang] .souvenir-portrait .souvenir-visuel{justify-self:center;margin-inline:auto}html[data-variante][lang]:not([data-variante=v2]) .voyage-tete:not(:has(.fiche))>.voyage-visuel{justify-self:center;margin-inline:auto}}
html[data-variante=v1]{--v1-section:clamp(56px, 6.4vw, 96px);--v1-ecart:clamp(64px, 7vw, 104px);--v1-courbe:cubic-bezier(.22, .7, .2, 1);--v1-texte:#1f1f1f;--v1-titre:var(--encre);--v1-vif:#d9476f;--v1-ombre:36, 6, 24;--v1-degrade:linear-gradient(100deg, #d9476f 0%, #e8a7c0 55%, #c15a7e 100%);--v1-trainee:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 130'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23D9476F'/%3E%3Cstop offset='.55' stop-color='%23E8A7C0'/%3E%3Cstop offset='1' stop-color='%23C15A7E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23t)' d='M4 88C10 110 34 120 64 115C98 109 130 86 152 60C126 82 96 97 64 99C38 101 18 98 4 88Z'/%3E%3Cpath fill='%23521239' transform='translate(174 40) rotate(-36)' d='M24 0C24-2 21-3 18-3H5L-7-21H-12L-4-3H-15L-20-10H-23L-20 0L-23 10H-20L-15 3H-4L-12 21H-7L5 3H18C21 3 24 2 24 0Z'/%3E%3C/svg%3E");--v1-trainee-ivoire:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 130'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23D9476F'/%3E%3Cstop offset='.55' stop-color='%23E8A7C0'/%3E%3Cstop offset='1' stop-color='%23C15A7E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23t)' d='M4 88C10 110 34 120 64 115C98 109 130 86 152 60C126 82 96 97 64 99C38 101 18 98 4 88Z'/%3E%3Cpath fill='%23F8F5EF' transform='translate(174 40) rotate(-36)' d='M24 0C24-2 21-3 18-3H5L-7-21H-12L-4-3H-15L-20-10H-23L-20 0L-23 10H-20L-15 3H-4L-12 21H-7L5 3H18C21 3 24 2 24 0Z'/%3E%3C/svg%3E");--display:var(--f-shrikhand), Georgia, serif;font-synthesis-weight:none}html[data-variante=v1] body{color:var(--v1-texte)}html[data-variante=v1] :is(h1,h2,h3,h4){color:var(--v1-titre)}html[data-variante=v1] :is(.v-heros,.v1-evenement,.section.nuit,.section.corail,.pied,.succes,.carte-visuel,.voyage-visuel,.c-chiffres-grille,.bientot,.passer){--v1-titre:currentColor}html[data-variante=v1] :focus-visible{outline-color:var(--corail)}html[data-variante=v1] :is(.pied,.section.nuit,.v1-evenement,.v-heros,.entete.fondu) :focus-visible{outline-color:var(--ocre)}html[data-variante=v1] .champ :is(input,select,textarea):focus{box-shadow:0 0 0 4px #c73d6629}html[data-variante=v1] .entete.fondu:before{background:linear-gradient(rgba(var(--v1-ombre), .46), rgba(var(--v1-ombre), .18) 55%, rgba(var(--v1-ombre), 0))}html[data-variante=v1] :is(h1,h2,h3,h4){letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1.08}html[data-variante=v1] .tete-page h1[style]{font-size:clamp(38px,5.2vw,80px)!important}html[data-variante=v1] :is(h1,h2,h3,h4,.pied-grand,.sans-image,.evenement .date),html[data-variante=v1] .v-accueil :is(h1,h2,h3){text-transform:none}html[data-variante=v1] .grille-voyages:has(>.carte-voyage:only-child) .carte-corps h3{text-transform:none}html[data-variante=v1] :is(.tete-page h1,.appel h2,.titre-section h2,.pied-grand){letter-spacing:0}html[data-variante=v1] :is(.sans-image,.carte-avis .initiale){font-weight:400}html[data-variante=v1] .colonnes-inclus h2{line-height:1.1;text-transform:none!important}html[data-variante=v1] body{flex-direction:column;min-height:100svh;display:flex}html[data-variante=v1] body>main{flex:1 0 auto}html[data-variante=v1] .tete-page{padding:clamp(40px,5.4vw,84px) 0 clamp(28px,3.4vw,48px)}html[data-variante=v1] .tete-page h1{text-wrap:balance;max-width:14em;font-size:clamp(38px,5.2vw,80px);line-height:1.08}html[data-variante=v1] .tete-page .surtitre{margin-bottom:12px}html[data-variante=v1] .tete-page p.intro{max-width:58ch;margin-top:18px;font-size:clamp(17px,1.35vw,20px)}html[data-variante=v1] .tete-page .texte{max-width:64ch;font-size:18px}html[data-variante=v1] .section{padding:var(--v1-section) 0}html[data-variante=v1] .titre-section{gap:12px 40px;margin-bottom:clamp(24px,3vw,40px)}html[data-variante=v1] .titre-section h2{text-wrap:balance;max-width:none;font-size:clamp(30px,3.8vw,56px)}html[data-variante=v1] .titre-section p{font-size:17px}html[data-variante=v1] .section.appel{padding:clamp(52px,6vw,88px) 0}html[data-variante=v1] .appel h2{text-wrap:balance;max-width:16em;margin-bottom:18px;font-size:clamp(34px,4.4vw,66px)}html[data-variante=v1] .appel p{margin-bottom:26px;font-size:18px}html[data-variante=v1] .pied{padding:clamp(48px,6vw,80px) 0 28px}html[data-variante=v1] .pied-grand{text-wrap:balance;font-size:clamp(28px,3vw,46px);line-height:1.1}html[data-variante=v1] .pied-appel{align-items:center;margin-bottom:36px}html[data-variante=v1] .pied-grand i{color:var(--ocre)}html[data-variante=v1] .bouton.corail:hover{background:var(--encre);color:#fff}html[data-variante=v1] :is(.pied,.section.corail,.v1-evenement) .bouton:hover{background:var(--ocre);color:var(--encre)}html[data-variante=v1] .pied .bouton:hover{background:var(--sable)}html[data-variante=v1] .voyage-tete{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,4.4vw,72px)}html[data-variante=v1] .voyage-tete h1{max-width:none;font-size:clamp(34px,4.1vw,60px);line-height:1.1}html[data-variante=v1] .voyage-tete .fiche{margin-top:24px}html[data-variante=v1] .voyage-visuel{aspect-ratio:4/5;width:100%;max-height:min(640px,80svh)}html[data-variante=v1] .voyage-visuel img{object-position:50% 30%}html[data-variante=v1] .voyage-visuel:has(>.sans-image:empty){background:var(--pale)}html[data-variante=v1] .voyage-visuel .sans-image:empty{background:0 0;padding:20px}html[data-variante=v1] .voyage-visuel .sans-image:empty:before{content:"";aspect-ratio:200/130;background:var(--v1-trainee) center / contain no-repeat;width:min(72%,320px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@media (min-width:861px){html[data-variante=v1][lang] .voyage-tete .voyage-visuel:has(>.sans-image:empty){align-self:stretch;min-height:360px}}html[data-variante=v1] .voyage-visuel .sans-image:empty:after{content:"Photo à venir";font:800 14px/1 var(--sans);letter-spacing:.02em;text-transform:none;color:var(--encre-douce);background:var(--sable);border-radius:999px;padding:9px 14px;position:relative}html[data-variante=v1] .section.creme:has(>.conteneur.texte){padding:clamp(22px,2.6vw,34px) 0}html[data-variante=v1] .section.creme>.conteneur.texte{max-width:var(--max);font-size:clamp(17px,1.3vw,19px)}html[data-variante=v1] .section.creme>.conteneur.texte p{max-width:70ch}html[data-variante=v1] .section.creme>.conteneur.texte p:last-child{margin-bottom:0}html[data-variante=v1] .fiche dt{letter-spacing:.06em;font-size:14px}html[data-variante=v1] .pastille{font-size:14px;font-weight:800}html[data-variante=v1] .colonnes-inclus{gap:clamp(20px,4vw,64px)}html[data-variante=v1] .liste-coche li{padding:11px 0 11px 34px}html[data-variante=v1] .v-onglets{gap:16px;container-type:inline-size}html[data-variante=v1] .v-onglets-liste{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px}html[data-variante=v1] .v-onglets-liste button{height:44px;font-size:15px}html[data-variante=v1] .v-onglets-liste button:not([aria-selected=true]):hover{background:var(--rose);color:var(--corail-fonce)}html[data-variante=v1] .v1-jour-haut{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}html[data-variante=v1] .v1-jour-num{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--corail-fonce);margin:0;font-size:14px;font-weight:800}html[data-variante=v1] .v1-jour-num b{white-space:nowrap;font-weight:800}html[data-variante=v1] .v1-jour-sep{font-style:normal}html[data-variante=v1] .v1-jour-num span{color:var(--encre-douce);letter-spacing:.04em;white-space:nowrap}html[data-variante=v1] .v1-jour-fleches{flex:none;gap:6px;display:flex}html[data-variante=v1] .v1-jour-fleches button{background:var(--pale);width:38px;height:38px;color:var(--encre);font:800 17px/1 var(--sans);cursor:pointer;border:0;border-radius:50%}html[data-variante=v1] .v1-jour-fleches button:disabled{opacity:.35;cursor:default}html[data-variante=v1] .v-onglets-panneau h3{font-family:var(--sans);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:clamp(20px,1.7vw,23px);font-weight:800;line-height:1.25}html[data-variante=v1] .v-onglets-panneau p{font-size:16px;line-height:1.6}html[data-variante=v1] .v1-jour-texte p:last-child{margin-bottom:0}html[data-variante=v1] .v1-jour{gap:16px;display:grid}html[data-variante=v1] .v-repas-cases{gap:8px;margin:0}html[data-variante=v1] .v-repas-cases li{padding:12px 14px}html[data-variante=v1] .v-repas-cases b{font-size:17px}@container (min-width:760px){html[data-variante=v1] .v1-jour{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:20px 48px}html[data-variante=v1] .v1-jour .v-repas-cases{grid-template-columns:1fr}html[data-variante=v1] .v1-jour .v-repas-cases li{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 18px}html[data-variante=v1] .v1-jour-texte p{max-width:64ch}}@container (max-width:520px){html[data-variante=v1] .v-onglets-liste{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-variante=v1] .v-onglets-liste button{height:40px;font-size:14px}html[data-variante=v1] .v1-jour .v-repas-cases{grid-template-columns:1fr;gap:6px}html[data-variante=v1] .v1-jour .v-repas-cases li{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}html[data-variante=v1] .v1-jour .v-repas-cases b{font-size:16px}}html[data-variante=v1] .section .v-onglets-panneau{background:var(--creme);border-radius:var(--rayon);padding:clamp(20px,3vw,36px)}html[data-variante=v1] .section .v1-jour{min-height:150px}html[data-variante=v1] .v-heros{height:min(88svh,860px);min-height:540px}html[data-variante=v1] .v-heros-media:after{background:linear-gradient(180deg, rgba(var(--v1-ombre), .32) 0%, rgba(var(--v1-ombre), .1) 38%, rgba(var(--v1-ombre), .58) 100%)}html[data-variante=v1] .v-heros h1{text-wrap:balance;max-width:11em;text-shadow:0 2px 28px rgba(var(--v1-ombre), .3);z-index:0;width:fit-content;margin:16px 0 26px;font-size:clamp(40px,5.6vw,88px);line-height:1.04;position:relative}html[data-variante=v1] .v-heros h1:before{content:"";z-index:-1;aspect-ratio:400/80;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 80'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23D9476F'/%3E%3Cstop offset='.6' stop-color='%23E8A7C0'/%3E%3Cstop offset='1' stop-color='%23E8A7C0' stop-opacity='.6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23h)' d='M2 54C12 73 50 80 104 74C172 66 254 46 326 14C258 50 174 64 104 66C58 68 22 65 2 54Z'/%3E%3Cpath fill='%23F8F5EF' transform='translate(360 13) rotate(-24) scale(.82)' d='M24 0C24-2 21-3 18-3H5L-7-21H-12L-4-3H-15L-20-10H-23L-20 0L-23 10H-20L-15 3H-4L-12 21H-7L5 3H18C21 3 24 2 24 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;bottom:-.3em;left:-.3em;right:-1.25em}html[data-variante=v1] .v-arguments{padding-top:clamp(48px,6vw,80px)}html[data-variante=v1] .v-argument h2{margin-bottom:8px;font-size:clamp(23px,1.9vw,28px);line-height:1.15}html[data-variante=v1] .v-argument p{max-width:38ch;font-size:17px}html[data-variante=v1] .v1-fleche:after{content:"→";display:inline-block}html[data-variante=v1] .v1-prochain{padding-top:var(--v1-ecart)}html[data-variante=v1] .v1-prochain-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(18px,2.2vw,28px);display:flex}html[data-variante=v1] .v1-prochain-tete .v-etiquette{margin-bottom:16px;display:block}html[data-variante=v1] .v1-prochain-tete h2{font-size:clamp(46px,6vw,92px);line-height:1}html[data-variante=v1] .v1-prochain-tete .v-puces{margin:0 0 6px}html[data-variante=v1] .v1-prochain-corps{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}html[data-variante=v1] .v1-prochain-corps.sans-photo{grid-template-columns:minmax(0,1fr)}html[data-variante=v1] .v1-prochain-photo{border-radius:var(--rayon);background:var(--pale);min-height:420px;display:block;position:relative;overflow:hidden}html[data-variante=v1] .v1-prochain-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}html[data-variante=v1] .v1-prochain .v-prochain-programme{gap:18px;padding:clamp(22px,2.6vw,34px)}html[data-variante=v1] .v1-prochain .v-prochain-entete h3{font-size:clamp(22px,1.8vw,27px);line-height:1.15}html[data-variante=v1] .v1-prochain .v-candidater{margin-top:auto;padding-top:4px}html[data-variante=v1] .v1-prochain .v-candidater small{font-size:14px}@media (min-width:861px){html[data-variante=v1] .v1-prochain .v1-jour-texte{min-height:7.6em}}html[data-variante=v1] .v1-carlotta{margin-top:var(--v1-ecart);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}html[data-variante=v1] .v1-carlotta-photo{border-radius:var(--rayon);aspect-ratio:4/5;background:var(--pale);max-height:560px;overflow:hidden}html[data-variante=v1] .v1-carlotta-photo img{object-fit:cover;width:100%;height:100%}html[data-variante=v1] .v1-carlotta.sans-photo{align-items:stretch}html[data-variante=v1] .v1-carlotta.sans-photo .v1-carlotta-photo{aspect-ratio:auto;min-height:300px;max-height:none}html[data-variante=v1] .v1-trainee{align-items:flex-end;height:100%;padding:20px;display:flex;position:relative}html[data-variante=v1] .v1-trainee:before{content:"";aspect-ratio:200/130;background:var(--v1-trainee) center / contain no-repeat;width:min(70%,300px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}html[data-variante=v1] .v1-trainee span{background:var(--sable);color:var(--encre-douce);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:800;position:relative}html[data-variante=v1] .v1-carlotta-texte .v-etiquette{margin-bottom:10px}html[data-variante=v1] .v1-carlotta-texte h2{margin-bottom:16px;font-size:clamp(34px,4vw,58px)}html[data-variante=v1] .v1-carlotta-texte p{color:var(--encre-douce);max-width:58ch;font-size:18px}html[data-variante=v1] .v1-evenement-zone{margin-top:var(--v1-ecart)}html[data-variante=v1] .v1-evenement{border-radius:var(--rayon);background:var(--corail);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:340px;display:grid;overflow:hidden}html[data-variante=v1] .v1-evenement.sans-image{grid-template-columns:minmax(0,1fr);min-height:0}html[data-variante=v1] .v1-evenement-texte{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(28px,4vw,52px);display:flex}html[data-variante=v1] .v1-evenement .v-etiquette{color:#fff;margin:0}html[data-variante=v1] .v1-evenement h2{text-wrap:balance;font-size:clamp(32px,3.5vw,52px)}html[data-variante=v1] .v1-evenement p{margin:0 0 8px;font-size:18px;font-weight:700}html[data-variante=v1] .v1-evenement .bouton{background:var(--sable);color:var(--encre)}html[data-variante=v1] .v1-evenement .bouton:hover{background:var(--encre);color:var(--sable)}html[data-variante=v1] .v1-evenement-visuel{min-height:280px;position:relative;overflow:hidden}html[data-variante=v1] .v1-evenement-visuel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-variante=v1] .v1-album{padding-top:var(--v1-ecart)}html[data-variante=v1] .v1-album .v-titre h2{font-size:clamp(32px,3.8vw,56px)}html[data-variante=v1] .v1-album-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}html[data-variante=v1] .v1-album figure{flex-direction:column;gap:8px;margin:0;display:flex}html[data-variante=v1] .v1-cadre{aspect-ratio:4/5;background:var(--pale);border-radius:16px;overflow:hidden}html[data-variante=v1] .v1-cadre img{object-fit:cover;width:100%;height:100%}html[data-variante=v1] .v1-album figcaption{justify-content:space-between;gap:10px;font-size:15px;display:flex}html[data-variante=v1] .v1-album figcaption span{color:var(--encre-douce)}html[data-variante=v1] .v1-avis{padding-top:clamp(56px,6vw,88px)}html[data-variante=v1] .v1-avis .v-titre{margin-bottom:18px}html[data-variante=v1] .v1-avis .v-titre h2{font-size:clamp(28px,2.8vw,42px)}html[data-variante=v1] .v1-avis-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}html[data-variante=v1] .v1-avis figure{background:var(--creme);border-radius:var(--rayon);flex-direction:column;justify-content:space-between;gap:18px;margin:0;padding:26px 28px;display:flex}html[data-variante=v1] .v1-avis blockquote{margin:0;font-size:18px;line-height:1.5}html[data-variante=v1] .v1-avis figcaption{align-items:center;gap:12px;font-size:14px;display:flex}html[data-variante=v1] .v1-avis figcaption b{font-size:15px;display:block}html[data-variante=v1] .v1-avis figcaption small{color:var(--encre-douce);font-size:14px;display:block}html[data-variante=v1] .v1-initiale{background:var(--corail);color:#fff;width:40px;height:40px;font:400 19px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}html[data-variante=v1] .carte-corps .lieu{color:var(--corail-fonce)}html[data-variante=v1] .carte-corps:after{content:"Voir le programme →";color:var(--corail-fonce);align-self:flex-start;margin-top:8px;font-size:15px;font-weight:800;display:inline-block}@media (min-width:760px){html[data-variante=v1] .grille-voyages:has(>.carte-voyage:only-child) .carte-voyage{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}html[data-variante=v1] .grille-voyages:has(>.carte-voyage:only-child) .carte-visuel{min-height:clamp(380px,34vw,500px)}html[data-variante=v1] .grille-voyages:has(>.carte-voyage:only-child) .carte-visuel img{object-position:50% 30%;position:absolute;inset:0}html[data-variante=v1] .grille-voyages:has(>.carte-voyage:only-child) .carte-corps h3{text-wrap:balance;font-size:clamp(28px,2.8vw,42px);line-height:1.1}html[data-variante=v1] .grille-voyages:has(>.carte-voyage:only-child) .carte-corps p{font-size:18px}}html[data-variante=v1] .liste-evenements{border-top:0;gap:12px}html[data-variante=v1] .evenement{background:var(--creme);border-radius:var(--rayon);border:0;grid-template-columns:110px minmax(0,1fr) auto;padding:24px clamp(20px,2.6vw,32px)}html[data-variante=v1] .evenement .date{font-family:var(--sans);font-weight:800;line-height:1}html[data-variante=v1] .evenement .date b{font-family:var(--display);margin-bottom:4px;font-size:46px;font-weight:400}html[data-variante=v1] .evenement .date span{letter-spacing:.06em;text-transform:uppercase;color:var(--corail-fonce);font-size:14px}html[data-variante=v1] .evenement h3{font-size:clamp(22px,2vw,30px);line-height:1.15}html[data-variante=v1] .souvenir{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}html[data-variante=v1] .souvenir:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}html[data-variante=v1] .souvenir-visuel{aspect-ratio:3/2}html[data-variante=v1] .souvenir h3{margin:6px 0 12px;font-size:clamp(28px,3vw,44px)}html[data-variante=v1] .souvenir .quand{font-size:16px}html[data-variante=v1] .section.nuit:has(.bande-videos){padding:clamp(44px,4.6vw,64px) 0}html[data-variante=v1] .mosaique{columns:4 220px;column-gap:14px}html[data-variante=v1] .mosaique figure{border-radius:16px;margin-bottom:14px}html[data-variante=v1] .mosaique figure a{display:block;overflow:hidden}html[data-variante=v1] .mosaique figcaption{padding:10px 12px 12px;font-size:14px;line-height:1.4}html[data-variante=v1] .grille-avis{columns:3 300px;column-gap:18px}html[data-variante=v1] .grille-avis .carte-avis{border:0;margin:0 0 18px}html[data-variante=v1] .carte-avis blockquote{font-family:var(--sans);font-size:18px;line-height:1.5}html[data-variante=v1] .carte-avis .initiale{font-family:var(--display);font-weight:400}:is(html[data-variante=v1] .tete-page:has(+.section .formulaire)>.conteneur,html[data-variante=v1] .section:has(.formulaire)>.conteneur){max-width:980px}:is(html[data-variante=v1] .tete-page:has(+.section .etapes)>.conteneur,html[data-variante=v1] .section:has(.etapes)>.conteneur){max-width:calc(720px + 2 * var(--gouttiere))}html[data-variante=v1] .etapes{max-width:720px}html[data-variante=v1] .etape h2{margin-bottom:12px;font-size:clamp(26px,3.2vw,38px);line-height:1.12}html[data-variante=v1] .etapes-fin h2{font-size:clamp(32px,4vw,48px);line-height:1.1}html[data-variante=v1] .etapes .champ :is(input,select,textarea){background:var(--sable);border-color:#52123938}html[data-variante=v1] .etapes-progression{color:var(--encre-douce)}html[data-variante=v1] .etapes{box-shadow:0 24px 60px -32px rgba(var(--v1-ombre), .4)}html[data-variante=v1] .etapes-barre i{background:var(--v1-degrade)}html[data-variante=v1] .etapes-soleil{background:var(--v1-trainee) center / contain no-repeat;width:168px;height:109px;box-shadow:none;border-radius:0}html[data-variante=v1] .formulaire{background:var(--creme);border-radius:var(--rayon);gap:18px 20px;max-width:none;padding:clamp(20px,3.4vw,44px)}html[data-variante=v1] .formulaire :is(input:not([type=checkbox]),select,textarea){background:var(--sable);border-color:#52123938}html[data-variante=v1] .point{padding:26px 24px 26px 0}html[data-variante=v1] .point h3{font-size:clamp(21px,1.8vw,26px);line-height:1.15}html[data-variante=v1] .carte-corps h3{line-height:1.1}@media (max-width:860px){html[data-variante=v1] .voyage-tete{grid-template-columns:1fr}html[data-variante=v1] .voyage-visuel{aspect-ratio:1;max-height:480px}html[data-variante=v1] .voyage-visuel:has(>.sans-image:empty){aspect-ratio:16/9;max-height:220px}html[data-variante=v1] .v-heros{height:min(86svh,720px);min-height:540px}html[data-variante=v1] .v-arguments{grid-template-columns:1fr;gap:24px}html[data-variante=v1] .v1-prochain-corps{grid-template-columns:1fr}html[data-variante=v1] .v1-prochain-photo{aspect-ratio:16/10;min-height:0}html[data-variante=v1] .v1-carlotta{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:28px}html[data-variante=v1] .v1-carlotta-photo{aspect-ratio:4/5;max-height:none}html[data-variante=v1] .tete-page:not(:has(.fiche)) .voyage-visuel:has(img){aspect-ratio:4/5;width:min(100%,320px);max-height:none}html[data-variante=v1] .souvenir,html[data-variante=v1] .souvenir:nth-child(2n){grid-template-columns:1fr;gap:16px}html[data-variante=v1] .souvenir:nth-child(2n) .souvenir-visuel{order:0}html[data-variante=v1] .v1-evenement{grid-template-columns:1fr;min-height:0}html[data-variante=v1] .v1-evenement-visuel{aspect-ratio:16/10;min-height:0}html[data-variante=v1] .v1-album-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-variante=v1] .v1-album figcaption{flex-direction:column;gap:0;font-size:14px;line-height:1.4}html[data-variante=v1] .v1-avis-grille{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}html[data-variante=v1] .v1-avis-grille::-webkit-scrollbar{display:none}html[data-variante=v1] .v1-avis figure{scroll-snap-align:start;padding:22px}html[data-variante=v1] .v1-avis blockquote{font-size:17px}}@media (max-width:680px){html[data-variante=v1] .evenement{grid-template-columns:1fr;gap:8px}html[data-variante=v1] .evenement .date b{font-size:34px}html[data-variante=v1] .evenement .bouton{justify-self:start;margin-top:6px}}@media (max-width:600px){html[data-variante=v1]{--v1-ecart:52px;--v1-section:48px}html[data-variante=v1] .v-arguments{gap:18px;padding-top:40px}html[data-variante=v1] .v-argument{padding-top:14px}html[data-variante=v1] .v-argument h2{margin-bottom:4px;font-size:23px}html[data-variante=v1] .v1-carlotta{gap:20px}html[data-variante=v1] .v1-carlotta:not(.sans-photo) .v1-carlotta-photo{aspect-ratio:auto;height:300px}html[data-variante=v1] .v1-carlotta-photo img{object-position:50% 22%}html[data-variante=v1] .mosaique img{object-fit:cover;max-height:232px}html[data-variante=v1] .pied-grand{font-size:28px;line-height:1.1}html[data-variante=v1] .etape h2{font-size:25px}html[data-variante=v1] .pied-colonnes{flex-direction:column;gap:22px}html[data-variante=v1] .pied-colonnes nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}html[data-variante=v1] .v1-carlotta{grid-template-columns:1fr;gap:24px}html[data-variante=v1] .v1-carlotta-photo{width:min(100%,320px)}html[data-variante=v1] .v1-carlotta.sans-photo .v1-carlotta-photo{aspect-ratio:auto;width:100%;height:150px;min-height:0}html[data-variante=v1] .v1-trainee{justify-content:center}html[data-variante=v1] .v1-trainee:before{width:120px;top:36%}html[data-variante=v1] .mosaique{columns:2;column-gap:10px}html[data-variante=v1] .mosaique figure{margin-bottom:10px}html[data-variante=v1] .mosaique figcaption{padding:8px 10px 10px}html[data-variante=v1] .pied-appel{margin-bottom:28px}}@media (max-width:560px){html[data-variante=v1] .whatsapp{padding:11px 9px}html[data-variante=v1] body:has(.etapes) .whatsapp{display:none}html[data-variante=v1] .whatsapp svg{width:20px;height:20px}html[data-variante=v1] .v-heros-contenu .v-actions{flex-direction:column;align-items:flex-start}html[data-variante=v1] .v-heros h1:before{right:0}html[data-variante=v1] .v1-prochain-tete{gap:12px}}@media (prefers-reduced-motion:no-preference){html[data-variante=v1] .apparition{transition:opacity .65s var(--v1-courbe), transform .65s var(--v1-courbe);transition-delay:var(--delai,0s)}html[data-variante=v1] .apparition:not(.visible){transform:translateY(24px)}html[data-variante=v1] :is(.v1-prochain-photo,.v1-carlotta-photo,.voyage-visuel,.souvenir,.v1-album figure,.mosaique figure).apparition:not(.visible){transform:translateY(18px)scale(.97)}html[data-variante=v1] .v-heros .apparition:not(.visible){transform:translateY(16px)}html[data-variante=v1] .bouton{transition:transform .25s var(--v1-courbe), background-color .25s, color .25s}html[data-variante=v1] .bouton:active{transform:translateY(0)scale(.97)}html[data-variante=v1] :is(.v1-prochain-photo img,.v1-cadre img,.v1-evenement-visuel img,.carte-visuel img,.mosaique img,.souvenir-visuel img){transition:transform .6s var(--v1-courbe)}html[data-variante=v1] :is(.v1-prochain-photo:hover img,.v1-album figure:hover .v1-cadre img,.v1-evenement:hover .v1-evenement-visuel img,.mosaique figure:hover img,.souvenir:hover .souvenir-visuel img){transform:scale(1.04)}html[data-variante=v1] .apparition.visible:hover{transition-delay:0s}html[data-variante=v1] .carte-voyage.apparition{transition:opacity .65s var(--v1-courbe), transform .45s var(--v1-courbe), box-shadow .45s var(--v1-courbe);transition-delay:var(--delai,0s)}html[data-variante=v1] .carte-voyage.visible:hover{transform:translateY(-6px)}html[data-variante=v1] :is(.v1-avis figure,.evenement).visible:hover{transform:translateY(-4px)}html[data-variante=v1] .grille-avis .carte-avis{transition:transform .35s var(--v1-courbe)}html[data-variante=v1] .grille-avis .carte-avis:hover{transform:translateY(-4px)}html[data-variante=v1] .v1-fleche:after,html[data-variante=v1] .carte-corps:after{transition:transform .3s var(--v1-courbe)}html[data-variante=v1] .v1-fleche:hover:after,html[data-variante=v1] .carte-voyage:hover .carte-corps:after{transform:translate(4px)}html[data-variante=v1] :is(.v-onglets-liste button,.v1-jour-fleches button){transition:transform .2s var(--v1-courbe)}html[data-variante=v1] :is(.v-onglets-liste button,.v1-jour-fleches button:not(:disabled)):active{transform:scale(.93)}html[data-variante=v1] .v1-jour-fleches button:not(:disabled):hover{transform:translateY(-2px)}html[data-variante=v1] .v1-jour{animation:v1-jour-entree .38s var(--v1-courbe) both}html[data-variante=v1] .v1-jour.depuis-gauche{animation-name:v1-jour-entree-gauche}html[data-variante=v1] .v1-jour .v-repas-cases li{animation:v1-case-entree .42s var(--v1-courbe) both;animation-delay:var(--delai,0s)}}@keyframes v1-jour-entree{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes v1-jour-entree-gauche{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes v1-case-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-variante=v1] .section:not(.creme,.nuit,.corail)+.section:is(.c-adorer,.c-infos,.c-etapes,.c-pourqui,.c-chiffres,.c-galerie,.c-faq,.c-deroule,.c-recit,.c-inclus-evenement){padding-top:0}html[data-variante=v1] .c-num{font-weight:400}html[data-variante=v1] .section:is(.c-adorer,.c-infos,.c-etapes,.c-pourqui,.c-chiffres,.c-galerie,.c-faq,.c-deroule,.c-recit,.c-inclus-evenement)+.section:not(.creme,.nuit,.corail,[class*=c-]){padding-top:0}html[data-variante=v1] .voyage-tete:has(.lien-fleche[href=\/evenements],.lien-fleche[href=\/album]) .fiche{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}@media (min-width:961px){html[data-variante=v1] :is(.c-infos,.c-faq,.c-deroule,.c-inclus-evenement,.c-recit)>.conteneur:has(>.titre-section){grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:0 clamp(40px,5vw,96px);display:grid}html[data-variante=v1] :is(.c-infos,.c-faq,.c-deroule,.c-inclus-evenement,.c-recit)>.conteneur>.titre-section{margin:0;position:sticky;top:104px}html[data-variante=v1] :is(.c-infos,.c-faq,.c-deroule,.c-inclus-evenement,.c-recit) .titre-section h2{font-size:clamp(32px,3.2vw,48px)}}html[data-variante=v1] .c-adorer-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4.4vw,72px)}html[data-variante=v1] .c-adorer-liste li{border-top:1px solid var(--ligne);background:0 0;border-radius:0;align-items:baseline;gap:clamp(14px,1.6vw,24px);padding:clamp(18px,1.8vw,24px) 0;font-size:clamp(17px,1.3vw,19px);line-height:1.45}html[data-variante=v1] .c-adorer-liste li:nth-child(-n+2){border-top:3px solid var(--encre)}html[data-variante=v1] .c-adorer-liste .c-num{min-width:1.55em;color:var(--v1-vif);flex:none;font-size:clamp(32px,2.9vw,44px);line-height:.9}html[data-variante=v1] .c-infos-grille{border-top:3px solid var(--encre);grid-template-columns:minmax(0,1fr);gap:0}html[data-variante=v1] .c-info{border-top:0;border-bottom:1.5px dashed var(--pointille);grid-template-columns:minmax(150px,2fr) minmax(0,5fr);align-items:baseline;gap:6px clamp(20px,2.4vw,36px);padding:clamp(16px,1.6vw,22px) 0;display:grid}html[data-variante=v1] .c-info dt{font:400 clamp(19px, 1.5vw, 22px)/1.2 var(--display);color:var(--encre);margin:0}html[data-variante=v1] .c-info dd{max-width:62ch;font-size:17px;line-height:1.6}html[data-variante=v1] .c-etapes-liste{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 clamp(16px,2vw,28px)}html[data-variante=v1] .c-etapes-liste li{background:0 0;border-radius:0;padding:0}html[data-variante=v1] .c-etapes-liste .c-num{z-index:1;background:var(--ocre);width:64px;height:64px;color:var(--encre);font:400 27px/1 var(--display);margin-bottom:20px;padding-top:3px;position:relative}html[data-variante=v1] .c-etapes-liste li:last-child .c-num{background:var(--corail);color:#fff}html[data-variante=v1] .c-etapes-liste li:not(:last-child):before{content:"";border-top:2px dashed var(--pointille);transform-origin:0;position:absolute;top:31px;left:76px;right:calc(-1*clamp(16px,2vw,28px) + 10px)}html[data-variante=v1] .c-etapes-liste h3{margin:0 0 8px;font-size:clamp(20px,1.6vw,24px);line-height:1.2}html[data-variante=v1] .c-etapes-liste p{max-width:30ch;font-size:16px;line-height:1.55}html[data-variante=v1] .c-pourqui-grille{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}html[data-variante=v1] .c-profil{background:var(--creme);border-radius:var(--rayon);border:0;padding:clamp(24px,2.4vw,32px);position:relative;overflow:hidden}html[data-variante=v1] .c-profil:nth-child(2n){background:var(--rose)}html[data-variante=v1] .c-profil:before{content:"";aspect-ratio:200/130;background:var(--v1-trainee) center / contain no-repeat;width:72px;margin:-6px 0 12px -4px;display:block}html[data-variante=v1] .c-profil h3{margin:0 0 10px;font-size:clamp(21px,1.7vw,25px);line-height:1.2;position:relative}html[data-variante=v1] .c-profil p{font-size:16px;line-height:1.55;position:relative}html[data-variante=v1] .c-profil:nth-child(2n) p{color:var(--encre)}html[data-variante=v1] .c-chiffres-grille{border-radius:var(--rayon);background:var(--encre);color:var(--sable);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px 0;padding:clamp(28px,3.4vw,52px) clamp(12px,2vw,32px)}html[data-variante=v1] .c-chiffres-grille>div{justify-content:flex-end;gap:10px;padding:0 clamp(12px,1.6vw,24px)}html[data-variante=v1] .c-chiffres-grille>div+div{border-left:2px solid #e8a7c03d}html[data-variante=v1] .c-chiffres-grille dd{color:var(--ocre);white-space:nowrap;font-size:clamp(50px,5vw,84px);font-weight:400;line-height:.95}html[data-variante=v1] .c-chiffres-grille dt{color:var(--sable);max-width:22ch;margin:0 auto;font-size:16px;font-weight:700;line-height:1.4}html[data-variante=v1] .c-galerie-grille{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,15.5vw,236px);grid-auto-flow:dense;gap:12px}html[data-variante=v1] .c-galerie-grille figure{aspect-ratio:auto;background:var(--pale);border-radius:16px}html[data-variante=v1] .c-galerie-grille img{object-position:50% 35%}html[data-variante=v1] .c-galerie-grille figure:first-child{grid-area:span 2/span 2}html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(4n)) figure:last-child{grid-column:span 2}html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(4n+3)) figure:nth-last-child(-n+2){grid-column:span 2}html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(4n+2)) figure:last-child{grid-column:1/-1}html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(3)){grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-rows:clamp(180px,17vw,260px)}html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(3)) figure:first-child{grid-area:span 2/1}html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(3)) figure:nth-last-child(-n+2){grid-column:2}html[data-variante=v1] .c-galerie-grille:not(:has(>figure:nth-child(3))){grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-rows:clamp(260px,30vw,440px)}html[data-variante=v1] .c-galerie-grille:not(:has(>figure:nth-child(3))) figure{grid-row:auto;grid-column:auto!important}html[data-variante=v1] .c-galerie-grille figcaption{background:linear-gradient(transparent, rgba(var(--v1-ombre), .68));padding:40px 16px 14px}html[data-variante=v1] .c-galerie-grille figcaption b{font-size:15px;font-weight:800}html[data-variante=v1] .c-galerie-lien{margin-top:26px}html[data-variante=v1] .c-faq-liste{border-top:3px solid var(--encre);gap:0;max-width:none}html[data-variante=v1] .c-faq-liste details{border-bottom:1px solid var(--ligne);background:0 0;border-radius:0}html[data-variante=v1] .c-faq-liste summary{padding:clamp(16px,1.5vw,20px) 0;font-size:clamp(17px,1.3vw,19px);font-weight:700}html[data-variante=v1] .c-faq-liste summary i{background:var(--pale);width:38px;height:38px;color:var(--encre);border-radius:50%}html[data-variante=v1] .c-faq-liste summary i:before,html[data-variante=v1] .c-faq-liste summary i:after{top:18px;left:12px}html[data-variante=v1] .c-faq-liste summary:hover i{background:var(--rose);color:var(--corail-fonce)}html[data-variante=v1] .c-faq-liste details[open] summary i{background:var(--corail);color:#fff}html[data-variante=v1] .c-faq-liste summary:focus-visible{border-radius:8px}html[data-variante=v1] .c-faq-reponse{max-width:72ch;padding:0 64px 22px 0;font-size:17px;line-height:1.6}html[data-variante=v1] .c-deroule-liste{grid-template-columns:max-content minmax(0,1fr);row-gap:26px;max-width:860px}html[data-variante=v1] .c-deroule-liste li{grid-column:1/-1;grid-template-columns:subgrid;border:0;align-items:baseline;gap:0 22px;padding:0;display:grid}html[data-variante=v1] .c-deroule-liste time{font:400 clamp(21px, 1.8vw, 26px)/1.1 var(--display);color:var(--corail);white-space:nowrap;text-align:right}html[data-variante=v1] .c-deroule-liste li>span{padding-left:40px;font-size:clamp(17px,1.3vw,19px);line-height:1.45;position:relative}html[data-variante=v1] .c-deroule-liste li>span:before{content:"";border-left:2px dashed var(--pointille);position:absolute;top:.8em;bottom:calc(-26px - .8em);left:7px}html[data-variante=v1] .c-deroule-liste li:last-child>span:before{display:none}html[data-variante=v1] .c-deroule-liste li>span:after{content:"";background:var(--v1-vif);width:16px;height:16px;box-shadow:0 0 0 4px var(--sable), 0 0 0 5.5px var(--ocre);border-radius:50%;position:absolute;top:.32em;left:0}html[data-variante=v1] .c-inclus-evenement .liste-coche{flex-wrap:wrap;gap:10px;display:flex}html[data-variante=v1] .c-inclus-evenement .liste-coche li{background:var(--creme);border:0;border-radius:999px;padding:13px 20px 13px 50px;font-size:16px;font-weight:700;line-height:1.3}html[data-variante=v1] .c-inclus-evenement .liste-coche li:before{background:var(--corail);color:#fff;width:24px;height:24px;margin-top:-12px;top:50%;left:14px}html[data-variante=v1] .c-recit .texte{max-width:66ch;color:var(--encre-douce);font-size:18px}html[data-variante=v1] .c-recit .texte>p:first-child{color:var(--encre);font-size:clamp(19px,1.5vw,22px);line-height:1.5}html[data-variante=v1] .c-recit .texte>p:first-child:first-letter{initial-letter:2;font-family:var(--display);color:var(--v1-vif);margin-right:.14em;font-weight:400}html[data-variante=v1] .c-recit .texte>p:last-child{margin-bottom:0}@media (min-width:861px){:is(html[data-variante=v1][lang] .voyage-tete:has(.lien-fleche[href=\/evenements],.lien-fleche[href=\/album]) .voyage-visuel,html[data-variante=v1][lang] .voyage-tete .voyage-visuel:has(>.sans-image:not(:empty))){align-self:stretch;height:auto;min-height:320px;max-height:none}html[data-variante=v1][lang] .voyage-tete:has(.lien-fleche[href=\/evenements],.lien-fleche[href=\/album]) .voyage-visuel img{height:100%;max-height:none;position:absolute;inset:0}}html[data-variante=v1] .voyage-visuel:has(>.sans-image:not(:empty)){background:var(--pale)}html[data-variante=v1] .voyage-visuel .sans-image:not(:empty){background:linear-gradient(transparent 68%, var(--rose) 68%);color:#0000;padding:0;font-size:0}html[data-variante=v1] .voyage-visuel .sans-image:not(:empty):before{content:"";z-index:1;aspect-ratio:200/130;background:var(--v1-trainee) center / contain no-repeat;width:min(80%,400px);position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}html[data-variante=v1] .voyage-visuel .sans-image:not(:empty):after{content:"";background:var(--rose);position:absolute;inset:68% 0 0}@media (max-width:960px){html[data-variante=v1] .c-etapes-liste{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:22px}html[data-variante=v1] .c-etapes-liste li{grid-template-columns:52px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}html[data-variante=v1] .c-etapes-liste .c-num{grid-row:1/span 2;width:52px;height:52px;margin:0;font-size:23px}html[data-variante=v1] .c-etapes-liste h3{margin:12px 0 6px}html[data-variante=v1] .c-etapes-liste p{max-width:52ch}html[data-variante=v1] .c-etapes-liste li:not(:last-child):before{border-top:0;border-left:2px dashed var(--pointille);transform-origin:top;inset:60px auto -18px 25px}}@media (max-width:860px){html[data-variante=v1] .voyage-visuel:has(>.sans-image:not(:empty)){aspect-ratio:auto;height:150px;max-height:none}html[data-variante=v1] .voyage-visuel .sans-image:not(:empty):before{width:150px}html[data-variante=v1] .voyage-tete:has(.lien-fleche[href=\/evenements],.lien-fleche[href=\/album]) .voyage-visuel:has(img){aspect-ratio:4/3;max-height:380px}html[data-variante=v1] .c-pourqui-grille{scroll-snap-type:x mandatory;padding:0 var(--gouttiere) 8px;margin:0 calc(-1 * var(--gouttiere));scroll-padding-inline:var(--gouttiere);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;overflow-x:auto}html[data-variante=v1] .c-pourqui-grille::-webkit-scrollbar{display:none}html[data-variante=v1] .c-profil{scroll-snap-align:start;padding:22px}}@media (max-width:700px){html[data-variante=v1] .c-adorer-liste{grid-template-columns:minmax(0,1fr)}html[data-variante=v1] .c-adorer-liste li:nth-child(2){border-top:1px solid var(--ligne)}html[data-variante=v1] .c-adorer-liste li{padding:16px 0;font-size:17px}html[data-variante=v1] .c-adorer-liste .c-num{font-size:30px}html[data-variante=v1] .c-info{grid-template-columns:minmax(0,1fr);padding:16px 0}html[data-variante=v1] .c-info dd{font-size:16px}html[data-variante=v1] .c-chiffres-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;padding:26px 8px}html[data-variante=v1] .c-chiffres-grille>div+div{border-left:0}html[data-variante=v1] .c-chiffres-grille>div:nth-child(2n){border-left:2px solid #e8a7c03d}html[data-variante=v1] .c-chiffres-grille dd{font-size:clamp(36px,11vw,48px)}html[data-variante=v1] .c-chiffres-grille dt{font-size:14px}html[data-variante=v1] .c-faq-reponse{padding-right:0;font-size:16px}html[data-variante=v1] .c-faq-liste summary{font-size:16px}html[data-variante=v1] .c-faq-liste summary i{width:34px;height:34px}html[data-variante=v1] .c-faq-liste summary i:before,html[data-variante=v1] .c-faq-liste summary i:after{top:16px;left:10px}html[data-variante=v1] .c-deroule-liste{grid-template-columns:minmax(0,1fr);row-gap:20px}html[data-variante=v1] .c-deroule-liste li{grid-template-columns:minmax(0,1fr);row-gap:2px;padding-left:30px}html[data-variante=v1] .c-deroule-liste time{text-align:left;font-size:19px;line-height:24px}html[data-variante=v1] .c-deroule-liste li>span{padding-left:0;font-size:16px}html[data-variante=v1] .c-deroule-liste li>span:after{width:14px;height:14px;top:-21px;left:-30px}html[data-variante=v1] .c-deroule-liste li>span:before{top:-7px;bottom:-25px;left:-24px}html[data-variante=v1] .c-inclus-evenement .liste-coche li{padding:11px 16px 11px 46px;font-size:15px}html[data-variante=v1] .c-inclus-evenement .liste-coche li:before{left:12px}html[data-variante=v1] .c-recit .texte{font-size:17px}html[data-variante=v1] .c-recit .texte>p:first-child{font-size:19px}}@media (max-width:600px){:is(html[data-variante=v1] .c-galerie-grille,html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:8px}html[data-variante=v1] .c-galerie-grille figure{border-radius:14px;grid-area:auto!important}html[data-variante=v1] .c-galerie-grille figure:first-child{grid-area:span 2/1/auto/-1!important}html[data-variante=v1] .c-galerie-grille:has(>figure:first-child:nth-last-child(2n)) figure:last-child{grid-column:1/-1!important}html[data-variante=v1] .c-galerie-grille figcaption{padding:28px 10px 9px}html[data-variante=v1] .c-galerie-grille figcaption b{font-size:13px}html[data-variante=v1] .c-galerie-grille figcaption{background:linear-gradient(transparent, rgba(var(--v1-ombre), .76) 55%)}html[data-variante=v1] .c-galerie-grille figcaption b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-variante=v1] .c-galerie-grille figcaption span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:no-preference){html[data-variante=v1] .c-galerie-grille figure.apparition:not(.visible){transform:translateY(18px)scale(.97)}html[data-variante=v1] .c-galerie-grille img{transition:transform .6s var(--v1-courbe)}html[data-variante=v1] .c-adorer-liste .c-num{transition:transform .6s var(--v1-courbe), opacity .6s var(--v1-courbe);transition-delay:calc(var(--delai,0s) + .12s)}html[data-variante=v1] .c-adorer-liste li:not(.visible) .c-num{opacity:0;transform:translate(-14px)}html[data-variante=v1] .c-adorer-liste li.visible:hover .c-num{transition-delay:0s;transform:translate(4px)}html[data-variante=v1] .c-etapes-liste .c-num{transition:transform .55s var(--v1-courbe);transition-delay:calc(var(--delai,0s) + .1s)}html[data-variante=v1] .c-etapes-liste li:not(.visible) .c-num{transform:scale(.5)}html[data-variante=v1] .c-etapes-liste li:before{transition:transform .7s var(--v1-courbe);transition-delay:calc(var(--delai,0s) + .35s)}html[data-variante=v1] .c-etapes-liste li:not(.visible):before{transform:scaleX(0)}html[data-variante=v1] .c-profil.apparition{transition:opacity .65s var(--v1-courbe), transform .45s var(--v1-courbe);transition-delay:var(--delai,0s)}html[data-variante=v1] .c-profil.visible:hover{transition-delay:0s;transform:translateY(-4px)}html[data-variante=v1] .c-profil:before{transition:transform .6s var(--v1-courbe)}html[data-variante=v1] .c-profil:hover:before{transform:translate(5px,-4px)scale(1.06)}html[data-variante=v1] .c-chiffres-grille dd{transition:transform .7s var(--v1-courbe);transition-delay:calc(var(--delai,0s) + 80ms)}html[data-variante=v1] .c-chiffres-grille>div:not(.visible) dd{transform:translateY(22px)}html[data-variante=v1] .c-galerie-grille figure:hover img{transform:scale(1.05)}html[data-variante=v1] .c-faq-liste summary i{transition:background-color .25s, color .25s, transform .25s var(--v1-courbe)}html[data-variante=v1] .c-faq-liste summary:active i{transform:scale(.9)}html[data-variante=v1] .c-faq-liste details[open] .c-faq-reponse{animation:v1-reponse .4s var(--v1-courbe) both}html[data-variante=v1] .c-deroule-liste li>span:after{transition:transform .5s var(--v1-courbe);transition-delay:calc(var(--delai,0s) + .15s)}html[data-variante=v1] .c-deroule-liste li:not(.visible)>span:after{transform:scale(0)}html[data-variante=v1] .c-inclus-evenement .liste-coche li{transition:transform .3s var(--v1-courbe)}html[data-variante=v1] .c-inclus-evenement .liste-coche li:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference) and (max-width:960px){html[data-variante=v1] .c-etapes-liste li:not(.visible):before{transform:scaleY(0)}}@keyframes v1-reponse{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:600px){html[data-variante=v1] .v1-jour-num .v1-jour-nuit{white-space:normal;margin-top:4px;line-height:1.4;display:block}html[data-variante=v1] .v1-jour-sep{display:none}html[data-variante=v1] .v1-jour-haut{align-items:flex-start}}
html[data-variante=v2]{--fond-tableau:var(--sable);--doux:cubic-bezier(.22, 1, .36, 1);--prune:#521239;--texte:#1f1f1f;--rose-vif:#d9476f;--rose-soutenu:#c15a7e;--trainee:linear-gradient(90deg, var(--rose-vif), var(--ocre))}html[data-variante=v2] body{color:var(--texte)}html[data-variante=v2] :is(h1,h2,h3,h4){color:var(--prune)}html[data-variante=v2] :is(.v-bande,.v-heros,.v2-soiree,.v-evenement,.section.nuit,.section.corail:not(.appel),.pied,.succes,.heros,.bientot,.c-chiffres,.c-adorer>.conteneur,.c-inclus-evenement>.conteneur,.carte-visuel,.voyage-visuel) :is(h1,h2,h3,h4){color:inherit}html[data-variante=v2] :focus-visible{outline-color:var(--rose-vif)}html[data-variante=v2] .champ :is(input,select,textarea):focus{box-shadow:0 0 0 4px #52123924}html[data-variante=v2] .erreur{background:var(--rose);color:#7a1e45}html[data-variante=v2] .carte-voyage:hover,html[data-variante=v2] .carte-voyage.apparition.visible:hover{box-shadow:0 24px 50px -24px #2a0a1d66}html[data-variante=v2] .entete .nav .bouton{background:var(--prune)}html[data-variante=v2] .entete .nav .bouton:hover{background:var(--corail-fonce)}html[data-variante=v2] .entete.fondu:before{background:linear-gradient(#2a0a1d80,#2a0a1d33 55%,#2a0a1d00)}html[data-variante=v2]{--display:var(--f-abril), Georgia, "Times New Roman", serif;font-synthesis:none}html[data-variante=v2] :is(h1,h2,h3,h4){letter-spacing:-.008em;font-weight:400;line-height:1.04}html[data-variante=v2] :is(.v-accueil :is(h1,h2,h3),.tete-page h1,.titre-section h2,.appel h2,.point h3,.evenement h3,.souvenir h3,.succes h2,.carte-corps h3,.pied-grand,.carte-visuel .sans-image,.voyage-visuel .sans-image){text-transform:none}html[data-variante=v2] .colonnes-inclus h2{text-transform:none!important}html[data-variante=v2] :is(.sans-image,.evenement .date,.carte-avis .initiale){font-weight:400}html[data-variante=v2] .section{padding:clamp(48px,6vw,88px) 0}html[data-variante=v2] .tete-page{padding:clamp(40px,5vw,72px) 0 clamp(28px,3.4vw,48px)}html[data-variante=v2] .tete-page h1{text-wrap:balance;max-width:20ch;font-size:clamp(42px,4.8vw,80px);line-height:1.02}html[data-variante=v2] .tete-page h1[style]{font-size:clamp(42px,4.8vw,80px)!important}html[data-variante=v2] .tete-page p.intro{margin-top:18px;font-size:clamp(17px,1.4vw,20px)}html[data-variante=v2] .surtitre{color:var(--corail-fonce);margin-bottom:10px}html[data-variante=v2] .titre-section{align-items:flex-end;margin-bottom:clamp(24px,3vw,40px)}html[data-variante=v2] .titre-section h2{text-wrap:balance;max-width:18ch;font-size:clamp(34px,3.8vw,60px);line-height:1.08}html[data-variante=v2] .texte{font-size:17px}html[data-variante=v2] .v-accueil{padding-bottom:clamp(56px,7vw,96px)}html[data-variante=v2] .v2-accent{font-family:var(--serif);color:var(--corail-fonce);margin-bottom:10px;font-size:clamp(22px,2vw,28px);font-style:italic;line-height:1.2;display:block}html[data-variante=v2] .v-heros{height:min(58svh,640px);min-height:340px}html[data-variante=v2] .v-heros-media:after{content:"";background:linear-gradient(#52123900, #5212398c 55%, var(--terre));pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0}html[data-variante=v2] .v-bande{padding:clamp(18px,2.4vw,36px) 0 clamp(36px,4vw,56px)}html[data-variante=v2] .v-bande .conteneur{flex-wrap:nowrap;align-items:flex-end;gap:clamp(24px,4vw,56px)}html[data-variante=v2] .v-bande-titre{flex:auto;min-width:0}html[data-variante=v2] .v-accroche{color:var(--ocre);margin-bottom:8px;font-size:clamp(22px,2.2vw,32px)}html[data-variante=v2] .v-bande h1{text-wrap:balance;max-width:none;font-size:clamp(39px,5.8vw,86px);line-height:1.02}html[data-variante=v2] .v-bande .conteneur>:last-child{flex:none}html[data-variante=v2] .v-bande .v-actions{flex-direction:column;align-items:stretch}html[data-variante=v2] .v-bande .bouton{padding:15px 26px;font-size:16px}html[data-variante=v2] .v-arguments{padding-top:clamp(48px,6vw,80px)}html[data-variante=v2] .v-argument{border-top:0;padding-top:22px;position:relative}html[data-variante=v2] .v-argument:before{content:"";background:linear-gradient(90deg, var(--prune) 0 34%, var(--rose-vif) 34%, var(--ocre));transform-origin:0;height:4px;position:absolute;top:0;left:0;right:0}html[data-variante=v2] .v-argument h2{margin-bottom:8px;font-size:clamp(24px,2vw,30px);line-height:1.12}html[data-variante=v2] .v-argument p{font-size:16px}html[data-variante=v2] .v-prochain{align-items:start;padding-top:clamp(56px,7vw,96px)}html[data-variante=v2] .v-prochain-info h2{font-size:clamp(50px,6vw,92px);line-height:1}html[data-variante=v2] .v-prochain-info img{max-height:500px}html[data-variante=v2] .v-prochain-programme{--fond-tableau:var(--creme)}html[data-variante=v2] .v-candidater small{font-size:14px}html[data-variante=v2] .v-prochain-entete h3{font-size:clamp(24px,2.2vw,30px);line-height:1.1}html[data-variante=v2] .v2-programme table{font-size:16px}html[data-variante=v2] .v2-programme thead th{color:var(--encre-douce);border-bottom:2px solid var(--encre);padding:0 10px 10px 0;font-size:14px;font-weight:800}html[data-variante=v2] .v2-programme tbody tr{border-bottom:1px solid var(--pale)}html[data-variante=v2] .v2-programme tbody th,html[data-variante=v2] .v2-programme td{vertical-align:middle;padding:11px 10px 11px 0}html[data-variante=v2] .v2-programme .v2-col-jour{width:52px}html[data-variante=v2] .v2-programme tbody .v2-col-jour{font-family:var(--sans);color:var(--terre);white-space:nowrap;font-size:18px;font-weight:800;line-height:1.2}html[data-variante=v2] .v2-programme .v2-col-journee{white-space:normal}html[data-variante=v2] .v2-programme .v2-col-repas{text-align:center;width:104px;padding-right:0}html[data-variante=v2] .v2-jour-titre{font-weight:700;line-height:1.35;display:block}html[data-variante=v2] .v2-jour-detail{color:var(--encre-douce);max-width:68ch;margin-top:4px;line-height:1.5;display:block}html[data-variante=v2] .v2-jour-texte{display:block}html[data-variante=v2] .v2-jour-nuit{font-family:var(--serif);color:var(--corail-fonce);margin-top:2px;font-style:italic;display:block}html[data-variante=v2] .v-prochain-programme .v2-jour-detail{display:none}html[data-variante=v2] .v2-programme :is(.inclus,.libre){text-align:center;border:1.5px solid var(--encre);min-width:70px;padding:4px 10px;font-size:14px;line-height:1.3;display:inline-block}html[data-variante=v2] .v2-programme .inclus{background:var(--prune);border-color:var(--prune);color:var(--sable)}html[data-variante=v2] .v2-programme .libre{border:1.5px dashed var(--pointille);color:var(--encre-douce);font-weight:600}html[data-variante=v2] .section:has(>.conteneur>.v2-programme){background:var(--creme);--fond-tableau:var(--creme)}html[data-variante=v2] .section>.conteneur>.v2-programme tbody :is(th,td){padding-top:16px;padding-bottom:16px}html[data-variante=v2] .section>.conteneur>.v2-programme tbody .v2-col-jour{vertical-align:top;padding-top:16px;font-size:20px}html[data-variante=v2] .section>.conteneur>.v2-programme .v2-jour-titre{font-size:18px}html[data-variante=v2] .section>.conteneur>.v2-programme .v2-jour-detail{font-size:16px}html[data-variante=v2] .section>.conteneur>.v2-programme .v2-col-repas{width:128px}html[data-variante=v2] .v2-carlotta{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(64px,8vw,104px);display:grid}html[data-variante=v2] .v2-carlotta-visuel{position:relative}html[data-variante=v2] .v2-carlotta-visuel img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:520px;position:relative}html[data-variante=v2] .v2-carlotta-visuel:not(.sans-photo):before{content:"";background:var(--ocre);position:absolute;inset:18px -18px -18px 18px}html[data-variante=v2] .v2-carlotta-visuel.sans-photo{justify-content:center;display:flex}html[data-variante=v2] .v2-embleme{width:min(100%,380px);height:auto;display:block}html[data-variante=v2] .v2-carlotta-texte h2{margin-bottom:18px;font-size:clamp(36px,4vw,64px)}html[data-variante=v2] .v2-carlotta-texte p{color:var(--encre-douce);max-width:58ch;font-size:18px}html[data-variante=v2] .v2-carlotta-texte .lien-fleche{margin-top:6px}html[data-variante=v2] .v2-soiree-zone{margin-top:clamp(80px,9vw,120px)}html[data-variante=v2] .v2-soiree{background:var(--prune);color:var(--sable);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(32px,4vw,56px);display:grid}html[data-variante=v2] .v2-soiree-texte{flex-direction:column;align-items:flex-start;display:flex}html[data-variante=v2] .v2-soiree .v2-accent{color:var(--rose)}html[data-variante=v2] .v2-soiree h2{margin-bottom:14px;font-size:clamp(34px,3.8vw,60px)}html[data-variante=v2] .v2-soiree p{color:#f8f5efeb;margin:0 0 22px;font-size:18px;font-weight:700}html[data-variante=v2] .v2-soiree .bouton{background:var(--sable);color:var(--encre)}html[data-variante=v2] .v2-soiree .bouton:hover{background:var(--ocre)}html[data-variante=v2] .v2-soiree-photo{--penche:-2.5deg;background:var(--sable);transform:rotate(var(--penche));margin:calc(-1*clamp(56px,6vw,96px)) 0;padding:10px 10px 40px;position:relative;box-shadow:0 22px 44px -20px #0a0207b3}html[data-variante=v2] .v2-soiree-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}html[data-variante=v2] .v2-gommette{background:var(--ocre);width:92px;height:92px;color:var(--prune);text-align:center;border-radius:50%;place-content:center;font-size:14px;font-weight:800;line-height:1.05;display:grid;position:absolute;top:-22px;right:-18px;transform:rotate(10deg);box-shadow:0 8px 18px -10px #0a020799}html[data-variante=v2] .v2-gommette b{font-family:var(--display);font-size:34px;font-weight:400;line-height:.95}html[data-variante=v2] .v-album{padding-top:clamp(64px,8vw,104px)}html[data-variante=v2] .v-titre h2{font-size:clamp(36px,4.2vw,64px)}html[data-variante=v2] .v-album img{height:clamp(300px,26vw,420px)}html[data-variante=v2] .v-avis{padding-top:clamp(56px,7vw,88px)}html[data-variante=v2] .v-avis blockquote{font-size:clamp(20px,1.6vw,24px);line-height:1.4}html[data-variante=v2] .v-avis figure:nth-child(3n+2){border-top-color:var(--rose-vif)}html[data-variante=v2] .v-avis figure:nth-child(3n){border-top-color:var(--ocre)}html[data-variante=v2] .carte-voyage{border:0}html[data-variante=v2] .carte-voyage:after{content:"";background:var(--trainee);transform-origin:0;height:5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}html[data-variante=v2] .carte-corps h3{font-size:clamp(26px,2.4vw,32px);line-height:1.08}@media (min-width:760px){html[data-variante=v2] .grille-voyages:has(>.carte-voyage:only-child) .carte-voyage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-variante=v2] .grille-voyages:has(>.carte-voyage:only-child) .carte-visuel{aspect-ratio:5/4;min-height:0}html[data-variante=v2] .grille-voyages:has(>.carte-voyage:only-child) .carte-corps h3{text-transform:none;font-size:clamp(32px,3vw,50px)}html[data-variante=v2] .grille-voyages:has(>.carte-voyage:only-child) .carte-corps>p{max-width:40ch;font-size:18px}}html[data-variante=v2] .voyage-tete{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4.5vw,72px)}html[data-variante=v2] .voyage-tete h1{font-size:clamp(38px,4vw,66px)}html[data-variante=v2] .voyage-tete .surtitre{margin-top:22px!important}html[data-variante=v2] .voyage-visuel{max-height:640px}html[data-variante=v2] .voyage-tete .fiche{column-gap:20px;margin-top:24px}html[data-variante=v2] .voyage-tete .heros-actions{margin-top:26px!important}html[data-variante=v2] .fiche dt,html[data-variante=v2] .pastille{font-size:14px}html[data-variante=v2] .voyage-tete:not(:has(.fiche)) .voyage-visuel:has(>img){box-shadow:18px 18px 0 var(--ocre);margin:0 18px 18px 0}html[data-variante=v2] .voyage-visuel:has(>.sans-image:empty){aspect-ratio:13/11;background:0 0}html[data-variante=v2] .voyage-visuel>.sans-image{background:url(/marque/icone.svg) 50%/auto 78% no-repeat}html[data-variante=v2] .section.creme:has(>.conteneur.texte){background:0 0;padding:0 0 clamp(40px,5vw,64px)}html[data-variante=v2] .section.creme>.conteneur.texte{max-width:var(--max)}html[data-variante=v2] .section.creme>.conteneur.texte p{max-width:62ch;color:var(--encre);border-left:4px solid var(--terre);margin:0;padding-left:clamp(16px,2vw,24px);font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.55}html[data-variante=v2] .section.creme>.conteneur.texte p+p{margin-top:.8em}html[data-variante=v2] .section.creme:has(>.colonnes-inclus){background:0 0}html[data-variante=v2] .colonnes-inclus h2{margin-bottom:14px!important;font-size:clamp(28px,2.8vw,40px)!important}html[data-variante=v2] .liste-coche li:before{border-radius:0}html[data-variante=v2] .section.appel{background:color-mix(in srgb, var(--ocre) 42%, var(--sable));color:var(--encre);padding:clamp(44px,5vw,72px) 0 calc(clamp(28px,3vw,44px) + clamp(70px,7vw,105px));position:relative;overflow:hidden}html[data-variante=v2] .section.appel:after{content:"";aspect-ratio:368/192;background:url(/marque/v2-envol.svg) 50%/contain no-repeat;width:clamp(150px,14vw,200px);position:absolute;bottom:6px;left:50%;transform:translate(-50%)}html[data-variante=v2] .appel h2{letter-spacing:-.008em;text-wrap:balance;max-width:16ch;margin-bottom:18px;font-size:clamp(40px,4.6vw,76px);line-height:1.02}html[data-variante=v2] .appel p{color:var(--encre);font-size:18px}html[data-variante=v2] .appel .bouton.clair{background:var(--prune);color:var(--sable)}html[data-variante=v2] .appel .bouton.clair:hover{background:var(--corail-fonce)}html[data-variante=v2] .liste-evenements{border-top:4px solid var(--terre)}html[data-variante=v2] .evenement{grid-template-columns:150px minmax(0,1fr) auto}html[data-variante=v2] .evenement .date{font-family:var(--display);color:var(--terre);font-weight:400}html[data-variante=v2] .evenement .date b{font-size:56px;font-weight:400;line-height:1}html[data-variante=v2] .evenement .date span{font-family:var(--sans);color:var(--encre);font-size:14px;font-weight:800}html[data-variante=v2] .evenement h3{font-size:clamp(24px,2.3vw,34px);line-height:1.1}html[data-variante=v2] .souvenir,html[data-variante=v2] .souvenir:nth-child(2n){background:var(--creme);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch;gap:0}html[data-variante=v2] .souvenir:nth-child(2n) .souvenir-visuel{order:0}html[data-variante=v2] .souvenir-visuel{aspect-ratio:3/2}@media (min-width:861px){html[data-variante=v2] .souvenir-visuel{aspect-ratio:auto;min-height:clamp(300px,28vw,440px)}}html[data-variante=v2] .souvenir-visuel:empty{background:var(--rose) url(/marque/icone.svg) 50% 50% / auto 42% no-repeat}html[data-variante=v2] .souvenir>div:last-child{align-self:center;padding:clamp(24px,4vw,56px)}html[data-variante=v2] .souvenir .quand{color:var(--corail-fonce);font-size:20px}html[data-variante=v2] .souvenir h3{font-size:clamp(30px,3vw,48px)}html[data-variante=v2] .souvenir p{color:var(--encre-douce);font-size:17px}html[data-variante=v2] .section.nuit:has(.bande-videos) .titre-section{text-align:center;justify-content:center}html[data-variante=v2] .mosaique figure{border-radius:0}html[data-variante=v2] .mosaique figure a{display:block;overflow:hidden}@media (min-width:1100px){html[data-variante=v2] .mosaique{columns:4 240px}}html[data-variante=v2] .grille-avis{columns:3 300px;column-gap:clamp(20px,2.4vw,32px)}html[data-variante=v2] .grille-avis .carte-avis{border:0;border-top:4px solid var(--terre);background:0 0;gap:14px;margin:0 0 28px;padding:20px 0 8px}html[data-variante=v2] .grille-avis .carte-avis:nth-child(3n+2){border-top-color:var(--rose-vif)}html[data-variante=v2] .grille-avis .carte-avis:nth-child(3n){border-top-color:var(--ocre)}html[data-variante=v2] .carte-avis blockquote{font-size:clamp(20px,1.5vw,23px);font-style:italic;line-height:1.42}html[data-variante=v2] .carte-avis .initiale{background:var(--terre);border-radius:0;font-size:20px}html[data-variante=v2] .carte-avis small{font-size:14px}html[data-variante=v2] main:has(.etapes) .conteneur{max-width:calc(720px + 2 * var(--gouttiere))}html[data-variante=v2] .etapes{border-top:5px solid var(--terre);max-width:none;box-shadow:0 24px 60px -36px #2a0a1d66}html[data-variante=v2] .etapes-barre{border-radius:0;height:5px}html[data-variante=v2] .etapes-barre i{background:var(--terre);border-radius:0}html[data-variante=v2] .etape h2{text-wrap:balance;font-size:clamp(28px,3.2vw,40px);line-height:1.12}html[data-variante=v2] .etape .champ :is(input,select,textarea){background:var(--sable)}html[data-variante=v2] .etape-option:has(input:checked):before{background:var(--terre);border-color:var(--terre)}html[data-variante=v2] .etapes-fin h2{font-size:clamp(34px,4vw,48px)}html[data-variante=v2] .etapes-soleil{width:120px;height:98px;box-shadow:none;background:url(/marque/icone.svg) 50%/contain no-repeat;border-radius:0}html[data-variante=v2] .point h3{font-size:clamp(22px,1.9vw,28px);line-height:1.12}html[data-variante=v2] .pied-sous,html[data-variante=v2] .pied-colonnes a{opacity:1}html[data-variante=v2] .pied-grand i{color:var(--ocre)}html[data-variante=v2] .pied-colonnes{border-top-color:#f8f5ef40}html[data-variante=v2] .pied-grand{text-wrap:balance;max-width:17ch;font-size:clamp(32px,3.6vw,54px);line-height:1.04}@media (max-width:920px){html[data-variante=v2] .nav a:not(.bouton){font-size:25px;font-weight:400}}@media (max-width:860px){html[data-variante=v2] .v2-carlotta,html[data-variante=v2] .v2-soiree{grid-template-columns:1fr}html[data-variante=v2] .v2-carlotta-visuel.sans-photo{justify-content:flex-start}html[data-variante=v2] .v2-carlotta-visuel.sans-photo .v2-embleme{width:min(56%,220px)}html[data-variante=v2] .v2-carlotta-visuel img{max-height:420px}html[data-variante=v2] .v2-carlotta-visuel:not(.sans-photo){width:calc(100% - 18px)}html[data-variante=v2] .v2-carlotta-visuel img{aspect-ratio:1;object-position:50% 30%}html[data-variante=v2] .v2-soiree-photo{--penche:-1.5deg;max-width:420px;margin:8px 18px 0 0}html[data-variante=v2] .v2-gommette{width:78px;height:78px;top:-16px;right:-12px}html[data-variante=v2] .v2-gommette b{font-size:29px}html[data-variante=v2] .voyage-tete{grid-template-columns:1fr}html[data-variante=v2] .voyage-visuel{aspect-ratio:1}html[data-variante=v2] .voyage-visuel:has(>.sans-image:empty){aspect-ratio:16/9}html[data-variante=v2] .voyage-tete:not(:has(.fiche)) .voyage-visuel:has(>img){aspect-ratio:4/5;order:-1;width:min(62%,280px)}html[data-variante=v2] .voyage-visuel>.sans-image:empty{background-position:0;background-size:auto 92%}html[data-variante=v2] .souvenir,html[data-variante=v2] .souvenir:nth-child(2n),html[data-variante=v2] .evenement{grid-template-columns:1fr}}@media (max-width:640px){html[data-variante=v2] .v-heros{height:46svh;min-height:300px}html[data-variante=v2] .v-bande{padding:8px 0 32px}html[data-variante=v2] .v-bande .conteneur{flex-direction:column;align-items:stretch;gap:22px}html[data-variante=v2] .v-bande .v-actions{flex-flow:wrap}html[data-variante=v2] .v-bande .v-actions .bouton{white-space:nowrap;flex:auto;padding:14px 12px;font-size:15px}html[data-variante=v2] .v-arguments{gap:26px}html[data-variante=v2] .v-prochain-info{grid-template-columns:minmax(0,1fr) 42%;align-items:start;column-gap:16px;display:grid}html[data-variante=v2] .v-prochain-info>:is(.v-etiquette,h2){grid-column:1/-1}html[data-variante=v2] .v-prochain-info img{aspect-ratio:4/5;margin-top:16px}html[data-variante=v2] .v-prochain-programme{padding:18px 16px 20px}html[data-variante=v2] .v-album-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-variante=v2] .v-album figure:first-child{grid-column:1/-1}html[data-variante=v2] .v-album img{height:180px}html[data-variante=v2] .v-album figure:first-child img{height:230px}html[data-variante=v2] .v-album figcaption{flex-wrap:wrap;gap:0 8px;font-size:14px}html[data-variante=v2] .v-avis{gap:28px}html[data-variante=v2] .v2-programme{overflow:visible}html[data-variante=v2] .v2-programme :is(table,tbody){display:block}html[data-variante=v2] .v2-programme thead{z-index:2;background:var(--fond-tableau);display:block;position:sticky;top:68px}html[data-variante=v2] .v2-programme tr{grid-template-columns:42px repeat(3,minmax(0,1fr));grid-template-areas:"j t t t""j a b c";gap:8px 6px;padding:12px 0;display:grid}html[data-variante=v2] .v2-programme thead tr{border-bottom:2px solid var(--encre);grid-template-areas:"j a b c";padding:6px 0 8px}html[data-variante=v2] .v2-programme thead th{text-align:center;border:0;padding:0}html[data-variante=v2] .v2-programme thead :is(.v2-col-jour,.v2-col-journee){display:none}html[data-variante=v2] .v2-programme :is(tbody th,td){width:auto;padding:0;display:block}html[data-variante=v2] .section>.conteneur>.v2-programme tbody :is(th,td){padding:0}html[data-variante=v2] .v2-programme .v2-col-jour{grid-area:j}html[data-variante=v2] .v2-programme tbody .v2-col-jour,html[data-variante=v2] .section>.conteneur>.v2-programme tbody .v2-col-jour{padding-top:0;font-size:17px}html[data-variante=v2] .v2-programme .v2-col-journee{grid-area:t}html[data-variante=v2] .v2-programme .v2-col-repas,html[data-variante=v2] .section>.conteneur>.v2-programme .v2-col-repas{width:auto}html[data-variante=v2] .v2-programme :is(th,td):nth-child(3){grid-area:a}html[data-variante=v2] .v2-programme :is(th,td):nth-child(4){grid-area:b}html[data-variante=v2] .v2-programme :is(th,td):nth-child(5){grid-area:c}html[data-variante=v2] .v2-programme :is(.inclus,.libre){min-width:0;padding:4px;display:block}html[data-variante=v2] .section>.conteneur>.v2-programme .v2-jour-titre{font-size:16px}html[data-variante=v2] .v2-jour-detail{font-size:14px}html[data-variante=v2] .tete-page{padding-top:26px}html[data-variante=v2] .voyage-tete .surtitre{margin-top:14px!important}html[data-variante=v2] .tete-page h1{font-size:clamp(36px,10vw,48px)}html[data-variante=v2] .tete-page h1[style]{font-size:clamp(36px,10vw,48px)!important}html[data-variante=v2] :is(.v-prochain,.v2-carlotta,.v2-soiree-zone,.v-album,.v-avis){margin-top:56px;padding-top:0}html[data-variante=v2] .voyage-tete h1{font-size:clamp(32px,8.6vw,42px)}html[data-variante=v2] .section.appel:after{width:140px}html[data-variante=v2] .grille-avis .carte-avis{margin:0 0 22px}html[data-variante=v2] .whatsapp{padding:11px 9px}html[data-variante=v2] .whatsapp svg{width:20px;height:20px}}@media (prefers-reduced-motion:no-preference){html[data-variante=v2] .apparition{transition:opacity .65s var(--doux), transform .65s var(--doux);transition-delay:var(--delai,0s);transform:translateY(22px)}html[data-variante=v2] .apparition.visible{transform:none}html[data-variante=v2] .v-accroche.apparition:not(.visible){transform:translate(-18px)}html[data-variante=v2] .v-argument:before{transition:transform .6s var(--doux) calc(var(--delai,0s) + .15s);transform:scaleX(0)}html[data-variante=v2] .v-argument.visible:before{transform:none}html[data-variante=v2] .v2-programme.apparition{opacity:1;transform:none}html[data-variante=v2] .v2-programme tbody tr{transition:opacity .45s var(--doux), transform .45s var(--doux);transition-delay:calc(var(--i,0) * 45ms + .12s)}html[data-variante=v2] .v2-programme:not(.visible) tbody tr{opacity:0;transform:translateY(10px)}html[data-variante=v2] .v2-embleme{transition:transform .7s var(--doux), opacity .6s var(--doux)}html[data-variante=v2] .v2-carlotta-visuel:not(.visible) .v2-embleme{opacity:0;transform:translate(-6%,8%)scale(.94)}html[data-variante=v2] .v2-carlotta-visuel:not(.sans-photo):before{transition:transform .6s var(--doux) .15s}html[data-variante=v2] .v2-carlotta-visuel:not(.sans-photo):not(.visible):before{transform:translate(-18px,-18px)}html[data-variante=v2] .v2-soiree-photo.apparition{transition:opacity .65s var(--doux) var(--delai,0s), transform .65s var(--doux) var(--delai,0s)}html[data-variante=v2] .v2-soiree-photo.apparition:not(.visible){transform:translateY(28px)rotate(-7deg)}html[data-variante=v2] .v2-soiree-photo.apparition.visible{transform:rotate(var(--penche))}html[data-variante=v2] .v2-soiree-photo.apparition.visible:hover{transition-duration:.35s;transition-delay:0s;transform:rotate(0)scale(1.02)}html[data-variante=v2] .v2-gommette{transition:transform .5s var(--doux) .35s}html[data-variante=v2] .v2-soiree-photo:not(.visible) .v2-gommette{transform:rotate(-20deg)scale(.6)}html[data-variante=v2] .section.appel:after{transition:transform .8s var(--doux) .2s, opacity .6s var(--doux) .2s}html[data-variante=v2] .section.appel:not(:has(.apparition.visible)):after{opacity:0;transform:translate(-70%,40%)}html[data-variante=v2] .bouton{transition:transform .25s var(--doux), background-color .25s, color .25s}html[data-variante=v2] .bouton:active{transform:translateY(0)scale(.98)}html[data-variante=v2] .carte-voyage{transition:opacity .65s var(--doux) var(--delai,0s), transform .45s var(--doux), box-shadow .45s var(--doux)}html[data-variante=v2] .carte-voyage.apparition.visible:hover{transform:translateY(-6px)}html[data-variante=v2] .carte-voyage:after{transition:transform .45s var(--doux)}html[data-variante=v2] .carte-voyage:hover:after{transform:scaleX(1)}html[data-variante=v2] .carte-visuel img{transition:transform .6s var(--doux)}html[data-variante=v2] .v-album figure.apparition{transition:opacity .65s var(--doux), transform .45s var(--doux)}html[data-variante=v2] .v-album figure.apparition.visible:hover{transform:translateY(-5px)}html[data-variante=v2] .mosaique img{transition:transform .5s var(--doux)}html[data-variante=v2] .mosaique a:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference) and (hover:none){html[data-variante=v2] .carte-voyage.apparition.visible:hover,html[data-variante=v2] .v-album figure.apparition.visible:hover{transform:none}}html[data-variante=v2] .c-num{font-family:var(--display);color:var(--terre);font-weight:400}html[data-variante=v2] .c-chiffres,html[data-variante=v2] .c-chiffres-grille{text-align:left}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement)>.conteneur{width:min(calc(100% - 2 * var(--gouttiere)), calc(var(--max) - 2 * var(--gouttiere)));background:var(--prune);color:var(--sable);grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(32px,4.4vw,64px);display:grid;position:relative;overflow:hidden}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section{flex-direction:column;align-items:flex-start;gap:clamp(18px,2vw,28px);margin:0}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section:after{content:"";aspect-ratio:368/192;background:url(/marque/v2-envol-nuit.svg) 50%/contain no-repeat;width:clamp(130px,12vw,170px);display:block}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section h2{color:var(--sable);max-width:9ch}html[data-variante=v2] .c-adorer-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,44px)}html[data-variante=v2] .c-adorer-liste li{color:#f8f5eff0;background:0 0;border-top:1px solid #f8f5ef33;border-radius:0;gap:16px;padding:18px 0 20px;font-size:17px;line-height:1.5}html[data-variante=v2] .c-adorer-liste .c-num{width:1.3em;color:var(--ocre);flex:none;font-size:clamp(34px,3vw,44px);line-height:.9}html[data-variante=v2] .c-inclus-evenement .liste-coche{columns:2 240px;column-gap:clamp(24px,3vw,44px)}html[data-variante=v2] .c-inclus-evenement .liste-coche li{break-inside:avoid;border-color:#f8f5ef33;padding:14px 0 14px 38px;font-size:17px}html[data-variante=v2] .c-inclus-evenement .liste-coche li:before{background:var(--ocre);color:var(--encre);top:14px}html[data-variante=v2] .c-galerie-grille{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15.5vw,240px);grid-auto-flow:dense;gap:clamp(8px,.9vw,12px)}html[data-variante=v2] .c-galerie-grille figure{aspect-ratio:auto;background:var(--pale);border-radius:0}html[data-variante=v2] .c-galerie-grille figure:nth-child(6n+1){grid-area:span 2/span 2}html[data-variante=v2] .c-galerie-grille figure:nth-child(6n){grid-column:span 2}@media (min-width:641px){html[data-variante=v2] .c-galerie-grille figure:nth-child(6n+1):last-child{grid-column:span 4}html[data-variante=v2] .c-galerie-grille figure:nth-child(6n+2):last-child{grid-area:span 2/span 2}html[data-variante=v2] .c-galerie-grille figure:nth-child(6n+1):nth-last-child(3)~figure{grid-row:span 2}html[data-variante=v2] .c-galerie-grille figure:nth-child(6n+4):last-child{grid-column:span 2}}html[data-variante=v2] .c-galerie-grille img{object-position:50% 35%}html[data-variante=v2] .c-galerie-grille:not(:has(>figure:nth-child(6))){grid-auto-rows:clamp(130px,12vw,180px)}html[data-variante=v2] .c-galerie-grille figcaption{background:linear-gradient(#2a0a1d00,#2a0a1d99 45%,#2a0a1ddb);padding:40px 16px 14px}html[data-variante=v2] .c-galerie-grille figcaption b{font-family:var(--serif);font-size:18px;font-style:italic;font-weight:400;line-height:1.15}html[data-variante=v2] .c-galerie-grille figure:nth-child(6n+1) figcaption b{font-size:clamp(20px,1.7vw,24px)}html[data-variante=v2] .c-galerie-lien{margin-top:clamp(20px,2.4vw,32px)}html[data-variante=v2] .section.c-infos{background:var(--creme)}html[data-variante=v2] .c-infos-grille{border-top:2px solid var(--encre);display:block}html[data-variante=v2] .c-info{border-top:0;border-bottom:1px solid var(--pale);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:6px clamp(24px,4vw,64px);padding:18px 0;display:grid}html[data-variante=v2] .c-info dt{font-family:var(--serif);color:var(--corail-fonce);margin:0;font-size:clamp(21px,1.7vw,25px);font-style:italic;font-weight:400;line-height:1.2}html[data-variante=v2] .c-info dd{max-width:62ch;color:var(--encre);font-size:17px;line-height:1.6}:is(html[data-variante=v2] :is(.c-faq,.c-deroule)>.conteneur,html[data-variante=v2] .c-recit>.conteneur:has(>.titre-section)){grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}html[data-variante=v2] :is(.c-faq,.c-deroule,.c-recit) .titre-section{margin:0;position:sticky;top:100px}html[data-variante=v2] :is(.c-faq,.c-deroule,.c-recit) .titre-section h2{max-width:10ch}html[data-variante=v2] .c-faq-liste{border-top:2px solid var(--encre);gap:0;max-width:none}html[data-variante=v2] .c-faq-liste details{border-bottom:1px solid var(--pointille);background:0 0;border-radius:0}html[data-variante=v2] .c-faq-liste summary{font-family:var(--display);gap:24px;padding:20px 0;font-size:clamp(20px,1.65vw,25px);font-weight:400;line-height:1.2}html[data-variante=v2] .c-faq-liste summary i{background:var(--terre);width:36px;height:36px;color:var(--sable);transition:background-color .25s}html[data-variante=v2] .c-faq-liste summary i:before,html[data-variante=v2] .c-faq-liste summary i:after{border-radius:0;width:14px;top:17px;left:11px}html[data-variante=v2] .c-faq-liste details[open] summary i,html[data-variante=v2] .c-faq-liste summary:hover i{background:var(--encre)}html[data-variante=v2] .c-faq-liste summary:focus-visible{outline-color:var(--terre);border-radius:0}html[data-variante=v2] .c-faq-reponse{max-width:66ch;color:var(--encre-douce);padding:0 60px 24px 0;font-size:17px;line-height:1.65}html[data-variante=v2] .section.c-deroule{background:var(--creme)}html[data-variante=v2] .c-deroule-liste{--rail:clamp(150px, 13vw, 190px);max-width:none;position:relative}html[data-variante=v2] .c-deroule-liste:before{content:"";left:calc(var(--rail) - 1px);background:var(--pale);transform-origin:top;width:2px;position:absolute;top:30px;bottom:30px}html[data-variante=v2] .c-deroule-liste li{grid-template-columns:var(--rail) minmax(0, 1fr);border:0;gap:0;padding:14px 0;font-size:18px;line-height:1.45;position:relative}html[data-variante=v2] .c-deroule-liste li:before{content:"";left:calc(var(--rail) - 8px);background:var(--rose-vif);width:16px;height:16px;box-shadow:0 0 0 5px var(--creme);position:absolute;top:23px;rotate:45deg}html[data-variante=v2] .c-deroule-liste time{text-align:right;font-family:var(--display);color:var(--terre);padding-right:30px;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.1}html[data-variante=v2] .c-deroule-liste li>span{max-width:60ch;padding:4px 0 0 32px}html[data-variante=v2] .c-recit .texte{max-width:64ch;color:var(--encre);font-size:clamp(17px,1.3vw,19px);line-height:1.7}html[data-variante=v2] .c-recit .texte p:first-child:first-letter{float:left;font-family:var(--display);color:var(--terre);padding:.06em .12em 0 0;font-size:4.4em;line-height:.82}html[data-variante=v2] .c-etapes-liste{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(16px,2vw,32px);position:relative}html[data-variante=v2] .c-etapes-liste:before{content:"";border-top:2px dashed var(--rose-vif);opacity:.8;transform-origin:0;position:absolute;top:29px;left:30px;right:54px}html[data-variante=v2] .c-etapes-liste:after{content:"";background:url(/marque/v2-avion.svg) 50%/contain no-repeat;width:52px;height:40px;position:absolute;top:8px;right:0}html[data-variante=v2] .c-etapes-liste li{background:0 0;border-radius:0;padding:0}html[data-variante=v2] .c-etapes-liste .c-num{background:var(--ocre);width:60px;height:60px;color:var(--prune);box-shadow:0 0 0 8px var(--sable);border-radius:0;margin-bottom:20px;font-size:28px;position:relative}html[data-variante=v2] .c-etapes-liste h3{text-wrap:balance;margin-bottom:10px;font-size:clamp(22px,1.8vw,26px);line-height:1.1}html[data-variante=v2] .c-etapes-liste p{font-size:16px}html[data-variante=v2] .section.c-pourqui{background:var(--creme)}html[data-variante=v2] .c-pourqui-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.6vw,40px);padding:0 14px 14px 0}html[data-variante=v2] .c-profil{--penche:-1.2deg;background:var(--sable);box-shadow:12px 12px 0 var(--ocre);transform:rotate(var(--penche));border:0;border-radius:0;padding:clamp(22px,2vw,30px);position:relative}html[data-variante=v2] .c-profil:nth-child(2n){--penche:1deg;box-shadow:12px 12px 0 var(--rose-soutenu)}html[data-variante=v2] .c-profil h3{text-wrap:balance;margin-bottom:12px;font-size:clamp(22px,1.8vw,26px);line-height:1.1}html[data-variante=v2] .c-profil p{font-size:16px}html[data-variante=v2] .section.c-chiffres{background:var(--terre);color:var(--sable);padding:clamp(40px,5vw,72px) 0}html[data-variante=v2] .c-chiffres-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px 0}html[data-variante=v2] .c-chiffres-grille>div{border-left:1px solid #f8f5ef59;justify-content:flex-end;gap:10px;padding:0 clamp(16px,2.2vw,36px)}html[data-variante=v2] .c-chiffres-grille>div:first-child{border-left:0;padding-left:0}html[data-variante=v2] .c-chiffres-grille dd{font-family:var(--display);color:var(--sable);white-space:nowrap;font-size:clamp(56px,5.6vw,92px);font-weight:400;line-height:.95}html[data-variante=v2] .c-chiffres-grille dt{color:#f8f5efe6;max-width:24ch;font-size:16px;font-weight:600;line-height:1.45}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel:has(>img){--penche:1.6deg;background:var(--creme);transform:rotate(var(--penche));padding:10px 10px 38px;overflow:visible;box-shadow:0 22px 44px -22px #2a0a1d8c}html[data-variante=v2] .voyage-visuel:has(>.sans-image:not(:empty)){background:var(--rose);min-height:clamp(320px,32vw,460px)}html[data-variante=v2] .voyage-visuel>.sans-image:not(:empty){color:#0000;background-position:50%;background-size:auto 62%;font-size:0}@media (max-width:1100px){html[data-variante=v2] .c-pourqui-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){:is(html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement,.c-faq,.c-deroule)>.conteneur,html[data-variante=v2] .c-recit>.conteneur:has(>.titre-section)){grid-template-columns:1fr}html[data-variante=v2] :is(.c-faq,.c-deroule,.c-recit) .titre-section{position:static}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement,.c-faq,.c-deroule,.c-recit) .titre-section h2{max-width:18ch}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section{flex-flow:row;justify-content:space-between;align-items:flex-end}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section:after{flex:none;width:104px}html[data-variante=v2] .c-etapes-liste{grid-auto-columns:auto;grid-auto-flow:row;gap:26px}html[data-variante=v2] .c-etapes-liste:before{border-top:0;border-left:2px dashed var(--terre);transform-origin:top;inset:30px auto 30px 29px}html[data-variante=v2] .c-etapes-liste:after{display:none}html[data-variante=v2] .c-etapes-liste li{min-height:60px;padding-left:84px}html[data-variante=v2] .c-etapes-liste .c-num{position:absolute;top:0;left:0}html[data-variante=v2] .c-etapes-liste h3{padding-top:14px}}@media (max-width:640px){html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement)>.conteneur{gap:18px;padding:28px 22px}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section:after{width:84px}html[data-variante=v2] .c-adorer-liste{grid-template-columns:1fr}html[data-variante=v2] .c-adorer-liste li{gap:14px;padding:15px 0 16px;font-size:16px}html[data-variante=v2] .c-adorer-liste .c-num{font-size:32px}html[data-variante=v2] .c-inclus-evenement .liste-coche li{font-size:16px}html[data-variante=v2] .c-galerie-grille{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:8px}html[data-variante=v2] .c-galerie-grille figure:nth-child(n){grid-area:auto}html[data-variante=v2] .c-galerie-grille figure:nth-child(3n+1),html[data-variante=v2] .c-galerie-grille figure:last-child:nth-child(3n+2){grid-area:span 1/span 2}html[data-variante=v2] .c-galerie-grille figcaption{padding:28px 10px 10px;font-size:12px;line-height:1.35}html[data-variante=v2] .c-galerie-grille figcaption b,html[data-variante=v2] .c-galerie-grille figure:nth-child(6n+1) figcaption b{font-size:16px}html[data-variante=v2] .c-info{grid-template-columns:1fr;padding:16px 0}html[data-variante=v2] .c-info dd{font-size:16px}html[data-variante=v2] .c-faq-liste summary{gap:16px;padding:17px 0;font-size:20px}html[data-variante=v2] .c-faq-liste summary i{width:32px;height:32px}html[data-variante=v2] .c-faq-liste summary i:before,html[data-variante=v2] .c-faq-liste summary i:after{top:15px;left:9px}html[data-variante=v2] .c-faq-reponse{padding:0 0 20px;font-size:16px}html[data-variante=v2] .c-deroule-liste{--rail:7px}html[data-variante=v2] .c-deroule-liste:before{top:24px;bottom:24px;left:6px}html[data-variante=v2] .c-deroule-liste li{grid-template-columns:1fr;padding:12px 0 12px 34px;font-size:16px}html[data-variante=v2] .c-deroule-liste li:before{width:14px;height:14px;top:17px;left:0}html[data-variante=v2] .c-deroule-liste time{text-align:left;padding:0;font-size:22px}html[data-variante=v2] .c-deroule-liste li>span{padding:4px 0 0}html[data-variante=v2] .c-recit .texte p:first-child:first-letter{font-size:3.8em}html[data-variante=v2] .c-pourqui-grille{grid-template-columns:1fr;gap:22px;padding:0 10px 10px 0}html[data-variante=v2] .c-profil{--penche:-.5deg;box-shadow:9px 9px 0 var(--ocre)}html[data-variante=v2] .c-profil:nth-child(2n){--penche:.5deg;box-shadow:9px 9px 0 var(--rose-soutenu)}html[data-variante=v2] .c-chiffres-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}html[data-variante=v2] .c-chiffres-grille>div{padding:0 0 0 16px}html[data-variante=v2] .c-chiffres-grille>div:nth-child(odd){border-left:0;padding:0 12px 0 0}html[data-variante=v2] .c-chiffres-grille dd{font-size:50px}html[data-variante=v2] .c-chiffres-grille dt{font-size:14.5px}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel:has(>img){--penche:1deg;aspect-ratio:5/4;margin:0 6px;padding:8px 8px 30px}html[data-variante=v2] .voyage-visuel:has(>.sans-image:not(:empty)){aspect-ratio:16/10;min-height:0}}@media (prefers-reduced-motion:no-preference){html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section:after{transition:transform .8s var(--doux) .3s, opacity .6s var(--doux) .3s}html[data-variante=v2] :is(.c-adorer,.c-inclus-evenement) .titre-section:not(.visible):after{opacity:0;transform:translate(-30%,40%)}html[data-variante=v2] .c-adorer-liste .c-num{transition:transform .55s var(--doux), opacity .55s var(--doux);transition-delay:calc(var(--delai,0s) + .12s)}html[data-variante=v2] .c-adorer-liste li:not(.visible) .c-num{opacity:0;transform:translate(-14px)}html[data-variante=v2] .c-galerie-grille img{transition:transform 1s var(--doux)}html[data-variante=v2] .c-galerie-grille figure:not(.visible) img{transform:scale(1.1)}html[data-variante=v2] .c-galerie-grille figure.visible:hover img{transition-duration:.6s;transform:scale(1.05)}html[data-variante=v2] .c-faq-liste{interpolate-size:allow-keywords}html[data-variante=v2] .c-faq-liste details::details-content{block-size:0;transition:block-size .45s var(--doux), content-visibility .45s allow-discrete;overflow:hidden}html[data-variante=v2] .c-faq-liste details[open]::details-content{block-size:auto}html[data-variante=v2] .c-faq-liste summary span{transition:color .25s}html[data-variante=v2] .c-faq-liste summary:hover span{color:var(--terre)}html[data-variante=v2] .c-deroule-liste:before{transition:transform 1.1s var(--doux) .1s}html[data-variante=v2] .c-deroule-liste:not(:has(>li.visible)):before{transform:scaleY(0)}html[data-variante=v2] .c-deroule-liste li:before{transition:transform .45s var(--doux);transition-delay:calc(var(--delai,0s) + .15s)}html[data-variante=v2] .c-deroule-liste li:not(.visible):before{transform:scale(0)}html[data-variante=v2] .c-etapes-liste:before{transition:transform 1.2s var(--doux) .1s}html[data-variante=v2] .c-etapes-liste:not(:has(>li.visible)):before{transform:scaleX(0)}html[data-variante=v2] .c-etapes-liste:after{transition:transform .8s var(--doux) 1s, opacity .5s var(--doux) 1s}html[data-variante=v2] .c-etapes-liste:not(:has(>li.visible)):after{opacity:0;transform:translate(-60px,14px)rotate(8deg)}html[data-variante=v2] .c-etapes-liste .c-num{transition:transform .55s var(--doux);transition-delay:calc(var(--delai,0s) + .1s)}html[data-variante=v2] .c-etapes-liste li:not(.visible) .c-num{transform:translateY(14px)scale(.6)}html[data-variante=v2] .c-profil.apparition{transition:opacity .65s var(--doux) var(--delai,0s), transform .65s var(--doux) var(--delai,0s), box-shadow .35s var(--doux)}html[data-variante=v2] .c-profil.apparition:not(.visible){transform:translateY(28px) rotate(calc(var(--penche) * 4))}html[data-variante=v2] .c-profil.apparition.visible{transform:rotate(var(--penche))}html[data-variante=v2] .c-profil.apparition.visible:hover{transition-duration:.35s;transition-delay:0s;transform:rotate(0)translateY(-4px)}html[data-variante=v2] .c-chiffres-grille dd{clip-path:inset(-20% -10%);transition:clip-path .8s var(--doux), transform .8s var(--doux);transition-delay:calc(var(--delai,0s) + .1s)}html[data-variante=v2] .c-chiffres-grille>div:not(.visible) dd{clip-path:inset(100% -10% -20%);transform:translateY(40%)}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel.apparition:has(>img){transition:opacity .65s var(--doux), transform .65s var(--doux)}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel.apparition:has(>img):not(.visible){transform:translateY(24px)rotate(6deg)}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel.apparition.visible:has(>img){transform:rotate(var(--penche))}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel.apparition.visible:has(>img):hover{transition-duration:.35s;transform:rotate(0)scale(1.01)}}@media (prefers-reduced-motion:no-preference) and (hover:none){html[data-variante=v2] .c-profil.apparition.visible:hover{transform:rotate(var(--penche))}}@media (prefers-reduced-motion:no-preference) and (max-width:1000px){html[data-variante=v2] .c-etapes-liste:not(:has(>li.visible)):before{transform:scaleY(0)}}html[data-variante=v2] .bouton:where(:not(.corail,.clair,.contour)){background:var(--prune)}html[data-variante=v2] .bouton:where(:not(.corail,.clair,.contour)):hover{background:var(--corail-fonce)}html[data-variante=v2][lang] .concept-points .point{background:color-mix(in srgb, var(--rose) 55%, var(--creme))}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel.visuel-affiche:has(>img){--penche:0deg;box-shadow:none;aspect-ratio:4/5;background:0 0;margin:0 auto;padding:0;overflow:hidden;transform:none}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel.visuel-affiche.apparition.visible:has(>img){--penche:0deg;box-shadow:none;aspect-ratio:4/5;background:0 0;margin:0 auto;padding:0;overflow:hidden;transform:none}html[data-variante=v2] .voyage-tete:has(.lien-fleche:is([href=\/evenements],[href=\/album])) .voyage-visuel.visuel-affiche.apparition.visible:has(>img):hover{--penche:0deg;box-shadow:none;aspect-ratio:4/5;background:0 0;margin:0 auto;padding:0;overflow:hidden;transform:none}
