@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--bg:#f5f5f2;--surface:#fff;--line:#e2e1dc;--line-strong:#c9c7bf;--ink:#1b1b19;--ink-2:#57564f;--ink-3:#8b8a84;--accent:#1e5bb8;--accent-hover:#174a98;--accent-soft:#e7eefa;--danger:#a3261d;--danger-soft:#f8e9e7;--radius:4px;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-prix:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--largeur:2560px;--entete:89px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex:1 0 auto}a{color:var(--accent)}a:hover{color:var(--accent-hover)}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}h1{font-size:clamp(28px,4.2vw,42px)}h2{font-size:clamp(22px,3vw,28px)}h3{font-size:17px}p{margin:0}.conteneur{max-width:var(--largeur);margin:0 auto;padding:0 clamp(16px,4vw,104px)}.entete{border-bottom:1px solid var(--line);background:var(--surface)}.entete .conteneur{grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:clamp(24px,3.2vw,56px);min-height:88px;display:grid}.entete .marque{grid-column:2;display:flex}.entete nav{grid-column:3}.entete .marque img{width:auto;height:36px;display:block}.entete nav{white-space:nowrap;align-items:center;gap:clamp(18px,2.8vw,48px);font-size:17px;font-weight:500;display:flex}.entete nav a{color:var(--ink);border-bottom:2px solid #0000;padding:8px 0;text-decoration:none}.entete nav a:hover{color:var(--accent)}.entete nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.entete>.conteneur>.bouton{white-space:nowrap;grid-column:4;justify-self:end;min-height:44px;padding:0 22px;font-size:16px}@media (width<=1000px){:root{--entete:77px}.entete .conteneur{column-gap:16px;min-height:76px}.entete nav{gap:16px;font-size:16px}}@media (width<=760px){:root{--entete:109px}.entete .conteneur{grid-template-columns:1fr auto;row-gap:0;min-height:0;padding-top:12px}.entete .marque{grid-column:1;justify-self:start}.entete>.conteneur>.bouton{grid-column:2}.entete .marque img{height:30px}.entete nav{scrollbar-width:none;grid-area:2/1/auto/-1;gap:16px;margin-top:6px;font-size:14px;overflow-x:auto}.entete nav a{padding:10px 0}.entete>.conteneur>.bouton{min-height:40px;padding:0 16px;font-size:15px}}.bouton{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink);font:600 15px/1 var(--font);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.bouton:hover{border-color:var(--ink-3);color:var(--ink)}.bouton.primaire{background:var(--accent);border-color:var(--accent);color:#fff}.bouton.primaire:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.bouton:disabled{opacity:.6;cursor:default}.bouton:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accroche{min-height:calc(100vh - var(--entete));min-height:calc(100svh - var(--entete));align-items:center;padding:clamp(16px,3vh,56px) 0;display:flex}.accroche .conteneur{gap:clamp(18px,3.4vh,44px);width:100%;display:grid}.accroche h1{max-width:26ch;font-size:clamp(30px,min(4.2vw,6vh),54px);line-height:1.12}.defile{min-height:1.3em;color:var(--accent);cursor:default;margin-top:clamp(8px,1.6vh,18px);font-size:clamp(22px,min(2.8vw,4.2vh),36px);font-weight:600;line-height:1.3;transition:opacity .22s}.defile.change{opacity:0}.lecteurs{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarifs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;scroll-margin-top:100vh;display:grid}@media (width<=800px){.tarifs{grid-template-columns:minmax(0,1fr)}}.tarif{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:clamp(20px,3.2vh,36px) clamp(20px,2.4vw,36px);display:flex}.tarif h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:15px;font-weight:600}.tarif .prix{font-family:var(--font-prix);color:var(--ink);margin-top:10px;font-size:clamp(34px,5.5vh,68px);font-weight:650;line-height:1.1}.tarif .prix span{font-family:var(--font);color:var(--ink-2);margin-top:4px;font-size:15px;font-weight:400;display:block}.tarif .pour-qui{color:var(--ink-2);flex:1;margin-top:10px;font-size:15px}.tarif .bouton,.tarif .bientot{width:100%;min-height:44px;margin-top:18px}.tarif .bientot{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-3);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.arguments{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.arguments li{align-items:center;gap:8px;display:inline-flex}.arguments li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.parrainage{background:var(--accent);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 28px;padding:clamp(16px,2.6vh,28px) clamp(20px,2.4vw,36px);display:grid}.parrainage h2{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;font-size:13px;font-weight:600}.parrainage p{margin-top:2px;font-size:18px}.parrainage strong{font-size:22px}.parrainage-demo{align-items:center;gap:16px;display:flex}.confreres{gap:6px;display:inline-flex}.confreres i{border:2px solid #ffffff8c;border-radius:50%;width:22px;height:22px;transition:background-color .35s,border-color .35s,transform .35s cubic-bezier(.3,1.6,.5,1)}.confreres i.la{background:#fff;border-color:#fff;transform:scale(1.12)}.parrainage-prix{font-family:var(--font-prix);text-align:right;font-variant-numeric:tabular-nums;min-width:96px;font-size:26px;font-weight:650}.parrainage .parrainage-fin{color:#ffffffd9;margin:0;font-size:15px}@media (width<=800px){.parrainage{grid-template-columns:minmax(0,1fr)}.parrainage-prix{text-align:left}}@media (width>=1360px){.accroche .conteneur{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,5vw,110px)}.accroche .tete{grid-area:1/1/span 2}.accroche .tarifs{grid-area:1/2;align-self:end}.accroche .parrainage{grid-area:2/2;grid-template-columns:minmax(0,1fr) auto;align-self:start}.accroche .parrainage-fin{grid-column:1/-1}.accroche h1{max-width:none;font-size:clamp(36px,min(3.3vw,7vh),82px)}.defile{font-size:clamp(24px,min(2.1vw,4.6vh),50px)}.accroche .arguments{flex-direction:column;gap:12px;margin-top:clamp(18px,3.4vh,40px);font-size:clamp(15px,1vw,18px)}}@keyframes monter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.entree{animation:.55s cubic-bezier(.2,.7,.2,1) both monter;animation-delay:calc(var(--i,0) * 80ms)}.anime .revele{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}.anime .revele:not(.vu){opacity:0;transform:translateY(24px)}.tarif,.carte,.liste-guides li{transition:transform .18s,border-color .18s,box-shadow .18s}.tarif:hover,.carte:hover,.liste-guides li:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 6px 18px #1b1b1912}.bouton{transition:background-color .15s,border-color .15s,transform .1s}.bouton:active{transform:translateY(1px)}@keyframes apparaitre{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.entree{animation-name:apparaitre}.confreres i{transition:background-color .35s,border-color .35s}.anime .revele:not(.vu){transform:none}.anime .revele{transition:opacity .6s}.tarif:hover,.carte:hover,.bouton:active,.confreres i.la{transform:none}}section{border-top:1px solid var(--line);padding:72px 0}section>.conteneur>p.intro{color:var(--ink-2);max-width:680px;margin-top:10px}.grille{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:28px;display:grid}.carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.carte p{color:var(--ink-2);margin-top:6px;font-size:15px}a.carte{color:inherit;text-decoration:none;display:block}a.carte:hover,a.carte:focus-visible{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 26px #1b1b1921}a.carte:active{transform:translateY(-1px);box-shadow:0 4px 10px #1b1b191a}a.carte h3{color:var(--accent)}.document .grille{margin-top:28px}.document .carte h3{margin-top:0}.document .carte p{margin-top:6px}p.aussi{color:var(--ink-2);margin-top:20px}.points{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 40px;margin-top:28px;display:grid}.points h3{border-top:2px solid var(--accent);padding-top:12px}.points p{color:var(--ink-2);margin-top:8px;font-size:15px}.vitrine>.conteneur{align-items:center;gap:clamp(28px,4.5vw,88px);display:grid}@media (width>=1100px){.vitrine>.conteneur{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.vitrine.inverse>.conteneur{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.vitrine.inverse .capture{order:2}}.vitrine h2,#guides h2,.appel h2{font-size:clamp(24px,1.9vw,36px);line-height:1.15}.vitrine p.intro{color:var(--ink-2);margin-top:10px;font-size:17px}.vitrine .grille,.vitrine .points{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.vitrine .grille{gap:12px}.vitrine .points{gap:22px 32px}@media (width<=520px){.vitrine .grille,.vitrine .points{grid-template-columns:minmax(0,1fr)}}.capture{margin:0}.capture img{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #1b1b1921,0 2px 6px #1b1b190f}.capture figcaption,.captures-deux .legende{color:var(--ink-3);margin-top:12px;font-size:13px}.captures-deux{position:relative}.captures-deux .capture:first-child{width:86%}.captures-deux .dessus{width:64%;margin:-22% 0 0 auto;position:relative}.parrain{background:var(--accent);color:#fff;border-top:0;padding:clamp(48px,8vh,104px) 0}.parrain+section{border-top:0}.parrain .conteneur{align-items:center;gap:clamp(28px,5vw,96px);display:grid}@media (width>=900px){.parrain .conteneur{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.parrain .surtitre{color:#ffffffbf}.parrain h1,.parrain h2{margin-top:8px;font-size:clamp(28px,3.1vw,56px);line-height:1.1}.parrain p:not(.surtitre){color:#ffffffe6;max-width:44ch;margin-top:16px;font-size:clamp(16px,1.2vw,20px)}.parrain .bouton{min-height:46px;color:var(--accent);background:#fff;border-color:#fff;margin-top:26px;padding:0 24px}.parrain .bouton:hover{background:#ffffffe6}.parrain-demo{text-align:center;cursor:default;justify-items:center;gap:clamp(14px,2.4vh,26px);display:grid}.parrain .confreres{gap:clamp(10px,1.2vw,18px)}.parrain .confreres i{border-width:3px;width:clamp(38px,3.6vw,62px);height:clamp(38px,3.6vw,62px)}.parrain-prix{font-family:var(--font-prix);font-variant-numeric:tabular-nums;font-size:clamp(64px,8.5vw,150px);font-weight:650;line-height:1}.parrain-legende{color:#fffc;font-size:15px}.document.seul .conteneur,.document.liste .conteneur{display:block}.document.seul .colonne{max-width:820px;margin:0 auto}.document.seul .colonne>h2:first-child{margin-top:0}.document.liste .colonne{text-align:center;max-width:1320px;margin:0 auto}.document.liste .chapo{max-width:62ch;margin-left:auto;margin-right:auto}.document.liste .grille{text-align:left;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.document.liste .carte{flex:250px;max-width:300px}.document.liste .suite{justify-content:center;margin-top:36px}.document.liste .liste-guides{text-align:left;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1100px;margin:36px auto 0;display:flex}.document.liste .liste-guides li{flex:420px;max-width:542px;padding:18px 20px}@media (width>=1360px){#guides>.conteneur{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,110px);display:grid}#guides .liste-guides{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.appel p{font-size:18px}}form.formulaire{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}@media (width<=520px){form.formulaire{grid-template-columns:1fr;padding:18px}}.champ{flex-direction:column;justify-content:flex-end;gap:6px;font-size:14px;display:flex}.champ.large,.formulaire .accord,.formulaire .envoi{grid-column:1/-1}.champ .facultatif{color:var(--ink-3);font-weight:400}.champ span{font-weight:600}.formulaire textarea{resize:vertical;min-height:140px}.formulaire input[type=text],.formulaire input[type=email],.formulaire input[type=tel],.formulaire textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink);font:16px/1.3 var(--font);padding:8px 10px}.formulaire .accord{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.formulaire .accord input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.formulaire .envoi{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.message{color:var(--ink-2);font-size:14px}.message.retour{display:none}.message.retour:target{display:block}.message.ok{color:var(--accent);font-weight:600}.message.erreur{color:var(--danger)}.document{padding:48px 0 64px}.document .conteneur{grid-template-columns:minmax(0,900px) minmax(240px,360px);justify-content:space-between;align-items:start;gap:clamp(32px,5vw,96px);display:grid}.document .colonne{min-width:0}.cote,.cote-suites{gap:16px;display:grid}.cote{scrollbar-width:thin;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}@media (width>=1400px){.document.avec-sommaire .conteneur{grid-template-columns:minmax(200px,300px) minmax(0,900px) minmax(240px,340px)}.document.avec-sommaire .cote{display:contents}.document.avec-sommaire .colonne{grid-area:1/2}.document.avec-sommaire .sommaire,.document.avec-sommaire .cote-suites{scrollbar-width:thin;grid-row:1;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.document.avec-sommaire .sommaire{grid-column:1}.document.avec-sommaire .cote-suites{grid-column:3}}.cote-bloc{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:18px 20px;font-size:15px;display:grid}.document .cote-bloc p,.document .cote-bloc ul{margin-top:0}.document .cote-bloc ul{gap:8px;padding-left:0;list-style:none;display:grid}.document .cote-bloc li+li{margin-top:0}.cote-bloc a:not(.bouton){color:var(--ink-2);text-decoration:none}.cote-bloc a:not(.bouton):hover{color:var(--accent);text-decoration:underline}.document .cote-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.cote-bloc.fort{border-color:var(--accent)}@media (width<=1100px){.document .conteneur{grid-template-columns:minmax(0,1fr)}.cote{max-height:none;margin-top:40px;position:static}.cote .sommaire{display:none}}.document h2{margin-top:36px;font-size:20px}.document p,.document ul{color:var(--ink-2);margin-top:12px}.document ul{padding-left:22px}.document li+li{margin-top:6px}.a-completer{color:#8a5a00;background:#fbf2df;border-radius:3px;padding:0 4px}.fil{color:var(--ink-3);margin-bottom:18px;font-size:14px}.fil a{color:var(--ink-2)}.document .chapo{color:var(--ink);margin-top:16px;font-size:18px}.document .maj{color:var(--ink-3);margin-top:8px;font-size:14px}.document .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.document h3{margin-top:24px;font-size:17px}.document strong{color:var(--ink)}.encadre{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--surface);border-radius:var(--radius);margin-top:24px;padding:12px 16px}.document .suite{margin-top:36px}.document .reserve{border-top:1px solid var(--line);color:var(--ink-3);margin-top:36px;padding-top:16px;font-size:14px}.bouton.inactif{background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-3);cursor:default}.tableau{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:16px;overflow-x:auto}.tableau table{border-collapse:collapse;width:100%;font-size:15px}.tableau th,.tableau td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.tableau thead th{background:var(--bg);white-space:nowrap;font-weight:600}.tableau tbody th{color:var(--ink);font-weight:600}.tableau tbody td{color:var(--ink-2)}.tableau tbody tr:last-child th,.tableau tbody tr:last-child td{border-bottom:0}.liste-guides{gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.document .liste-guides{padding-left:0}.liste-guides li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.document .liste-guides li+li{margin-top:0}.liste-guides li{position:relative}.liste-guides a{font-size:17px;font-weight:600;text-decoration:none}.liste-guides a:after{content:"";position:absolute;inset:0}.liste-guides li:hover,.liste-guides li:focus-within{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 26px #1b1b1921}.liste-guides span{color:var(--ink-2);font-size:15px}.document ol{color:var(--ink-2);margin-top:12px;padding-left:22px}.reservation{min-height:calc(100vh - var(--entete));min-height:calc(100svh - var(--entete));align-items:center;padding:clamp(28px,5vh,72px) 0;display:flex}.reservation .conteneur{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,96px);width:100%;display:grid}@media (width<=900px){.reservation .conteneur{grid-template-columns:minmax(0,1fr)}}.surtitre{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.reservation h1{margin-top:8px;font-size:clamp(28px,min(3vw,5.4vh),60px);line-height:1.12}.prix-geant{font-family:var(--font-prix);color:var(--ink);margin-top:clamp(14px,3vh,32px);font-size:clamp(52px,min(6.6vw,11.5vh),136px);font-weight:650;line-height:1}.prix-geant span{font-family:var(--font);color:var(--ink-2);margin-top:10px;font-size:clamp(15px,1.2vw,20px);font-weight:400;display:block}.arguments.colonne{color:var(--ink);flex-direction:column;gap:10px;margin-top:clamp(16px,3vh,32px);font-size:clamp(15px,1.1vw,18px)}.suite-reservation{color:var(--ink-2);margin-top:clamp(14px,2.4vh,28px)}.appel .conteneur{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.appel p{color:var(--ink-2);margin-top:6px}.appel .bouton{min-height:48px;padding:0 28px}.pied{border-top:1px solid var(--line);color:var(--ink-3);padding:28px 0 40px;font-size:14px}.pied .conteneur{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.pied nav{flex-wrap:wrap;gap:18px;display:flex}.pied a{color:var(--ink-2)}
