*{box-sizing:border-box}:root{--ombre-douce:0 1px 2px color-mix(in srgb, var(--couleur-text) 6%, transparent), 0 10px 24px -8px color-mix(in srgb, var(--couleur-text) 14%, transparent);--ombre-cadre:0 2px 6px color-mix(in srgb, var(--couleur-text) 10%, transparent), 0 28px 56px -18px color-mix(in srgb, var(--couleur-text) 38%, transparent);--grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='table' tableValues='0 0 0.7'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23g)' opacity='0.75'/></svg>")}body{background-color:var(--couleur-background);background-image:var(--grain);min-width:320px;min-height:100vh;color:var(--couleur-text);flex-direction:column;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;display:flex;overflow-x:clip}h1,h2,h3{letter-spacing:-.02em;margin:0 0 var(--espace-sm);font-family:Hanken Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.2}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{margin-top:var(--espace-xl);font-size:clamp(1.25rem,2.6vw,1.6rem)}p,ul{margin:0 0 var(--espace-md)}a{color:var(--couleur-primary)}.page{width:100%;max-width:68rem;padding:var(--espace-lg) var(--espace-md) var(--espace-xxl);flex:1;margin:0 auto}.bandeau{background-color:var(--couleur-surface);background-image:var(--grain);border-bottom:1px solid var(--couleur-border)}.bandeau-barre{max-width:90rem;padding:var(--espace-xs) var(--espace-md);align-items:center;gap:var(--espace-xs);flex-wrap:wrap;margin:0 auto;display:flex}.marque{color:var(--couleur-primary);font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.125rem;font-weight:700;text-decoration:none}.bandeau .marque{margin-right:auto}.menu>summary{width:var(--cible-tactile);height:var(--cible-tactile);border-radius:var(--rayon-sm);color:var(--couleur-text);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary,.menu>summary:hover{background:var(--couleur-surface-sunken)}.bandeau-nav,.bandeau-actions{display:none}:is(.bandeau-barre:has(.menu[open]) .bandeau-nav,.bandeau-barre:has(.menu[open]) .bandeau-actions){align-items:stretch;gap:var(--espace-xxs);width:100%;padding-top:var(--espace-xs);border-top:1px solid var(--couleur-border);flex-direction:column;display:flex}.bandeau-barre:has(.menu[open]) .bandeau-actions{gap:var(--espace-xs);padding-bottom:var(--espace-xxs)}.bandeau-nav{gap:var(--espace-xs);flex-wrap:wrap}.pied nav{gap:var(--espace-xs);flex-wrap:wrap;display:flex}.bandeau-nav a,.bandeau-actions>a:not(.bouton),.pied nav a{min-height:var(--cible-tactile);padding:0 var(--espace-xxs);color:var(--couleur-text);align-items:center;text-decoration:none;display:inline-flex}.bandeau-nav a[aria-current=page],.bandeau-actions>a[aria-current=page],.pied nav a[aria-current=page]{color:var(--couleur-primary);font-weight:600;text-decoration:underline}.bandeau-nav a:hover,.bandeau-actions>a:not(.bouton):hover,.pied nav a:hover{text-decoration:underline}@media (width>=68rem){.bandeau-barre{gap:var(--espace-md);padding:var(--espace-xs) var(--espace-lg);grid-template-columns:1fr auto 1fr;display:grid}.bandeau-barre:not(:has(.bandeau-nav)){grid-template-columns:1fr auto}.menu{display:none}.bandeau-nav{justify-self:center;gap:var(--espace-md);display:flex}.bandeau-actions{justify-self:end;align-items:center;gap:var(--espace-sm);display:flex}.bandeau-actions>*{white-space:nowrap}}.pied{background-color:var(--couleur-surface);background-image:var(--grain);border-top:1px solid var(--couleur-border);color:var(--couleur-text-muted)}.pied>div{max-width:68rem;padding:var(--espace-md);gap:var(--espace-md);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.chapo{color:var(--couleur-text-muted);max-width:44rem;font-size:1.125rem}.grille-tarifs{gap:var(--espace-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.carte{background:var(--couleur-surface);border:1px solid var(--couleur-border);border-radius:var(--rayon-md);padding:var(--espace-md);flex-direction:column;display:flex;position:relative}.carte>p:last-child{margin-top:auto;margin-bottom:0}.carte h3{margin-bottom:var(--espace-xxs)}.montant{color:var(--couleur-primary);font-family:Hanken Grotesk,Inter,sans-serif;font-size:2rem;font-weight:700;display:block}.unite{color:var(--couleur-text-muted);font-size:.95rem}.economie{top:var(--espace-md);right:var(--espace-md);padding:var(--espace-xxs) var(--espace-xs);border-radius:var(--rayon-pill);background:var(--couleur-progress-background);color:var(--couleur-primary-pressed);font-size:.85rem;font-weight:600;position:absolute}.mention{color:var(--couleur-text-muted);font-size:.95rem}.avertissement{border-left:4px solid var(--couleur-danger);padding-left:var(--espace-md);font-weight:600}.erreur{border-left:4px solid var(--couleur-danger);background:var(--couleur-surface);border-radius:var(--rayon-sm);padding:var(--espace-md)}.annexe{border:1px solid var(--couleur-border);border-radius:var(--rayon-sm);background:var(--couleur-surface-sunken);padding:var(--espace-md)}.fiche{gap:var(--espace-xs) var(--espace-md);margin:0 0 var(--espace-md);grid-template-columns:minmax(12rem,max-content) 1fr;display:grid}.fiche dt{font-weight:600}.fiche dd{margin:0}input{accent-color:var(--couleur-primary)}.encart{background:var(--couleur-surface);border:1px solid var(--couleur-border);border-radius:var(--rayon-md);padding:var(--espace-lg);max-width:34rem;margin:var(--espace-md) 0 var(--espace-lg)}.encart:not(.simulateur){box-shadow:var(--ombre-douce)}.champ{gap:var(--espace-xxs);flex-direction:column;display:flex}.champ>label{font-weight:600}.champ input[type=text],.champ input[type=email],.champ input[type=password],.champ input[type=number],.champ select{min-height:var(--cible-tactile);padding:0 var(--espace-sm);border:1px solid var(--couleur-border);border-radius:var(--rayon-sm);background:var(--couleur-background);color:var(--couleur-text);font:inherit}.champ input:focus-visible,.champ select:focus-visible,.bouton:focus-visible{outline:2px solid var(--couleur-primary);outline-offset:2px}.simulateur{max-width:none}@media (width>=48rem){.simulateur{gap:var(--espace-lg);grid-template-columns:2fr 1fr;align-items:center;display:grid}.simulateur .champ{margin:0}}.curseur{align-items:center;gap:var(--espace-sm);display:flex}.curseur input[type=range]{min-height:var(--cible-tactile);flex:1}.curseur input[type=number]{width:5rem}.champ label:has(input[type=checkbox]){align-items:center;gap:var(--espace-xs);min-height:var(--cible-tactile);font-weight:400;display:inline-flex}.choix{border:1px solid var(--couleur-border);border-radius:var(--rayon-sm);margin:0 0 var(--espace-md);padding:var(--espace-sm) var(--espace-md)}.choix legend{padding:0 var(--espace-xxs);font-weight:600}.choix label{align-items:center;gap:var(--espace-xs);min-height:var(--cible-tactile);display:flex}.bouton{min-height:var(--cible-tactile);padding:0 var(--espace-lg);border-radius:var(--rayon-pill);background:var(--couleur-primary);color:var(--couleur-on-primary);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--couleur-primary-pressed)}.bouton[disabled]{background:var(--couleur-border);color:var(--couleur-text-muted);cursor:progress}.bouton-danger:not([disabled]){background:var(--couleur-danger)}.bouton-danger:not([disabled]):hover{background:var(--couleur-danger);filter:brightness(.92)}form .bouton{margin-top:var(--espace-xs)}form+p{margin-top:var(--espace-md)}.selecteur-langue{align-items:center;gap:var(--espace-sm);color:var(--couleur-text-muted);font-size:.875rem;display:flex}.selecteur-langue ul{border:1px solid var(--couleur-border);border-radius:var(--rayon-pill);background:var(--couleur-background);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.selecteur-langue a,.selecteur-langue button{min-height:var(--cible-tactile);min-width:var(--cible-tactile);padding:0 var(--espace-xs);font:inherit;color:var(--couleur-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.selecteur-langue a:hover:not([aria-current]),.selecteur-langue button:hover:not([aria-current]){color:var(--couleur-text)}.selecteur-langue [aria-current=true]{background:var(--couleur-primary);color:var(--couleur-on-primary)}.liens-langues{gap:var(--espace-md);padding:0;list-style:none;display:flex}.recapitulatif{gap:var(--espace-xs) var(--espace-md);grid-template-columns:minmax(8rem,auto) 1fr;margin:0;display:grid}.recapitulatif dt{color:var(--couleur-text-muted);font-weight:600}.recapitulatif dd{margin:0}@media (width<=30rem){.recapitulatif{grid-template-columns:1fr;gap:0}.recapitulatif dd{margin:0 0 var(--espace-sm)}}.champ.consentement label:has(input[type=checkbox]){align-items:flex-start}.annonce{background:var(--couleur-secondary);color:var(--couleur-on-primary)}.annonce>div{max-width:68rem;padding:var(--espace-xxs) var(--espace-md);align-items:center;gap:var(--espace-sm);margin:0 auto;display:flex}.annonce p{margin:0 auto 0 0;font-size:.95rem}.annonce a{color:inherit;font-weight:600}.annonce button{min-width:var(--cible-tactile);min-height:var(--cible-tactile);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.annonce button:focus-visible{outline:2px solid var(--couleur-on-primary);outline-offset:-4px}.pied>div{align-items:flex-start;gap:var(--espace-xl)}.pied-marque{gap:var(--espace-xs);flex-direction:column;max-width:22rem;display:flex}.pied-marque p{margin:0;font-size:.95rem}.pied-colonnes{gap:var(--espace-xl);flex-wrap:wrap;display:flex}.pied-colonnes nav{gap:var(--espace-xxs);flex-direction:column}.pied-titre{color:var(--couleur-text);font-weight:600}.pied .badges a{border:1px solid var(--couleur-border);border-radius:var(--rayon-sm);padding:0 var(--espace-sm);background:var(--couleur-background)}.pied-mention{max-width:68rem;padding:0 var(--espace-md) var(--espace-md);margin:0 auto;font-size:.85rem}.surtitre{margin-bottom:var(--espace-xs);color:var(--couleur-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:700}.duo{gap:var(--espace-md) var(--espace-xl);margin-bottom:var(--espace-md);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.duo.paires{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.carte h2{margin-top:0}.creuse{background:var(--couleur-surface-sunken)}.accroche{font-size:1.125rem;font-weight:600}.note{border-radius:var(--rayon-sm);background:var(--couleur-progress-background);padding:var(--espace-sm) var(--espace-md);font-size:.95rem}.contact{margin:var(--espace-xl) 0 var(--espace-lg);padding-top:var(--espace-lg);border-top:1px solid var(--couleur-border)}.contact h2{margin-top:0}.contact-action p:last-child{margin-bottom:0}@media (width>=48rem){.contact{gap:var(--espace-xl);grid-template-columns:3fr 2fr;align-items:start;display:grid}}.encart .bouton,.contact .bouton{max-width:100%;padding:var(--espace-xs) var(--espace-md);overflow-wrap:anywhere;text-align:center}.bandeau .selecteur-langue>span{display:none}.bandeau-barre:has(.menu[open]) .selecteur-langue{margin-left:var(--espace-xxs)}.bandeau-nav{font-size:.95rem}@media (width>=68rem){.bandeau .selecteur-langue a,.bandeau .selecteur-langue button{min-width:2.25rem;min-height:2rem}}.hero,.bloc{gap:var(--espace-lg) var(--espace-xl);padding-inline:max(var(--espace-md), calc(50vw - 34rem));grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:calc(50% - 50vw);display:grid}@media (width>=60rem){.hero,.bloc{grid-template-columns:minmax(0,1fr) auto}}.hero{margin-block:calc(-1 * var(--espace-lg)) var(--espace-xl);padding-block:var(--espace-xxl);background:var(--grain), radial-gradient(85% 70% at 78% 0%, color-mix(in srgb, var(--couleur-progress-background) 70%, transparent), transparent 62%), linear-gradient(180deg, var(--couleur-surface), var(--couleur-background))}.appel{align-items:center;gap:var(--espace-md);margin-bottom:var(--espace-md);flex-wrap:wrap;display:flex}.appel .mention{margin:0}.badges{gap:var(--espace-xs);flex-wrap:wrap;display:flex}.badges a{min-height:var(--cible-tactile);padding:0 var(--espace-sm);border:1px solid var(--couleur-border);border-radius:var(--rayon-sm);background:var(--couleur-surface);color:var(--couleur-text);align-items:center;text-decoration:none;display:inline-flex}.gages{gap:var(--espace-xs) var(--espace-lg);margin:0 0 var(--espace-xl);padding:var(--espace-md) 0;border-top:1px solid var(--couleur-border);border-bottom:1px solid var(--couleur-border);color:var(--couleur-text-muted);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));font-size:.95rem;list-style:none;display:grid}@media (width>=60rem){.probleme{gap:var(--espace-xl);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}.probleme h2{margin-top:0}}.carrousel{margin:var(--espace-xl) calc(50% - 50vw);padding-bottom:var(--espace-lg);border-block:1px solid var(--couleur-border);background-color:var(--couleur-surface);background-image:var(--grain)}.carrousel-piste{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.carrousel-piste::-webkit-scrollbar{display:none}.carrousel-diapo{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.carrousel .bloc{padding-block:var(--espace-xl) var(--espace-lg);margin-inline:0}.carrousel-commandes{justify-content:center;align-items:center;gap:var(--espace-sm);display:flex}.carrousel-fleche{width:var(--cible-tactile);height:var(--cible-tactile);border:1px solid var(--couleur-border);border-radius:var(--rayon-pill);background:var(--couleur-background);color:var(--couleur-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.carrousel-fleche:hover{border-color:var(--couleur-primary);color:var(--couleur-primary)}.carrousel-points{display:none}.carrousel-compteur{min-width:5rem;color:var(--couleur-text-muted);text-align:center;margin:0}@media (width>=48rem){.carrousel-points{display:flex}.carrousel-compteur{display:none}}.carrousel-points button{width:var(--cible-tactile);height:var(--cible-tactile);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.carrousel-points button:before{content:"";border-radius:var(--rayon-pill);background:var(--couleur-border);width:.6rem;height:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carrousel-points button[aria-current=true]:before{background:var(--couleur-primary);width:1.5rem}@media (prefers-reduced-motion:no-preference){.carrousel-points button:before{transition:width .2s}}.bloc h2{margin-top:0}.voies{margin:var(--espace-md) 0 0}.voies dt{margin-top:var(--espace-md);font-weight:600}.voies dd{margin:var(--espace-xxs) 0 0}.resume-tarifs{gap:var(--espace-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.resume-tarifs .carte>p:last-child{margin-top:0}.faq{margin-top:var(--espace-xxl)}.faq ul{margin:0;padding:0;list-style:none}.faq li{padding:var(--espace-md) 0;border-top:1px solid var(--couleur-border)}.faq li:last-child{border-bottom:1px solid var(--couleur-border)}.faq h3{margin-bottom:var(--espace-xxs)}.faq p{color:var(--couleur-text-muted);margin:0}@media (width>=60rem){.faq{gap:var(--espace-xl);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}.faq h2{margin-top:0}}.version{margin-top:var(--espace-xl);padding-top:var(--espace-md);border-top:1px solid var(--couleur-border)}.version h2{margin:0}.version .mention{margin:var(--espace-xxs) 0 var(--espace-sm)}.cloture{align-items:center;gap:var(--espace-md);margin-top:var(--espace-xxl);padding-top:var(--espace-xl);border-top:1px solid var(--couleur-border);text-align:center;flex-direction:column;display:flex}.cloture h2{max-width:40rem;margin:0}.cloture p{color:var(--couleur-text-muted);margin:0}.visuel{--bord-cadre:.5rem;aspect-ratio:9/19.5;width:17.5rem;max-width:100%;padding:var(--bord-cadre);border-radius:calc(var(--rayon-lg) + var(--bord-cadre));background:linear-gradient(155deg, color-mix(in srgb, var(--couleur-text) 78%, white), var(--couleur-text) 32%, color-mix(in srgb, var(--couleur-text) 88%, black));box-shadow:var(--ombre-cadre);justify-self:center;position:relative}.visuel img{border-radius:var(--rayon-lg);object-fit:cover;width:100%;height:100%;display:block}.visuel:after{content:"";inset:var(--bord-cadre);border-radius:var(--rayon-lg);pointer-events:none;background:linear-gradient(150deg,#ffffff42,#0000 40%);position:absolute}.eventail{justify-self:center;width:17.5rem;max-width:100%;display:grid}.eventail>.visuel{grid-area:1/1}.eventail>.visuel:not(:last-child){display:none}@media (width>=68rem){.eventail{width:30rem}.eventail>.visuel:not(:last-child){box-shadow:var(--ombre-douce);filter:saturate(.85);opacity:.92;display:block}.eventail>.visuel:first-child{transform:translate(-6.25rem)rotate(-8deg)scale(.86)}.eventail>.visuel:nth-child(2){transform:translate(6.25rem)rotate(8deg)scale(.86)}.eventail>.visuel:last-child{z-index:1;transform:rotate(-1.5deg)}}.tunnel-entete{margin-bottom:var(--espace-md)}.tunnel-entete h1{margin-bottom:var(--espace-xxs)}.tunnel{gap:var(--espace-lg);align-items:start;display:grid}@media (width>=60rem){.tunnel{grid-template-columns:minmax(0,1fr) 22rem}}.tunnel .encart{max-width:none;margin:0 0 var(--espace-md)}.tunnel-parcours>.encart:last-child{margin-bottom:0}@media (width>=60rem){.tunnel-recap>.recap{top:var(--espace-md);position:sticky}}.recap h2{margin-top:0}.lignes-prix{margin:0 0 var(--espace-sm);padding:0;list-style:none}.lignes-prix li{justify-content:space-between;gap:var(--espace-sm);padding:var(--espace-xxs) 0;color:var(--couleur-text-muted);display:flex}.lignes-prix li>span:last-child{white-space:nowrap}.total{gap:var(--espace-xxs);margin:0 0 var(--espace-md);padding-top:var(--espace-sm);border-top:1px solid var(--couleur-border);flex-direction:column;display:flex}.recap .recapitulatif{padding-top:var(--espace-sm);border-top:1px solid var(--couleur-border);font-size:.95rem}.recap .recapitulatif dd{color:var(--couleur-text-muted)}.tunnel-action{gap:var(--espace-xs);margin-top:var(--espace-md);flex-direction:column;display:flex}.tunnel-action .total{margin:0}.tunnel-action .bouton{height:auto;padding:var(--espace-xs) var(--espace-md);text-align:center}.prestataire{margin:var(--espace-sm) 0 0;font-size:.85rem}@media (width<=59.99rem){.tunnel-action{z-index:2;padding:var(--espace-sm) var(--espace-md);background-color:var(--couleur-surface);border-top:1px solid var(--couleur-border);box-shadow:var(--ombre-cadre);margin:0;position:fixed;bottom:0;left:0;right:0}.tunnel-action .total{align-items:baseline;gap:var(--espace-xs);border-top:0;flex-flow:wrap;padding-top:0}.tunnel-action .montant{font-size:1.5rem}body:has(.tunnel-action) .pied{padding-bottom:9rem}}.segment{margin:0 0 var(--espace-md);border:0;padding:0}.segment-options{gap:var(--espace-xs);display:flex}.segment legend{margin-bottom:var(--espace-xxs);padding:0;font-weight:600}.segment label{justify-content:center;align-items:center;gap:var(--espace-xs);min-width:0;min-height:var(--cible-tactile);padding:0 var(--espace-xs);border:1px solid var(--couleur-border);border-radius:var(--rayon-pill);background:var(--couleur-background);cursor:pointer;flex:1;font-weight:600;display:inline-flex}.segment input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.segment label:has(input:checked){background:var(--couleur-primary);border-color:var(--couleur-primary);color:var(--couleur-on-primary)}.segment label:has(input:focus-visible){outline:2px solid var(--couleur-primary);outline-offset:2px}.economie-segment{padding:0 var(--espace-xs);white-space:nowrap;border-radius:var(--rayon-pill);background:var(--couleur-progress-background);color:var(--couleur-primary-pressed);font-size:.8rem}.rangee{gap:0 var(--espace-md);display:grid}@media (width>=30rem){.rangee{grid-template-columns:1fr 1fr}}.identite-resume{margin:0 0 var(--espace-xs);line-height:1.5}.lien-action{min-height:var(--cible-tactile);font:inherit;color:var(--couleur-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
