.source-live i{width:7px;height:7px;border-radius:50%;background:var(--allee);box-shadow:0 0 0 4px color-mix(in srgb,var(--allee) 13%,transparent)}.source-live{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--allee);font-weight:760}@media (max-width:759px){.filtres-onglets{display:none}}@layer primitives{.photo-credit--sous-photo{position:static;padding:var(--s-1) 0 0;background:none;color:var(--muted);font-size:.8125rem}.secondary-button--sur-photo{--balayage:var(--white);--balayage-texte:var(--terrain);border-color:var(--craie);background-color:var(--craie);color:var(--terrain)}.app-form .choice,.catalog-toolbar .choice,.choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-15);min-height:44px;padding:2px 0;font-size:15px;font-weight:500;cursor:pointer}.choix-cartes{display:flex;flex-wrap:wrap;gap:var(--s-1)}.app-form .choix-cartes .choice,.choix-cartes .choice{flex:1 1 auto;min-height:48px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);color:var(--encre);font-weight:650}.choix-cartes .choice:has(input:checked){border-color:var(--terrain);background:var(--brume)}.choix-cartes .choice:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.pastille-choix-groupe{display:flex;flex-wrap:wrap;gap:var(--s-1)}.astra-site--fondu .astra-header{position:absolute;inset:0 0 auto;z-index:60;background:transparent;border-bottom:1px solid rgba(244,245,239,.14)}}.astra-site--fondu{position:relative}.discovery-controls{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding-block:var(--s-3)}.discovery-controls label{display:flex;align-items:center;gap:var(--s-15);flex:1;max-width:500px}.discovery-controls input{border:0;padding:var(--s-15) 0;width:100%;font-size:16px;color:var(--terrain)}.discovery-controls span{font-size:14px;color:var(--muted)}.discovery-list{padding-bottom:var(--s-6)}.destination-card{display:grid;grid-template-columns:190px 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.destination-card>div:first-child{color:var(--muted);font-size:14px}.destination-card h2{font-family:var(--display);font-size:27px;line-height:1.1;color:var(--terrain);margin:0 0 var(--s-15)}.destination-card h2 a{text-decoration:none}.destination-card p{font-size:15px;max-width:620px;color:var(--muted);margin:0;line-height:1.7}.destination-actions{display:flex;gap:var(--s-2);align-items:center}.saved-local-note{padding:var(--s-2) var(--s-2);background:var(--brume);border-radius:var(--r-surface);font-size:13px;line-height:1.7;margin-bottom:var(--s-3)}@media(max-width:1100px){.destination-card{grid-template-columns:150px 1fr auto;gap:var(--s-3)}}@media(max-width:760px){.discovery-controls{display:block;padding-block:var(--s-15)}.discovery-controls>span{display:block;padding:var(--s-1) 0}.destination-card{grid-template-columns:1fr auto;gap:var(--s-2);padding:var(--s-3) 0}.destination-card>div:first-child{grid-column:1/-1;font-size:12px}.destination-card h2{font-size:30px}.destination-card p{font-size:14px}.destination-actions{flex-direction:column;gap:var(--s-1)}.destination-actions .quiet-link{font-size:12px;gap:0}.destination-actions .quiet-link span{display:none}.discovery-list{padding-bottom:var(--s-4)}}.summary-small{display:block;font-size:12px;color:var(--muted);margin-top:var(--s-05)}.space-tabs{border-bottom:1px solid var(--line);padding-bottom:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap}.review-row button{flex:none}@media(max-width:760px){.space-tabs{gap:var(--s-05);flex-wrap:nowrap;overflow-x:auto}.space-tabs button{font-size:12px;white-space:nowrap;padding:var(--s-15)}.review-row .primary-button{margin-top:var(--s-2)}.saved-local-note{font-size:13px}}.home-course-picker{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);align-items:center}.home-course-picker h2{display:flex;align-items:center;gap:var(--s-15);font-size:23px;margin:0 0 var(--s-15);line-height:1.3}.home-course-picker h2 svg{flex:none}.home-course-picker p{font-size:14px;margin:0;max-width:530px}.home-course-picker label{display:block;font-size:13px;font-weight:750;margin-bottom:var(--s-1)}.home-course-picker select{width:100%;min-width:0}.home-course-picker .content-note{font-size:12px;margin-top:var(--s-15);min-height:40px}.set-home-course{margin:0 0 var(--s-3)}.set-home-course p{margin:var(--s-1) 0 0}.discovery-invitation{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);border-top:1px solid var(--line);padding:var(--s-4) 0 var(--s-4)}.discovery-invitation h2{font-size:27px;margin:0 0 var(--s-15);color:var(--terrain)}.discovery-invitation p{font-size:15px;max-width:750px;margin:0;line-height:1.7;color:var(--muted)}.discovery-invitation .primary-button{flex:none}.wizard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2);width:100%}.pige .wizard-card{display:grid;gap:var(--s-1);align-content:start;min-width:0;padding:var(--s-3);background:color-mix(in srgb,var(--craie) 10%,transparent);border:1px solid color-mix(in srgb,var(--craie) 26%,transparent);border-radius:var(--r-surface);text-align:left;cursor:pointer;color:var(--craie);font-family:inherit;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pige .wizard-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--allee) 55%,var(--craie));background:color-mix(in srgb,var(--allee) 24%,transparent)}.wizard-card--large{width:100%}.pige .wizard-card__titre{display:flex;align-items:center;gap:var(--s-2);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--craie);text-wrap:balance}.pige .wizard-card__detail{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--craie) 70%,transparent)}.wizard-card .bento-action{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--line-light);font-size:13px;width:100%;color:var(--craie)}.wizard-cards--envies{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pige .wizard-card--envie[aria-pressed=true]{border-color:color-mix(in srgb,var(--allee) 70%,var(--craie));background:color-mix(in srgb,var(--allee) 38%,transparent)}.pige .wizard-card--envie{gap:var(--s-2)}.pige .wizard-card--envie .wizard-card__titre{display:flex;align-items:center;gap:var(--s-15);font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.15;letter-spacing:-.02em}.pige .wizard-card__compte{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid color-mix(in srgb,var(--craie) 22%,transparent);font-size:12.5px;font-weight:800;color:color-mix(in srgb,var(--fleuve) 55%,var(--craie))}.wizard-card--envie[aria-pressed=true] .wizard-card__compte{color:color-mix(in srgb,var(--allee) 45%,var(--craie))}.wizard-choix{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.pige .wizard-bascule{display:inline-flex;align-items:center;gap:var(--s-15);margin-top:var(--s-2);font-size:14px;font-weight:700;color:color-mix(in srgb,var(--craie) 80%,transparent);cursor:pointer}.pige .wizard-bascule input{accent-color:var(--drapeau);width:18px;height:18px}.pige .wizard-echappee{margin:var(--s-3) 0 0;font-size:14px;color:color-mix(in srgb,var(--craie) 62%,transparent)}.pige .wizard-echappee a{display:inline-flex;align-items:center;gap:var(--s-05);color:var(--craie);font-weight:780}.wizard-tirage{display:grid;gap:var(--s-1);justify-items:start;padding:var(--s-2) 0}@media(max-width:1000px){.home-course-picker{gap:var(--s-3);padding:var(--s-3)}.discovery-invitation{gap:var(--s-3)}}@media(max-width:760px){.home-course-picker{grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-3)}.home-course-picker h2{font-size:21px}.home-course-picker p{font-size:13px}.home-course-picker .content-note{min-height:0}.home-course-picker select{font-size:14px}.discovery-invitation{display:block;padding-block:var(--s-3)}.discovery-invitation h2{font-size:24px}.discovery-invitation p{font-size:14px;margin-bottom:var(--s-3)}.set-home-course .secondary-button{font-size:13px}}.departure-moments{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0 0 var(--s-3)}.departure-moments button{min-height:44px;border:1px solid var(--line);background:transparent;padding:var(--s-15) var(--s-2);font-size:13px;font-weight:700;transition:background .15s,color .15s,transform .15s}.departure-moments button:hover{background:var(--brume);transform:translateY(-1px)}.departure-moments button[aria-pressed=true]{background:var(--terrain);border-color:var(--terrain);color:var(--craie)}@media(max-width:760px){.departure-moments{gap:var(--s-1)}.departure-moments button{font-size:12px;padding:var(--s-15) var(--s-15);min-height:44px}}@media(prefers-reduced-motion:reduce){.departure-moments button{transition:none;transform:none!important}}.price-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.price-insight-grid>article{padding:var(--s-3) var(--s-3);border:1px solid var(--line);border-radius:var(--r-surface);min-width:0}.price-insight-best{background:var(--brume)}.price-insight-grid>.price-insight-flex{background:var(--craie);border-color:var(--drapeau)}.insight-kicker{display:flex;align-items:center;gap:var(--s-1);font-size:13px;font-weight:750;color:var(--terrain)}.insight-kicker svg{flex:none}.insight-window{font-size:12px;color:var(--muted);margin:var(--s-1) 0 var(--s-2)}.insight-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.insight-numbers h3{font-family:var(--body);font-size:29px;font-weight:800;margin:0;color:var(--terrain)}.insight-numbers>strong{font-size:26px;white-space:nowrap}.insight-numbers small{font-size:11px;margin-left:var(--s-1);font-weight:500}.insight-course{font-size:16px;font-weight:750;line-height:1.45;margin:0 0 var(--s-1)}.insight-details{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 var(--s-2)}.insight-saving{font-size:13px;font-weight:700;line-height:1.6;color:var(--terrain);margin:var(--s-15) 0 var(--s-2)}.insight-footnote{font-size:12px;color:var(--muted);line-height:1.7;max-width:1000px;margin:var(--s-15) 0 0}.guided-discovery{max-width:1200px}.guided-results-heading h2{font-family:var(--body);font-size:30px;line-height:1.35;margin:var(--s-15) 0 var(--s-2);letter-spacing:-.03em}.guided-results-heading{display:flex;gap:var(--s-3);justify-content:space-between;align-items:center;margin-bottom:var(--s-3)}.guided-results-heading p{font-size:14px;color:var(--muted)}.guided-results-heading .secondary-button{flex:none}.guided-zone{display:flow-root}.guided-results .guided-zone>.chargeur-couche{position:relative;top:0;margin-block:var(--s-3)}.guided-results .guided-zone>.chargeur-couche--sortie{position:absolute;top:var(--s-3);margin-block:0}.guided-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:var(--s-3) 0}.guided-options--arrivees>*{animation:chargeur-entree var(--dur-move) var(--ease-out) .16s backwards}.guided-options--arrivees>:first-child{animation-delay:0s}.guided-options--arrivees>:nth-child(2){animation-delay:40ms}.guided-options--arrivees>:nth-child(3){animation-delay:80ms}.guided-options--arrivees>:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.guided-options--arrivees>*{animation:none}}.guided-options>article{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--craie);display:flex;flex-direction:column;min-width:0}.guided-options h3{font-family:var(--body);font-size:23px;line-height:1.3;letter-spacing:-.025em;color:var(--terrain);margin:var(--s-15) 0 var(--s-3);min-height:60px}.guided-options article>p{font-size:12px;color:var(--muted)}.guided-price{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}.guided-price strong{font-size:26px;white-space:nowrap}.guided-price small{display:block;font-size:11px;font-weight:500;margin-top:var(--s-05)}.guided-price>span{font-size:15px;font-weight:750;white-space:nowrap}.guided-options .primary-button{margin-top:auto;align-self:start}.guided-services{min-height:24px;margin-bottom:var(--s-3)}.guided-course-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;justify-content:space-between;margin-top:var(--s-3)}.guided-course-actions .quiet-link{font-size:12px}.guided-results>.quiet-link{display:inline-flex;align-items:center;gap:var(--s-15)}.guided-results .directory-empty h3{font-size:25px;line-height:1.4}@media(max-width:1000px){.guided-options{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-options>article{padding:var(--s-3)}.insight-numbers h3{font-size:25px}.insight-numbers>strong{font-size:23px}.insight-numbers small{display:block;margin:3px 0 0}}@media(max-width:760px){.price-insight-grid{grid-template-columns:1fr;gap:var(--s-15)}.price-insight-grid>article{padding:var(--s-3)}.insight-numbers h3{font-size:27px}.insight-numbers>strong{font-size:25px}.insight-kicker{font-size:12px}.insight-course{font-size:15px}.insight-footnote{font-size:11px}.guided-results-heading h2{font-size:25px;line-height:1.3}.guided-results-heading{display:block}.guided-results-heading .secondary-button{margin-top:var(--s-15)}.guided-options{grid-template-columns:1fr}.guided-options h3{min-height:0;font-size:23px}.guided-options .primary-button{margin-top:var(--s-2)}.guided-price strong{font-size:28px}.guided-services{min-height:0;margin-bottom:var(--s-1)}}@media(min-width:761px){.price-insight-grid>article:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-4)}.price-insight-grid>article:only-child .insight-kicker{grid-column:1;grid-row:1}.price-insight-grid>article:only-child .insight-window{grid-column:1;grid-row:2;margin-bottom:var(--s-1)}.price-insight-grid>article:only-child .insight-course{grid-column:1;grid-row:3}.price-insight-grid>article:only-child .insight-details{grid-column:1;grid-row:4;margin-bottom:0}.price-insight-grid>article:only-child .insight-numbers{grid-column:2;grid-row:1/3;align-self:center}.price-insight-grid>article:only-child .quiet-link{grid-column:2;grid-row:3/5;justify-self:end;align-self:end}}.departure-moments button{border-radius:var(--r-pill);font-size:14px;border-color:var(--terrain)}.date-quick{display:flex;gap:var(--s-1);margin:0 0 var(--s-15)}.date-quick button{min-height:44px;padding:0 var(--s-2);border:1px solid var(--terrain);border-radius:var(--r-pill);background:transparent;color:var(--terrain);font-size:14px;font-weight:700;cursor:pointer}.date-quick button[aria-pressed=true]{background:var(--terrain);color:var(--craie)}.insight-numbers small{font-size:.75rem}.periode-popover{max-width:min(620px,calc(100vw - 32px))}.periode-grille{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:0 var(--s-3);grid-template-rows:auto 1fr;grid-template-areas:"rapide heure" "calendrier heure";align-items:start}.periode-rapide{grid-area:rapide}.periode-calendrier{grid-area:calendrier}.periode-heure{grid-area:heure;border-left:1px solid var(--brume);padding-left:var(--s-3)}.periode-heure>p{margin:0 0 var(--s-2);font-size:13px}.periode-popover .hours-value{margin:0 0 var(--s-15)}.periode-popover .hours-presets{margin-top:var(--s-2);display:grid;grid-template-columns:1fr;gap:var(--s-1)}.periode-popover .hours-presets button{width:100%}@media(max-width:599px){.periode-grille{grid-template-columns:1fr;gap:var(--s-3) 0;grid-template-areas:"rapide" "heure" "calendrier"}.periode-heure{border-left:0;border-top:1px solid var(--brume);padding-left:0;padding-top:var(--s-3)}.periode-calendrier{border-top:1px solid var(--brume);padding-top:var(--s-2)}}.cap-rail{display:grid}.route-table{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--white);overflow:hidden}.route-table ul{list-style:none;margin:0;padding:0}.route-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-light)}.route-row:last-child{border-bottom:0}.route-row .tag{flex:none}@media(max-width:640px){.route-row{align-items:flex-start;flex-direction:column;gap:var(--s-1)}}.home-hero .reveal{display:block;overflow:hidden;padding:0 .06em .1em 0;margin-bottom:-.1em}.home-hero .reveal:not(.reveal--2){width:max-content;max-width:calc(100vw - 32px);white-space:nowrap}.bento-action{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:14px;font-weight:750;line-height:1.5}.regions-index,.regions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4) var(--s-3)}.region-card{display:block;min-width:0;color:var(--terrain);text-decoration:none;border-radius:var(--r-surface)}.region-card:focus-visible{outline-offset:6px}.region-card__photo{position:relative;isolation:isolate;margin:0;border-radius:var(--r-surface);overflow:hidden;aspect-ratio:1.6;background:var(--brume)}.region-card__body{display:flex;align-items:start;justify-content:space-between;gap:var(--s-2);padding-block:var(--s-2) var(--s-1)}.region-card__heading{display:grid;gap:var(--s-1);min-width:0;width:100%}.region-card__count{padding-inline:var(--s-2);font-size:14px;line-height:1.5;font-weight:500;color:var(--muted)}@media(hover:hover){.region-card:hover .region-card__photo img{transform:scale(1.025)}}@media(max-width:1000px){.regions-index,.regions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.regions-index,.regions__grid{grid-template-columns:1fr;gap:var(--s-3)}}.action-banner,.beginner-banner{margin-bottom:var(--s-6)}.action-banner__photo{position:relative;isolation:isolate;min-height:clamp(340px,38vw,460px);display:flex;align-items:flex-end;overflow:hidden;background:var(--terrain)}.action-banner__voile{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--terrain-deep) 92%,transparent) 8%,color-mix(in srgb,var(--terrain-deep) 62%,transparent) 52%,transparent 88%)}.action-banner__contenu{width:100%;padding-block:var(--s-5) var(--s-4);color:var(--craie);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.action-banner__eyebrow{margin:0;font-size:.75rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase;color:var(--brume)}.action-banner__phrase{margin:0;max-width:38ch;font-size:1.0625rem;line-height:1.6;color:var(--brume)}.action-banner__credit{position:absolute;right:var(--s-3);bottom:var(--s-2);margin:0;font-size:.6875rem;font-weight:700;color:var(--brume)}@media(max-width:1000px){.action-banner__photo{min-height:320px}}@media(max-width:760px){.action-banner__contenu{padding-block:var(--s-4) calc(var(--s-3) + 22px)}}.region-card .destination-sign{max-width:100%}@media(prefers-reduced-motion:reduce){.region-card:hover .region-card__photo img{transform:none}}.course-date-shortcuts{display:flex;gap:var(--s-1);margin:var(--s-1) 0 var(--s-2)}.course-date-shortcuts button{background:transparent;border:0;border-radius:var(--r-control);min-height:44px;padding:var(--s-1) var(--s-15);font-size:13px;font-weight:700}.course-date-shortcuts button[aria-pressed=true]{background:var(--brume)}.course-date-shortcuts button:hover{background:var(--craie)}.course-slot__sortie{position:absolute;top:var(--s-05);right:var(--s-05);color:var(--muted)}.course-more{width:100%;margin-top:var(--s-2)}.suggest-form{display:flex;flex-direction:column;gap:var(--s-3);background:var(--white);border-radius:var(--r-surface);padding:var(--s-3)}.suggest-form fieldset{border:0;padding:0;min-width:0;margin:0}.suggest-form legend{font-size:14px;font-weight:750;margin-bottom:var(--s-2)}.suggest-kinds{display:flex;flex-wrap:wrap;gap:var(--s-1)}.suggest-kinds label{display:flex;align-items:center;gap:var(--s-1);min-height:48px;padding:var(--s-1) var(--s-15);background:var(--craie);border-radius:var(--r-control);cursor:pointer;font-size:13px;font-weight:650}.suggest-kinds label:has(input:checked){background:var(--brume)}.suggest-kinds input{width:16px;height:16px;margin:0;accent-color:var(--terrain)}.suggest-form>label{display:block;font-size:14px;font-weight:750}.suggest-form textarea,.suggest-form>label input{display:block;min-width:0;width:100%;border:0;min-height:48px;border-radius:var(--r-control);background:var(--craie);color:var(--terrain);padding:var(--s-15) var(--s-2);font-size:16px;font-weight:500;margin-top:var(--s-1)}.suggest-form textarea{resize:vertical;line-height:1.6}.suggest-form .field-optional{color:var(--muted);font-size:13px;font-weight:500}.suggest-form small{display:block;margin-top:var(--s-1);color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.suggest-form .primary-button{align-self:start}.suggest-local-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.suggest-existing{padding:var(--s-2);background:var(--brume);border-radius:var(--r-control)}.suggest-existing p{font-size:13px;margin:0 0 var(--s-1)}.suggest-existing a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1);min-height:44px;font-size:13px}.suggest-error{padding:var(--s-2);background:var(--brume);border-radius:var(--r-control);margin:0;font-size:14px;line-height:1.6}.suggest-success{padding:var(--s-4);background:var(--white);border-radius:var(--r-surface)}.suggest-success>svg{margin-bottom:var(--s-3);color:var(--allee)}.suggest-success .primary-button{margin-top:var(--s-2)}.place-requests-review{background:var(--white);padding:var(--s-3);border-radius:var(--r-surface);margin-bottom:var(--s-4)}.place-requests-review article{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--line);padding:var(--s-3) 0}.place-requests-review article>div{min-width:0;overflow-wrap:anywhere}.place-requests-review h3{font-size:22px;margin:var(--s-1) 0}.place-requests-review article p{font-size:14px;margin:var(--s-1) 0;white-space:pre-wrap}.place-requests-review time{font-size:12px;color:var(--muted);flex:none}@media(max-width:800px){.place-requests-review article{flex-direction:column;gap:var(--s-1)}}@media(max-width:599px){.course-practical{padding:var(--s-2)}.course-practical h2{font-size:20px}.suggest-kinds{flex-direction:column}.suggest-kinds label{font-size:14px}.suggest-form .primary-button{width:100%}.suggest-success{padding:var(--s-3)}}.carte-messages--liste{justify-content:flex-start;max-width:none;padding:0;background:none;box-shadow:none;color:var(--muted);text-align:left}.carrousel-navigation__commandes{display:flex;align-items:center;gap:var(--s-15);padding:0 var(--s-05);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);box-shadow:var(--shadow-float);pointer-events:auto}.carrousel-navigation__commandes button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--terrain);cursor:pointer}.carrousel-navigation__commandes button:hover:not(:disabled){background:var(--brume)}.carrousel-navigation__commandes button:disabled{color:var(--muted);opacity:.45;cursor:default}.carrousel-navigation__commandes span{min-width:64px;text-align:center;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}@media (max-width:999px){.astra-search .express-search .search-field--periode:nth-child(n),.express-search .search-field--periode:nth-child(n),.home-bento .search-panel .astra-search .search-field--periode:nth-child(n),.search-panel .astra-search .search-field--periode:nth-child(n){grid-column:1/-1}}.location-popover .location-list__credit{margin:0 var(--s-15);color:var(--muted);font-size:12px}.location-popover .location-list__credit a{color:inherit}.app-main .space-tabs{gap:var(--s-1);margin-bottom:var(--s-4);padding-bottom:var(--s-2)}.app-main .space-tabs button{font-weight:700;padding:var(--s-2) var(--s-3);background:var(--white)}.app-main .space-tabs button[aria-pressed=true]{background:var(--terrain);color:var(--white)}.discovery-controls{padding:var(--s-3);background:var(--white);border-radius:var(--r-surface);margin-bottom:var(--s-4);gap:var(--s-3)}.discovery-controls label{background:var(--craie);padding:var(--s-2);border:0;border-radius:var(--r-control)}.discovery-controls input{background:transparent;min-width:0}.discovery-list.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3);margin-bottom:var(--s-5)}.destination-card--editorial{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:start;background:var(--white);padding:var(--s-2) var(--s-2) var(--s-3);border:0;border-radius:var(--r-surface)}.destination-photo{display:block;grid-column:1/-1;border-radius:var(--r-control);overflow:hidden}.destination-photo .course-visual{height:260px}.destination-copy{padding-left:var(--s-2);min-width:0}.destination-card .destination-place{font-size:.8125rem;margin-bottom:var(--s-2);color:var(--muted)}.destination-card--editorial h2{font-size:1.75rem;line-height:1.2;margin-bottom:var(--s-2)}.destination-card--editorial p{font-size:.9375rem;line-height:1.75}.destination-card--editorial .destination-actions{display:flex;flex-direction:column;gap:var(--s-1)}.deal-moments,.home-course-picker{margin-bottom:var(--s-3)}.home-course-picker{padding:var(--s-3);background:var(--white);border-radius:var(--r-surface)}@media(max-width:760px){.discovery-controls{padding:var(--s-2);margin-bottom:var(--s-3)}.discovery-list.discovery-grid{grid-template-columns:1fr;gap:var(--s-3)}.destination-photo .course-visual{height:220px}.destination-card--editorial{gap:var(--s-2)}.destination-card--editorial>div:first-child{grid-column:auto}.destination-copy{padding-left:var(--s-1)}.destination-card--editorial h2{font-size:1.5rem}.destination-card--editorial p{font-size:.875rem}.app-main .space-tabs{gap:var(--s-1);margin-bottom:var(--s-3);flex-wrap:wrap;overflow-x:visible}.app-main .space-tabs button{padding:var(--s-15) var(--s-2)}}@media(prefers-reduced-motion:no-preference){.destination-photo:hover img{transform:scale(1.035)}}.step-num{font-weight:800;font-size:14px;color:var(--allee);font-variant-numeric:tabular-nums}.chapter{scroll-margin-top:100px}.bento-section-heading .step-num{display:block;margin-bottom:var(--s-1)}.chapter{display:grid;gap:var(--s-3)}.chapter>.bento-section-heading .step-num{display:block;margin:0 0 var(--s-1);font-size:clamp(2.75rem,4.5vw,4rem);line-height:.9;letter-spacing:-.04em;color:var(--allee);opacity:.32;font-variant-numeric:tabular-nums}.results-page .deals__summary{display:flex;align-items:center;gap:var(--s-2);min-height:56px;padding:0 var(--s-3);cursor:pointer;list-style:none;font-size:14px}.results-page .deals__summary::-webkit-details-marker{display:none}.results-page .deals__summary:hover{background:var(--brume);border-radius:var(--r-surface)}.results-page .deals__kicker{display:flex;align-items:center;gap:var(--s-1);flex:none;font-size:12px;font-weight:750;color:var(--allee)}.results-page .deals__best{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.results-page .deals__best strong{font-size:17px;font-weight:750;color:var(--encre);font-variant-numeric:tabular-nums}.results-page .deals__more{display:flex;align-items:center;gap:var(--s-1);flex:none;font-weight:750;color:var(--terrain)}.results-page .deals[open] .deals__more svg{transform:rotate(180deg)}.results-page .deals__more svg{transition:transform var(--dur-fast) var(--ease-out)}.results-page .deals__body{display:grid;gap:var(--s-2);padding:0 var(--s-3) var(--s-3)}.results-page .deals__note{margin:0;font-size:13px;color:var(--muted)}.results-page .deals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.results-page .deal--best{background:var(--terrain);color:var(--craie)}.results-page .deal__label{display:flex;align-items:center;gap:var(--s-1);font-size:12px;font-weight:750;color:var(--allee)}.results-page .deal--best .deal__amount span,.results-page .deal--best .deal__label,.results-page .deal--best .deal__meta{color:var(--brume)}.results-page .deal__amount{margin:var(--s-1) 0 0;font-size:32px;font-weight:750;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.results-page .deal__amount span{font-size:14px;font-weight:600;letter-spacing:0;color:var(--muted);white-space:nowrap}.results-page .deal__club{margin:var(--s-1) 0 0;font-size:15px;font-weight:750;line-height:1.35}.results-page .deal__meta{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.results-page .deal--best .quiet-link{color:var(--craie)}.results-page .deals__body>.content-note{margin:0;font-size:12px}@media(max-width:900px){.results-page .deals__grid{grid-template-columns:1fr}.results-page .deals__summary{flex-wrap:wrap;padding:var(--s-2) var(--s-2);min-height:auto}.results-page .deals__best{flex-basis:100%;order:3;white-space:normal;text-wrap:balance}.results-page .deals__more{margin-left:auto}}@media (prefers-reduced-motion:reduce){.results-page .deals__more svg{transition:none}}.catalog-services__list .choice{flex:0 0 auto;max-width:100%}.catalog-toolbar .choice{min-height:40px;font-size:14px}.region-porte{display:grid;align-content:start;min-width:0}.region-porte__centres{display:inline-flex;align-items:center;gap:var(--s-05);width:fit-content;min-height:44px;padding-inline:var(--s-2);font-size:var(--type-meta);font-weight:650;color:var(--terrain);text-decoration:none}.region-porte__centres:hover{text-decoration:underline;text-underline-offset:3px}.region-porte .region-card__body{padding-block-end:0}.results-page .play-hero--bande{display:grid;gap:var(--s-3);margin-bottom:var(--s-3)}.results-page .play-hero--bande .play-hero__haut{display:flex;align-items:end;justify-content:space-between;gap:var(--s-3);padding:0}.results-page .play-hero--bande h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08;letter-spacing:-.035em;margin:0}.results-page .play-hero--bande .conditions-band{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-surface);overflow:hidden}@media(max-width:900px){.results-page .play-hero--bande .play-hero__haut{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.results-page .play-hero--bande .conditions-band{grid-template-columns:1fr}}.bande-plateau{padding:var(--s-4);background:var(--terrain-deep);border-radius:var(--r-surface);color:var(--craie);display:grid;gap:var(--s-3)}.bande-plateau :focus-visible{outline-color:var(--craie)}@media(max-width:700px){.bande-plateau{padding:var(--s-3)}}.conseil-carte .app-form{max-width:none;gap:var(--s-2)}.conseil-carte .app-form label{font-size:13px;font-weight:750;display:grid;gap:var(--s-1)}.conseil-carte .app-form :is(input,select,textarea){background:var(--brume);border:1px solid transparent;border-radius:var(--r-control);min-height:48px;padding:var(--s-15) var(--s-2);font-size:15px}.conseil-carte .app-form textarea{min-height:110px}.conseil-carte .app-form :is(.primary-button,.secondary-button){justify-self:start}.conseil-carte__note{margin:0;font-size:12.5px;color:var(--muted)}.conseil-carte .carte-volet__photo img{object-position:55% 45%}.suggest-email{display:grid;justify-items:start;gap:var(--s-2);padding:var(--s-3);background:var(--brume);border-radius:var(--r-surface)}.suggest-email p{margin:0}.portes-photo{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.porte-photo{position:relative;display:block;min-height:300px;border-radius:var(--r-surface);overflow:hidden;color:var(--craie);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.porte-photo:hover{transform:translateY(-3px)}.porte-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.porte-photo__voile{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--terrain-deep) 92%,transparent) 8%,color-mix(in srgb,var(--terrain-deep) 55%,transparent) 45%,transparent 85%),linear-gradient(90deg,color-mix(in srgb,var(--terrain-deep) 55%,transparent),transparent 60%)}.porte-photo__copy{position:absolute;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);display:grid;gap:var(--s-1);justify-items:start}.porte-photo .porte-photo__copy h3{margin:0;font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--craie)}.porte-photo .porte-photo__copy .bento-action{margin:2px 0 0;padding:0;border:0;color:var(--craie)}.porte-photo__credit{position:absolute;right:var(--s-2);top:var(--s-2);font-size:11px;font-weight:700;color:color-mix(in srgb,var(--craie) 85%,transparent);text-shadow:0 1px 8px rgb(0 0 0/.4)}@media(max-width:760px){.portes-photo{grid-template-columns:1fr}.porte-photo{min-height:230px}}.porte-photo--guide{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-5);min-height:360px;padding:var(--s-3)}.porte-photo--guide .porte-photo__credit{position:relative;top:auto;right:auto;align-self:flex-end;margin-bottom:auto;padding:var(--s-1);border-radius:var(--r-control);background:var(--terrain-deep);color:var(--craie);text-shadow:none}.porte-photo--guide .porte-photo__copy{position:relative;left:auto;right:auto;bottom:auto;gap:var(--s-1)}.porte-photo--guide .porte-photo__copy h3{font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}.porte-photo__repere{font-size:.8125rem;font-weight:700;color:var(--brume)}.porte-photo--guide .porte-photo__copy .bento-action{margin-top:var(--s-1);display:flex;align-items:center;gap:var(--s-1)}.guide-renvoi{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);margin:0;color:var(--muted);font-size:.875rem}.guide-renvoi .quiet-link{display:inline-flex;align-items:center;gap:var(--s-1)}:is(.concept-idees,.carte-volet--invitation) .bande-plateau__question{margin:0;max-width:20ch;line-height:1.05}@media(max-width:760px){.porte-photo--guide{min-height:300px;gap:var(--s-4)}:is(.concept-idees,.carte-volet--invitation) .bande-plateau__question{max-width:none}}.simulator-visual{position:relative;margin:0;background:var(--brume);overflow:hidden}.simulator-visual svg{display:block;width:100%;height:auto}.simulator-visual figcaption{position:absolute;bottom:10px;left:16px;color:var(--terrain);font-size:11px}.practice-card>.simulator-visual{aspect-ratio:8/5;display:grid;align-items:center}.enseigne__volet{position:relative;margin:0;min-height:340px}.enseigne__volet>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.enseigne__volet>figcaption{position:absolute;right:var(--s-2);top:var(--s-2);font-size:11px;font-weight:700;color:var(--craie);text-shadow:0 1px 8px rgb(0 0 0/.4)}.enseigne__volet .simulator-visual{position:absolute;inset:0;display:grid;align-items:center;background:var(--craie)}@media(max-width:900px){.enseigne__volet{min-height:240px;order:-1}}.fiche-avis__grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.avis-carte{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-3);background:var(--white);border-radius:var(--r-surface)}.avis-carte p{margin:0;font-size:.9375rem;line-height:1.55}.avis-carte__photos{display:flex;flex-wrap:wrap;gap:var(--s-1)}.avis-carte__photos img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-control);display:block}@media(max-width:760px){.fiche-avis__grille{grid-template-columns:1fr}}.creneaux-ligne__note{margin:var(--s-1) 0 0;font-size:13px;color:var(--muted)}.result-course__facts{display:grid;gap:var(--s-2);margin:0}.result-course__facts>div{display:grid;gap:var(--s-1)}.result-course__facts dt{font-size:.8125rem;color:var(--muted);font-weight:600}.result-course__facts dd{margin:0;font-size:1rem;line-height:1.5;font-weight:700}.result-course__facts .result-course__fact-note{font-size:.8125rem;font-weight:400;color:var(--muted)}.result-course__visit{min-height:44px;margin-top:var(--s-05);font-size:.875rem;gap:var(--s-1)}.result-course__updated{font-size:.75rem;line-height:1.5;color:var(--muted);margin:var(--s-1) 0 0}.contact-tally{display:grid;gap:var(--s-2);max-width:720px}.contact-tally__cadre{width:calc(100% + 16px);margin-inline:-8px;min-height:520px;border:0;background:transparent}.contact-tally__repli{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.contact-tally__repli a{color:var(--terrain)}.contact-tally__repli svg{display:inline-block;vertical-align:-2px}.contact-tally--ferme{padding:var(--s-3);border-radius:var(--r-surface);background:var(--brume)}.contact-tally--ferme p{margin:0 0 var(--s-2)}.contact-tally--ferme .secondary-button{justify-self:start}@media(max-width:760px){.catalog-services__list .choice{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:0;min-height:40px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--terrain);font-size:.8125rem;font-weight:720;white-space:nowrap}.catalog-services__list .choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer}.catalog-services__list .choice:has(input:checked){background:var(--terrain);border-color:var(--terrain);color:var(--craie)}}.passerelle-cartes{margin-top:var(--s-5)}.passerelle-cartes__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--s-2)}.passerelle-cartes__carte{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2);min-height:88px;padding:var(--s-2) var(--s-3);background:var(--white);color:var(--encre);border-radius:var(--r-surface);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;transition:transform var(--dur-move) var(--ease-out),box-shadow var(--dur-move) var(--ease-out)}.passerelle-cartes__picto{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brume);color:var(--terrain)}.passerelle-cartes__texte{display:grid;gap:2px;min-width:0}.passerelle-cartes__texte span{color:var(--muted);font-size:.9375rem;line-height:1.4}.passerelle-cartes__chevron{flex:none;color:var(--terrain);transition:transform var(--dur-move) var(--ease-out)}.passerelle-cartes__carte--vedette{background:var(--brume);box-shadow:none}.passerelle-cartes__carte--vedette .passerelle-cartes__picto{background:var(--terrain);color:var(--craie)}.passerelle-cartes__carte--vedette .passerelle-cartes__texte span{color:var(--encre)}@media (hover:hover){.passerelle-cartes__carte:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-float)}.passerelle-cartes__carte--vedette:hover{box-shadow:var(--shadow-float)}.passerelle-cartes__carte:hover .passerelle-cartes__chevron{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.passerelle-cartes__carte,.passerelle-cartes__chevron{transition:none}.passerelle-cartes__carte:hover,.passerelle-cartes__carte:hover .passerelle-cartes__chevron{transform:none}}@media (max-width:759px){.passerelle-cartes{margin-top:var(--s-4)}.passerelle-cartes__grille{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.passerelle-cartes__carte{min-height:76px;padding:var(--s-2)}}.porte-photo--guide .porte-photo__copy h3{font-family:inherit;font-stretch:normal;font-variation-settings:normal;font-weight:800;letter-spacing:-.02em;text-transform:none}@media (max-width:759px){.results-page .deals__summary{min-height:48px;padding-block:var(--s-1);gap:var(--s-05) var(--s-1);flex-wrap:wrap}}.comparison-services li{padding-left:var(--s-2);position:relative}.comparison-services li:before{content:"·";position:absolute;left:0;color:var(--muted)}.member-space{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-5);align-items:start}.member-space__nav{display:grid;gap:var(--s-4)}.member-space__nav .space-tabs{display:grid;gap:var(--s-1);margin:0;padding:0;border:0}.member-space__nav .space-tabs button{justify-content:flex-start;padding:var(--s-2)}.member-space__nav .private-note{margin:0;padding:var(--s-3);font-size:.875rem;line-height:1.6}.member-space>.personal-panel{padding:var(--s-4);margin:0;min-width:0}.member-space .empty-saved{text-align:left;align-items:start;justify-items:start;padding:var(--s-4) 0}.member-space .empty-saved h2{max-width:22ch}.member-space .app-form{gap:var(--s-3)}.member-space+.feature-banner{margin-top:var(--s-5)}@media(max-width:1000px){.member-space{grid-template-columns:1fr;gap:var(--s-4)}.member-space__nav .space-tabs{display:flex;flex-wrap:wrap}.member-space__nav{gap:var(--s-3)}.member-space__nav .private-note{padding:var(--s-2)}}@media(max-width:760px){.member-space>.personal-panel{padding:var(--s-3)}}.space-tabs__compte{margin-left:auto;min-width:1.5rem;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.75rem;font-weight:700;line-height:1.5rem;text-align:center}.favoris-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s-3);padding-bottom:var(--s-3)}.favori-carte{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--white);border:1px solid var(--line);border-radius:var(--r-surface);overflow:hidden}.favori-carte__visuel{aspect-ratio:4/3;background:var(--brume);overflow:hidden}.favori-carte__visuel>img{display:block;width:100%;height:100%;object-fit:cover}.favori-carte__corps{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-2) var(--s-3) var(--s-3)}.favori-carte__genre{margin:0;font-size:.8rem;color:var(--muted)}.favori-carte h2{margin:0;font-family:var(--body);font-size:1.2rem;line-height:1.2;letter-spacing:-.01em}.favori-carte h2 a{color:var(--terrain);text-decoration:none}.favori-carte h2 a:after{content:"";position:absolute;inset:0}.favori-carte:hover h2 a{text-decoration:underline;text-underline-offset:4px}.favori-carte:focus-within{outline:2px solid var(--terrain);outline-offset:2px}.favori-carte__suite{position:relative;z-index:1;justify-self:start;font-size:.85rem;min-height:0}.favori-carte__retirer{position:absolute;z-index:2;top:var(--s-2);right:var(--s-2);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:var(--craie);color:var(--drapeau);box-shadow:var(--shadow);cursor:pointer}.favori-carte__retirer:hover{background:var(--white)}@media (max-width:640px){.favoris-grille{grid-template-columns:1fr}}.compte-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 72px);background:var(--craie)}.compte-scene__forme{display:grid;place-items:center;padding:var(--s-5) var(--s-3)}.compte-scene__photo{position:relative;overflow:hidden;background:var(--terrain-deep);color:var(--craie)}.compte-scene__photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compte-scene__voile{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--terrain-deep) 88%,transparent) 0,color-mix(in srgb,var(--terrain-deep) 30%,transparent) 40%,transparent 75%)}.compte-scene__mot{position:absolute;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);margin:0}.compte-scene__mot footer{font-size:13px;color:color-mix(in srgb,var(--craie) 75%,transparent)}.compte-champ{display:grid;gap:var(--s-1)}.compte-facultatif{font-weight:400;color:var(--muted)}.compte-champ__aide{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.compte-carte__pied{margin:0;text-align:center;font-size:14px;color:var(--muted)}.compte-carte__pied a{position:relative}.compte-carte__pied a:after{content:"";position:absolute;inset:-13px -6px}.compte-statut{margin:0;font-size:14px;color:var(--terrain);text-align:center}@media(max-width:999px){.compte-scene{grid-template-columns:1fr;min-height:0}.compte-scene__photo{display:none}.compte-scene__forme{padding:var(--s-4) var(--s-2)}}.space-tabs__compte{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--brume);color:var(--terrain);font-size:12px;font-weight:800}.dispos-centre__jours{flex-wrap:wrap}.pige--guide .wizard-choix{min-height:44px}.pige--guide .wizard-card{background:var(--craie);color:var(--encre);border-color:var(--line);padding:var(--s-3);gap:var(--s-1)}.pige--guide .wizard-card:hover{transform:none;box-shadow:none;background:var(--brume);border-color:var(--terrain)}.pige--guide .wizard-card__titre{color:var(--terrain);font-size:22px;line-height:1.15;font-weight:750;text-wrap:wrap}.pige--guide .wizard-card__detail{color:var(--muted);font-size:14px;line-height:1.5}.pige--guide .wizard-card .bento-action{width:auto;border:0;padding:0;margin-top:var(--s-2);color:var(--terrain);font-size:14px}.pige--guide .wizard-card--large{grid-template-columns:1fr auto;align-items:center;background:var(--brume)}.pige--guide .wizard-card--large .wizard-card__detail{grid-column:1}.pige--guide .wizard-card--large .bento-action{grid-column:2;grid-row:1/3;margin:0}.pige--guide .wizard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pige--guide .wizard-card--envie{position:relative;padding-right:var(--s-4)}.pige--guide .wizard-card--envie:after{content:"";position:absolute;top:var(--s-3);right:var(--s-2);width:16px;height:16px;border:1px solid var(--muted);border-radius:4px}.pige--guide .wizard-card--envie[aria-pressed=true]{border-color:var(--terrain);background:var(--brume)}.pige--guide .wizard-card--envie[aria-pressed=true]:after{background:var(--terrain);border-color:var(--terrain);box-shadow:inset 0 0 0 3px var(--brume)}.pige--guide .wizard-card--envie .wizard-card__titre{font-size:18px}.pige--guide .wizard-card__compte{margin:0;padding:0;border:0;color:var(--muted);font-size:13px;font-weight:500}.pige--guide .wizard-card--envie[aria-pressed=true] .wizard-card__compte{color:var(--terrain)}.pige--guide .wizard-tirage{padding:var(--s-4) 0}.pige--guide .wizard-bascule,.pige--guide .wizard-echappee{color:var(--muted);line-height:1.6}.guided-results-heading--guide{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:var(--s-3);background:var(--brume);padding:var(--s-3);border-radius:var(--r-surface)}.guided-results-heading--guide .guide-companion{width:80px}.guided-results-heading--guide h2{margin:var(--s-1) 0;line-height:1.15}.guided-results-heading--guide p{margin:0;line-height:1.6}@media(max-width:760px){.guided-results-heading--guide{grid-template-columns:64px minmax(0,1fr);gap:var(--s-2)}.guided-results-heading--guide .guide-companion{width:64px}.guided-results-heading--guide .secondary-button{grid-column:1/-1;justify-self:start;margin-top:0}.guided-results-heading--guide h2{font-size:24px}.pige--guide .wizard-card{padding:var(--s-2)}.pige--guide .wizard-card__titre{font-size:20px}.pige--guide .wizard-card--large{grid-template-columns:1fr}.pige--guide .wizard-card--large .bento-action{grid-column:1;grid-row:auto;margin-top:var(--s-1)}.pige--guide .wizard-card--envie{padding-right:var(--s-4)}.pige--guide .wizard-card--envie:after{top:var(--s-2);right:10px;width:14px;height:14px}.pige--guide .wizard-card--envie .wizard-card__titre{font-size:16px}.pige--guide .wizard-card__detail{font-size:13px}.pige--guide .wizard-tirage{padding:var(--s-2) 0}}@media(max-width:360px){.pige--guide .wizard-cards{grid-template-columns:1fr}}.pige--guide .wizard-card--large[aria-pressed=false]{background:var(--craie)}.pige--fixed .wizard-step>.wizard-choix{flex:none}.pige--fixed .wizard-review{max-width:680px;margin-inline:auto;gap:var(--s-3);justify-items:center}.pige--fixed .wizard-review>.wizard-step__detail,.pige--fixed .wizard-review>.wizard-step__question{text-align:center}.pige--fixed .wizard-review .primary-button{justify-self:center;margin-top:0}.pige--fixed .wizard-card{padding:var(--s-2)}.pige--fixed .wizard-card--large{padding:var(--s-15) var(--s-2)}.pige--fixed .wizard-card--large .wizard-card__titre{font-size:20px}.pige--fixed .wizard-card--large .bento-action,.pige--fixed .wizard-card--large .wizard-card__detail{font-size:13px}.pige--fixed .wizard-cards{gap:var(--s-15)}.pige--fixed .wizard-card--envie{gap:var(--s-1);padding-right:var(--s-4)}.pige--fixed .wizard-card--envie:after{top:var(--s-2)}.pige--fixed .wizard-card--envie .wizard-card__titre{font-size:17px}.pige--fixed .wizard-choix{gap:var(--s-1);min-height:44px}.pige--fixed .wizard-tirage{padding:var(--s-4) 0}@media(max-width:760px){.pige--fixed .wizard-choix{gap:var(--s-1)}.pige--fixed .wizard-choix .filter-chip{padding-inline:var(--s-1);font-size:12px}.pige--fixed .wizard-review{gap:var(--s-15)}.pige--fixed .wizard-card--large{grid-template-columns:1fr;gap:var(--s-05)}.pige--fixed .wizard-card--large .bento-action{margin:var(--s-05) 0 0}.pige--fixed .wizard-card--envie .wizard-card__titre{font-size:16px}}.pige--flow .wizard-review>.primary-button{justify-self:center}.surprise-search-status{display:flex;align-items:center;gap:var(--s-15);font-size:13px;color:var(--muted);min-height:36px}.surprise-search-status .skeleton{display:block;width:70px;height:26px;flex:none}@media(max-width:760px){.pige--fixed .wizard-cards{gap:var(--s-1)}}.u-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}