@layer primitives{.surface-craie{background:var(--craie);color:var(--encre)}.surface-brume{background:var(--brume);color:var(--encre)}.surface-blanc{background:var(--white);color:var(--encre)}.surface-terrain{background:var(--terrain);color:var(--craie);--focus:var(--craie);--focus-surface:var(--terrain)}.choice-list{display:grid;gap:var(--s-05)}.alert-banner--succes{background:color-mix(in srgb,var(--allee) 10%,var(--white))}}.page-width--lecture{width:min(var(--page-lecture),calc(100% - 96px))}@media(max-width:1100px){.page-width--lecture{width:min(var(--page-lecture),calc(100% - 48px))}}@media(max-width:760px){.page-width--lecture{width:min(var(--page-lecture),calc(100% - 40px))}}.pige-confettis,.pige-points{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pige-confettis{z-index:2}.pige__contenu{position:relative;z-index:1;width:100%;padding:var(--s-5) var(--s-4)}@media(min-width:1000px){.pige__contenu{padding:var(--s-5)}}@media(max-width:760px){.pige__contenu{padding:var(--s-4) var(--s-3)}}.wizard-step{display:grid;gap:var(--s-3);justify-items:start}.pige .wizard-step__rang{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--craie) 60%,transparent)}.pige .wizard-step__rang em{font-style:normal;color:var(--drapeau)}.pige .wizard-step__question{margin:0;font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--craie);display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.pige .wizard-step__detail{margin:0;font-size:16px;color:color-mix(in srgb,var(--craie) 72%,transparent);display:flex;align-items:center;gap:var(--s-15);flex-wrap:wrap}.wizard-step__continuer{margin-top:var(--s-1)}.pige .wizard-retour{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2) 0 var(--s-15);margin-right:var(--s-1);border:0;border-radius:var(--r-pill);background:transparent;color:color-mix(in srgb,var(--craie) 72%,transparent);font-family:inherit;font-size:14px;font-weight:780;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.pige .wizard-retour:hover{color:var(--craie)}.pige .wizard-step__question:focus,.pige .wizard-step__question:focus-visible{outline:none}.pige .wizard-tirage__geste{border-radius:var(--r-pill);padding-inline:var(--s-4)}.wizard-tirage__geste{position:relative;margin-top:var(--s-2)}.wizard-tirage__geste:after{content:"";position:absolute;inset:-7px;border-radius:var(--r-pill);border:2px solid color-mix(in srgb,var(--drapeau) 55%,transparent);animation:pige-pulse calc(var(--dur-arrive)*2) var(--ease-out) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.wizard-tirage__geste:after{animation:none;opacity:0}}.pige-vide{display:grid;gap:var(--s-1);justify-items:start}.pige-vide__choix{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pige-odo{display:inline-flex;line-height:1;vertical-align:baseline;font-variant-numeric:tabular-nums}.pige-odo,.pige-odo__col{overflow:hidden;height:1em}.pige-odo__col{display:block}.pige-odo__pile{display:block;transition:transform var(--dur-enter) var(--ease-out)}.pige-odo__pile b{display:block;height:1em;line-height:1;font-weight:inherit}@media(prefers-reduced-motion:reduce){.pige-odo__pile{transition:none}}.pige-resultat{display:grid;gap:var(--s-2);max-width:760px}.pige .pige-resultat__nom{margin:0;font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--craie);overflow-wrap:anywhere}.pige-resultat__lieu{margin:0;display:flex;align-items:center;gap:var(--s-1);font-size:14px;color:color-mix(in srgb,var(--craie) 62%,transparent)}.pige-resultat__photo{position:relative;border-radius:var(--r-control);overflow:hidden}.pige-resultat__photo:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--terrain-deep) 88%,transparent);backdrop-filter:blur(18px);opacity:1;transition:opacity var(--dur-arrive) var(--ease-out)}.pige-resultat__photo--nette:after{opacity:0}@media(prefers-reduced-motion:reduce){.pige-resultat__photo:after{opacity:0;transition:none}}.surprise-suites{gap:var(--s-1) var(--s-3);margin-top:var(--s-1)}.surprise-actions,.surprise-suites{display:flex;flex-wrap:wrap;align-items:center}.surprise-actions{gap:var(--s-15);margin:var(--s-3) 0 var(--s-2)}@media(max-width:760px){.surprise-welcome{padding:var(--s-3) 0}.surprise-actions{align-items:stretch}.surprise-actions>a,.surprise-actions>button{width:100%}}.home-centres li[data-active=true] .practice-card{box-shadow:var(--shadow-panel)}.bande-faits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s-3);margin:0;padding:var(--s-2) 0}.bande-faits__fait{display:grid;gap:2px;justify-items:start;align-content:start}@media(max-width:700px){.bande-faits{grid-template-columns:1fr;gap:var(--s-3)}.bande-faits__fait{grid-template-columns:auto 1fr;align-items:baseline;gap:var(--s-2)}}.page-content .bento-closing{border-radius:var(--r-surface)}.page-content .bento-closing__inner{padding:var(--s-4);align-items:start}.page-content .bento-closing p{max-width:52ch;margin:0 0 var(--s-2)}.app-main .app-form .course-picker .club-search__label{display:none}.results-page .deals{margin:var(--s-3) 0 0;background:var(--white);border-radius:var(--r-surface)}.results-page .deal{display:grid;gap:var(--s-05);align-content:start;padding:var(--s-3);background:var(--craie);border-radius:var(--r-surface);min-width:0}.results-page .deal .quiet-link{margin-top:var(--s-1);font-size:13px;min-height:40px}.contact-routes{display:grid;border-top:1px solid var(--line)}.contact-routes>a:hover h3,.contact-routes>a:hover>span{text-decoration:underline;text-underline-offset:4px}.editorial-disclosure{border-block:1px solid var(--line);scroll-margin-top:104px}@media(max-width:760px){.contact-routes>a>span{white-space:normal}}.practice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-2);list-style:none;margin:var(--s-3) 0 0;padding:0}.practice-card{display:flex;flex-direction:column;gap:var(--s-1);height:100%;padding:var(--s-3);background:var(--white);border-radius:var(--r-surface)}.practice-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.practice-card__lieu{display:flex;align-items:center;gap:var(--s-1);margin:0;font-size:.8125rem;color:var(--muted)}.practice-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s-3)}.practice-card{padding:0;gap:0;overflow:hidden}.practice-card__visual{position:relative;margin:0;aspect-ratio:8/5;overflow:hidden;background:var(--brume)}.practice-card__body{display:flex;flex:1;flex-direction:column;gap:var(--s-15);padding:var(--s-3);min-width:0}.practice-card__heading{display:grid;gap:var(--s-1)}.practice-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-15);margin:0;padding:var(--s-2) 0;border-block:1px solid var(--line)}.practice-card__facts dt{font-size:11px;color:var(--muted)}.practice-card__top h3{overflow-wrap:anywhere}.practice-card{position:relative}.practice-card__title-link{color:inherit;text-decoration:none}.practice-card__title-link:after{content:"";position:absolute;inset:0;border-radius:var(--r-surface)}.practice-card:has(.practice-card__title-link):hover{box-shadow:var(--shadow-panel)}.practice-card__body>.preview-tag{align-self:flex-start}.practice-card__summary{margin:0;color:var(--muted);font-size:13px;line-height:1.6;min-height:42px}.practice-card__action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--s-2);color:var(--terrain);font-size:14px;font-weight:750}.practice-card__context{color:var(--allee);font-size:12px;font-weight:750}.practice-card__description{margin:0;min-height:42px;font-size:13px;line-height:1.6;color:var(--muted)}.practice-card__rate{margin:0;color:var(--terrain);font-size:18px;font-weight:750}.practice-card__rate span{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:var(--s-05)}@media (max-width:759px){.results-page .deals{margin-top:var(--s-1)}}.recherche-suggestions__genres .filter-chip{text-decoration:none}.results-page .deals>summary.disclosure-summary{--disclosure-inset:var(--s-3);padding-inline-end:calc(var(--disclosure-inset) + 36px)}@media(max-width:760px){.results-page .deals>summary.disclosure-summary{--disclosure-inset:var(--s-2)}}.editorial-contact .contact-routes{max-width:1040px}.pige--guide{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:stretch;min-height:610px;background:var(--white);color:var(--encre);border:1px solid var(--line);scroll-margin-top:100px}.discovery-guide__art{width:100%;max-width:250px;height:275px;display:grid;place-items:center;transform-origin:50% 90%}.discovery-guide__art .guide-companion{width:100%;height:100%;object-fit:contain}.pige--guide .discovery-guide__message{position:relative;z-index:1;max-width:19ch;margin:0;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:750;line-height:1.15;text-align:center;text-wrap:balance;color:var(--terrain)}.pige--guide .pige__contenu{padding:var(--s-4);align-self:start;min-width:0}.discovery-progress{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);list-style:none;margin:0 0 var(--s-4);padding:0;font-size:13px;color:var(--muted)}.discovery-progress li{display:flex;align-items:center;gap:var(--s-1)}.discovery-progress :is(li,.discovery-progress__geste)>span{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);border:1px solid var(--line);font-variant-numeric:tabular-nums}.discovery-progress [aria-current=step]{color:var(--terrain);font-weight:750}.discovery-progress [aria-current=step]>span{background:var(--terrain);border-color:var(--terrain);color:var(--craie)}.discovery-progress [data-complete=true]>.discovery-progress__geste>span:first-child,.discovery-progress [data-complete=true]>span{background:var(--brume);border-color:var(--brume);color:var(--terrain)}.discovery-progress__geste{display:flex;align-items:center;gap:inherit;margin:calc(var(--s-1) * -1);padding:var(--s-1);border:0;border-radius:var(--r-pill);background:none;color:inherit;font:inherit;cursor:pointer}.discovery-progress__geste:hover .discovery-progress__nom{color:var(--terrain);text-decoration:underline;text-underline-offset:.2em}.discovery-progress__geste:hover>span:first-child{border-color:var(--terrain)}.pige--guide .wizard-step{gap:var(--s-3)}.pige--guide .wizard-step>.wizard-step__rang{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pige--guide .wizard-step__rang{color:var(--muted);text-transform:none;font-weight:500;letter-spacing:0;font-size:13px}.pige--guide .wizard-step__rang em{color:var(--terrain);font-weight:750}.pige--guide .wizard-step__question{display:block;color:var(--terrain);font-family:var(--body);font-variation-settings:"wdth" 100;font-stretch:normal;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.025em;text-transform:none;max-width:24ch}.pige--guide .wizard-step__detail{display:block;color:var(--muted);line-height:1.6;max-width:58ch}.pige--guide .wizard-retour{color:var(--muted);padding-left:0}.pige--guide .wizard-retour:hover{color:var(--terrain)}.pige--guide .filter-chip{background:var(--craie);color:var(--terrain);border-color:var(--line)}.pige--guide .wizard-tirage__geste:after{display:none}.pige--guide :focus-visible{outline-color:var(--focus)}.pige--guide .pige-resultat{width:100%;max-width:none}.pige--guide .pige-resultat__nom{color:var(--terrain);font-family:var(--body);font-stretch:normal;font-variation-settings:"wdth" 100;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.025em;text-transform:none;overflow-wrap:normal}.pige--guide .pige-resultat__lieu{color:var(--muted);line-height:1.5}.pige--guide .pige-resultat__photo{margin:var(--s-1) 0;aspect-ratio:16/9}.pige--guide .pige-resultat__photo img{width:100%;height:100%;object-fit:cover}.pige--guide .pige-resultat__photo:after{display:block;pointer-events:none}.pige--guide .pige-resultat__photo figcaption{position:absolute;bottom:var(--s-1);left:var(--s-1);max-width:calc(100% - 16px);padding:var(--s-1) var(--s-15);color:var(--craie);background:var(--terrain-deep);border-radius:var(--r-control);font-size:12px}.pige--guide .surprise-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}@media(max-width:1000px){.pige--guide{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr)}.pige--guide .pige__contenu{padding:var(--s-3)}.discovery-guide__art{height:230px}.discovery-progress{gap:var(--s-2)}}@media(max-width:760px){.pige--guide{grid-template-columns:minmax(0,1fr);min-height:0}.discovery-guide__art{height:90px;max-width:80px}.pige--guide .discovery-guide__message{text-align:left;font-size:22px;max-width:23ch}.discovery-progress{margin-bottom:var(--s-3);font-size:12px;gap:var(--s-2)}.discovery-progress li{gap:var(--s-1)}.discovery-progress :is(li,.discovery-progress__geste)>span{width:22px;height:22px}.pige--guide .wizard-step{gap:var(--s-2)}.pige--guide .wizard-step__question{font-size:28px}.pige--guide .pige-resultat__nom{font-size:32px}.pige--guide .wizard-tirage__geste{padding-inline:var(--s-3)}.pige--guide .surprise-actions{gap:var(--s-1)}}@media(max-width:360px){.pige--guide .pige__contenu{padding:var(--s-2)}.discovery-progress{gap:var(--s-1)}.discovery-progress li{gap:var(--s-05)}}.discovery-guide__art{position:relative;z-index:1}.surprise-stage{position:relative}.pige--fixed{--discovery-frame-height:660px;height:var(--discovery-frame-height);min-height:0;max-height:var(--discovery-frame-height)}.pige--fixed .pige__contenu{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:var(--s-3)}.pige--fixed .discovery-progress{flex:none;margin-bottom:var(--s-2)}.pige--fixed .surprise-stage{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:var(--s-05)}.pige--fixed .wizard-step{display:flex;flex-direction:column;width:100%;min-height:100%;gap:var(--s-15)}.pige--fixed .wizard-step>.course-draw{flex:none;margin-block:auto}.pige--fixed .wizard-step__body{display:grid;flex:none;width:100%;gap:var(--s-15);margin-block:auto;padding-block:var(--s-15)}.wizard-review__choices{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-control);background:var(--craie)}.wizard-review__choice{display:grid;grid-template-columns:90px minmax(0,1fr) 18px;align-items:center;gap:var(--s-15);width:100%;min-height:64px;padding:var(--s-2) var(--s-2);border:0;background:none;color:var(--terrain);font:inherit;text-align:left;cursor:pointer}.wizard-review__choice+.wizard-review__choice{border-top:1px solid var(--line)}.wizard-review__choice:hover{background:var(--brume)}.wizard-review__choice:focus-visible{outline-offset:-3px}.wizard-review__label{color:var(--muted);font-size:13px}.pige--guide .wizard-review__note{margin:0;font-size:12px;line-height:1.4;color:var(--muted);text-align:center}.pige--fixed .wizard-step__question{font-size:clamp(1.75rem,2.4vw,2rem);max-width:30ch}.pige--fixed .wizard-step__detail{font-size:14px;line-height:1.45;gap:var(--s-1)}.pige--fixed .pige-resultat{gap:var(--s-2)}.pige-resultat__heading{display:grid;gap:var(--s-1)}.pige--fixed .pige-resultat__heading .wizard-step__rang{color:var(--muted);font-size:11px;letter-spacing:.12em}.pige--fixed .pige-resultat__nom{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.1}.pige-resultat__overview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:var(--s-3)}.pige--fixed .pige-resultat__photo{margin:0;height:172px;aspect-ratio:auto}.pige--fixed .pige-resultat__photo:after{display:none}.pige--fixed .surprise-actions{margin:0;gap:var(--s-1)}.pige--fixed .surprise-suites{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.pige--fixed .surprise-suites .quiet-link{font-size:14px}.surprise-availability{min-width:0;display:grid;gap:var(--s-1);align-content:center;padding:var(--s-2) var(--s-2);border-radius:var(--r-control);background:var(--brume)}.pige--guide .surprise-availability__context{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.pige--guide .surprise-availability__day{margin:0;font-size:13px;font-weight:650;color:var(--terrain)}.surprise-availability__offer{display:grid;gap:var(--s-15);width:100%;padding:var(--s-15);border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);color:var(--terrain);font:inherit;text-align:left;cursor:pointer}.surprise-availability__offer:hover{border-color:var(--terrain)}.surprise-availability__offer-main{display:flex;align-items:start;justify-content:space-between;gap:var(--s-15)}.surprise-availability__offer-main>strong{display:flex;align-items:center;gap:var(--s-1)}.surprise-availability__offer-main strong{font-size:26px;line-height:1.1;letter-spacing:-.025em}.surprise-availability__offer-main>span{display:grid;gap:3px;text-align:right}.surprise-availability__offer-main small{font-size:11px;color:var(--muted)}.surprise-availability__offer-details{display:flex;align-items:center;gap:var(--s-1);font-size:12px;line-height:1.4}.surprise-availability__offer-details svg{flex:none;margin-left:auto}.surprise-availability__lowest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-05);min-height:32px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--terrain);text-align:left;cursor:pointer}.surprise-availability__lowest span{color:var(--muted)}.pige--guide .surprise-availability__all{justify-self:start;font-size:12px;min-height:24px;padding:0;gap:var(--s-1)}.surprise-services{display:grid;gap:var(--s-1)}.surprise-services__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-15)}.surprise-services__label{font-size:12px;font-weight:650;color:var(--terrain)}.surprise-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1) var(--s-2);margin:0;padding:0;list-style:none}.surprise-services li{display:flex;align-items:center;gap:var(--s-05);font-size:12px;line-height:1.4}.surprise-services li svg{flex:none;color:var(--terrain)}.surprise-services__heading button{display:flex;align-items:center;gap:var(--s-05);min-height:44px;padding:0;border:0;background:none;color:var(--terrain);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.surprise-services__heading button[aria-expanded=true] svg{transform:rotate(180deg)}.pige--guide .surprise-services p{margin:0;font-size:12px;color:var(--muted)}.course-draw{--draw-visible:5;width:100%;display:grid;gap:var(--s-3);padding-block:var(--s-3)}.course-draw__heading{display:flex;align-items:center;gap:var(--s-2)}.course-draw__heading p{margin:var(--s-1) 0 0}.course-draw__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-pill);color:var(--terrain);background:var(--brume)}.course-draw__window{position:relative;overflow:hidden;height:calc(var(--draw-row-height) * var(--draw-visible));mask-image:linear-gradient(transparent,var(--encre) 30%,var(--encre) 70%,transparent)}.course-draw__selection{position:absolute;inset:calc(var(--draw-row-height) * (var(--draw-visible) - 1) / 2) 0 auto;height:var(--draw-row-height);border:1px solid var(--terrain);background:var(--brume);border-radius:var(--r-surface)}.course-draw__track{position:relative;padding-top:calc(var(--draw-row-height) * (var(--draw-visible) - 1) / 2)}.course-draw__vide-icone{flex:none;display:grid;place-items:center;width:76px;height:52px;border-radius:var(--r-control);background:var(--brume);color:var(--terrain)}.course-draw__row--vide strong{color:var(--muted)}.course-draw__row{height:var(--draw-row-height);display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2)}.course-draw__row img{flex:none;width:76px;height:52px;object-fit:cover;border-radius:var(--r-control)}.course-draw__row>div{min-width:0;display:grid;gap:var(--s-05)}.course-draw__row strong{font-size:19px;color:var(--terrain);line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.course-draw__row span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-draw>.quiet-link{justify-self:start}@media(min-width:761px) and (max-width:1000px){.pige--fixed{--discovery-frame-height:700px}.pige--fixed .pige-resultat__overview{gap:var(--s-2)}}@media(max-width:760px){.pige--fixed{--discovery-frame-height:740px;grid-template-rows:120px minmax(0,1fr)}.pige--fixed .pige__contenu{padding:var(--s-2)}.pige--fixed .discovery-guide{padding-block:var(--s-2);padding-bottom:var(--s-3)}.pige--fixed .discovery-guide__art{height:80px}.pige--fixed .discovery-guide__message{font-size:20px}.pige--fixed .discovery-progress{gap:var(--s-1)}.pige--fixed .wizard-retour{padding-inline:0;margin:0;font-size:12px;gap:var(--s-05)}.pige--fixed .wizard-step__question{font-size:26px}.wizard-review__choice{grid-template-columns:minmax(0,1fr) 18px;gap:var(--s-05) var(--s-15);padding:var(--s-15) var(--s-15)}.wizard-review__choice strong,.wizard-review__label{grid-column:1}.wizard-review__choice>svg{grid-column:2;grid-row:1/3}.wizard-review__choice strong{font-size:14px}.pige--fixed .pige-resultat__nom{font-size:28px}.pige--fixed .pige-resultat{gap:var(--s-15)}.pige--fixed .surprise-suites{margin-top:0}.pige--fixed .pige-resultat__overview{grid-template-columns:112px minmax(0,1fr);gap:var(--s-15)}.pige--fixed .pige-resultat__photo{height:112px}.pige--fixed .pige-resultat__photo figcaption{inset:auto 0 0;max-width:100%;border-radius:0;padding:var(--s-05);font-size:10px;line-height:1.25}.pige--fixed .pige-resultat__overview{align-items:stretch}.pige--fixed .pige-resultat__photo{height:100%;min-height:112px}.surprise-availability{padding:var(--s-15);gap:var(--s-1)}.surprise-availability__offer{padding:var(--s-1);gap:var(--s-1)}.surprise-availability__offer-main{flex-wrap:wrap;gap:var(--s-1)}.surprise-availability__offer-main strong{font-size:23px}.surprise-availability__offer-main>strong svg{display:none}.surprise-availability__offer-main>span{text-align:left}.pige--guide .surprise-availability__context{font-size:11px}.pige--guide .surprise-availability__all{min-height:44px}.surprise-services{grid-template-columns:minmax(0,1fr);gap:var(--s-05)}.surprise-availability__lowest,.surprise-services__heading button{min-height:44px}.pige--fixed .surprise-actions .primary-button,.pige--fixed .surprise-actions .secondary-button{width:auto;flex:1 1 auto;padding-inline:var(--s-15);font-size:14px}.pige--fixed .surprise-actions .primary-button svg,.pige--fixed .surprise-actions .secondary-button svg{display:none}.course-draw{--draw-visible:3;padding-block:var(--s-2);gap:var(--s-2)}.course-draw__heading{align-items:start;gap:var(--s-15)}.course-draw__icon{width:36px;height:36px}.course-draw__row{gap:var(--s-15);padding-inline:var(--s-15)}.course-draw__row strong{font-size:16px}.course-draw__row span{font-size:12px}.course-draw__row img,.course-draw__vide-icone{width:56px;height:48px}}@media(max-width:360px){.pige--fixed .discovery-progress{font-size:11px;gap:var(--s-05)}.pige--fixed .pige-resultat__overview{grid-template-columns:minmax(0,1fr)}.pige--fixed .pige-resultat__photo{height:92px;min-height:0}.surprise-services ul{grid-template-columns:minmax(0,1fr)}.pige--fixed .surprise-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pige--fixed .surprise-actions .primary-button,.pige--fixed .surprise-actions .secondary-button{padding:var(--s-15) var(--s-1);white-space:normal}}.pige--fixed.pige--flow{height:auto;max-height:none;min-height:700px}.pige--flow .pige__contenu{height:auto;min-height:660px}.pige--flow .surprise-stage{display:flex;overflow:visible;scrollbar-gutter:auto}.pige--flow .wizard-step{min-height:0;flex:1}.pige--flow .wizard-step__body>.primary-button{justify-self:start}.wizard-champ__date{width:min(100%,320px)}@media(max-width:760px){.pige--fixed.pige--flow{min-height:0;grid-template-rows:120px auto}.pige--flow .pige__contenu{min-height:540px}.pige--flow .discovery-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pige--flow .pige-resultat__overview{grid-template-columns:minmax(0,1fr)}.pige--flow .pige-resultat__photo{height:112px;min-height:0}.pige--flow .wizard-step__body>.primary-button{width:100%;justify-self:stretch}}.pige__entete{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.pige__entete .discovery-progress{margin:0}.pige__entete .wizard-retour{margin-left:auto;flex:none}.pige--fixed .pige__entete{flex:none;margin-bottom:var(--s-2)}.pige__entete-sac{display:none}.discovery-progress :is(li,.discovery-progress__geste)>span.discovery-progress__nom{display:inline;width:auto;height:auto;border:0;border-radius:0;background:none;color:inherit}@media(max-width:760px){.pige--guide .discovery-guide{display:none}.pige--fixed.pige--flow,.pige--guide{grid-template-rows:auto}.pige--flow .pige__contenu{min-height:0}.pige__entete{gap:var(--s-1);min-height:44px;margin-bottom:var(--s-1)}.pige--flow .pige__entete .discovery-progress,.pige__entete .discovery-progress{display:flex;gap:var(--s-1)}.discovery-progress__nom{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pige__entete .discovery-progress :is(li,.discovery-progress__geste)>span{width:26px;height:26px;font-size:12px}.pige--fixed .pige__entete .wizard-retour{font-size:14px;min-height:44px}.pige--fixed .wizard-step,.pige--fixed .wizard-step__body{gap:var(--s-15)}.pige--fixed .wizard-step__body{padding-block:var(--s-05)}.pige--fixed .wizard-step__question{font-size:24px}.pige--fixed .wizard-step__detail{font-size:13px}.pige--fixed .wizard-review__choice{min-height:52px}}.pige--guide .wizard-step.pige-question{min-height:100%}.pige--guide .pige-recap,.pige--guide .wizard-step.pige-question{display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;gap:var(--s-4);width:100%}.pige--guide .pige-recap{flex:1}.pige--guide .pige__entete{min-height:44px}.pige--guide .pige-question__tete{display:grid;gap:var(--s-1);align-content:start}.pige--guide .pige-question .pige-question__titre{margin:0;max-width:24ch;font-size:var(--type-page);font-weight:800;line-height:1.05;letter-spacing:-.025em}.pige--guide .pige-question .wizard-step__detail{font-size:var(--type-body);text-wrap:pretty}.pige--guide .pige-question__choix{display:grid;align-content:start;gap:var(--s-3);min-width:0}.pige-question[data-etape=budget] .pige-question__choix,.pige-question[data-etape=envies] .pige-question__choix{align-content:stretch}.pige--guide .pige-question__pied{display:flex;justify-content:flex-end}.pige--guide .pige-question__pied .primary-button{min-width:240px;justify-content:center;margin:0}.pige-question .rayon-panneau{--pige-pouce:2.75rem;padding:0}.pige-question .rayon-panneau__tete strong{font-size:var(--type-section)}.pige-question .rayon-panneau .slider-root{height:var(--pige-pouce)}.pige-question .rayon-panneau .slider-track{height:8px}.pige-question .rayon-panneau .slider-thumb{width:var(--pige-pouce);height:var(--pige-pouce)}.pige-question .rayon-panneau__reperes{margin-inline:calc(var(--pige-pouce) / 2);font-size:var(--type-meta)}.pige-question .rayon-panneau__aide{font-size:var(--type-meta);line-height:1.5}.pige-question .curseur-budget{--pige-pouce:4rem;align-content:center;gap:var(--s-15);padding:calc(var(--s-5) + var(--s-1)) var(--s-4) var(--s-4);border-radius:var(--r-surface);background:var(--craie)}.pige-question .curseur-budget .slider-track{height:.875rem}.pige-question .curseur-budget .rayon-panneau__reperes{font-size:var(--type-body)}.pige-question .curseur-budget .rayon-panneau__aide{margin:var(--s-1) 0 0;text-align:center;text-wrap:balance}.pige-regions{display:grid;gap:var(--s-4);width:100%;min-width:0}.pige-regions__champ{grid-template-columns:20px minmax(0,1fr) 18px;align-items:start;cursor:text}.pige-regions__loupe{margin-top:calc((2.5rem - 1.25rem) / 2)}.pige-regions__champ .search-field__chevron{margin-top:calc((2.5rem - 1.125rem) / 2)}.pige-regions__jetons input{min-height:2.75rem}.pige-regions__jetons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-width:0}.pige-regions__choisies{display:contents}.pige-regions__jetons input{flex:1 1 8rem;width:auto;min-width:8rem;font-size:var(--type-lead)}.pige-regions__pastille{display:inline-flex;align-items:center;gap:var(--s-05);max-width:100%;min-height:2.5rem;padding:0 0 0 var(--s-15);border-radius:var(--r-pill);background:var(--terrain);color:var(--white);font-size:var(--type-body);font-weight:700;line-height:1.2}.pige-regions__pastille--partout{gap:var(--s-1);padding:0 var(--s-15);background:var(--brume);color:var(--terrain)}.pige-regions__retirer{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer}.pige-regions__retirer:hover{background:var(--terrain-deep)}.pige-regions__loupe{color:var(--muted)}.pige-regions__menu.popover{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 32px);padding:var(--s-1)}.pige-regions__liste{display:grid;gap:var(--s-05);margin:0;padding:0;list-style:none}.pige-regions__option{display:flex;align-items:center;gap:var(--s-15);min-height:44px;padding:var(--s-1) var(--s-15);border-radius:var(--r-control);color:var(--encre);font-size:var(--type-body);font-weight:600;cursor:pointer}.pige-regions__option[data-actif]{background:var(--brume)}.pige-regions__option[aria-selected=true]{color:var(--terrain);font-weight:750}.pige-regions__case{display:grid;place-items:center;flex:none;width:22px;height:22px;border:2px solid var(--line);border-radius:calc(var(--r-control) / 2);background:var(--white);color:var(--white)}.pige-regions__option[aria-selected=true] .pige-regions__case{border-color:var(--terrain);background:var(--terrain)}.pige-regions__menu .pige-regions__vide{margin:0;padding:var(--s-15);color:var(--muted);font-size:var(--type-meta)}.pige-regions__raccourcis{display:grid;gap:var(--s-15)}.pige-regions__titre{margin:0;color:var(--encre);font-size:var(--type-body);font-weight:800}.pige-regions__cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.pige-regions__cartes .pastille-choix--carte{width:100%}.pige-regions__cartes .pastille-choix__libelle{font-size:var(--type-lead);font-weight:750}.pige-moment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4);min-width:0}.pige-moment>section{align-content:start}.pige-moment>:last-child{grid-column:1/-1}.pige-moment .wizard-champ__date{width:100%}.pige-jours{display:grid;gap:var(--s-1)}.pige-jours__ajouter{display:flex;align-items:center;gap:var(--s-1);width:100%;border-style:dashed;color:var(--terrain);font-weight:650;cursor:pointer}.pige-jours__deuxieme{display:flex;gap:var(--s-1);min-width:0}.pige-jours__deuxieme>button:first-child{flex:1;min-width:0}.pige-jours__retirer{flex:none;display:grid;place-items:center;width:48px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);color:var(--muted);cursor:pointer}.pige-jours__retirer:hover{color:var(--terrain);border-color:var(--terrain)}.pige-moment .player-options{max-width:440px}.pige-moment .pas-joueurs{max-width:320px;margin-top:var(--s-15)}.choix-joueurs__suite{display:grid}.choix-joueurs__suite>*{grid-area:1/1}.choix-joueurs__fantome{visibility:hidden}.choix-joueurs__consigne{align-self:start;margin:var(--s-15) 0 0;color:var(--muted);font-size:var(--type-meta);line-height:1.45}.pige-envies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(136px,1fr);gap:var(--s-2)}.pige-envies .pastille-choix--carte{width:100%;height:100%}.pige-envies .pastille-choix__icone svg{width:2.75rem;height:2.75rem}.pige-envies .pastille-choix__libelle{font-size:var(--type-lead)}.pige-recap .wizard-review__choices{align-self:start}.pige--guide .pige-recap .wizard-review__note{margin:var(--s-15) 0 0;text-align:left}.pige-recap .wizard-review__choice{grid-template-columns:7.5rem minmax(0,1fr) 18px;min-height:4.5rem;padding-inline:var(--s-3)}.pige-recap .wizard-review__label{font-size:var(--type-meta)}.pige-recap .wizard-review__choice strong{font-size:var(--type-lead)}@media(max-width:999px){.pige-moment .player-options button{min-height:56px}}@media(max-width:760px){.pige--guide .wizard-step.pige-question{gap:var(--s-3);min-height:37.5rem}.pige--guide .pige-recap{gap:var(--s-3)}.pige--guide .pige-question .pige-question__titre{font-size:var(--type-page)}.pige--guide .pige-question .wizard-step__detail{font-size:var(--type-meta)}.pige--guide .pige-question__choix{gap:var(--s-2)}.pige--guide .pige-question__pied{position:sticky;bottom:0;z-index:2;margin-inline:calc(var(--s-1) * -1);padding:var(--s-15) var(--s-1) calc(var(--s-15) + env(safe-area-inset-bottom, 0px));background:var(--white)}.pige--guide .pige-question__pied .primary-button{width:100%;min-width:0}.pige-question .rayon-panneau__tete strong{font-size:var(--type-card)}.pige-question .curseur-budget{padding:calc(var(--s-5) + var(--s-1)) var(--s-3) var(--s-3);--pige-pouce:3.25rem}.pige-question .curseur-budget .rayon-panneau__reperes{font-size:var(--type-small)}.pige-regions{gap:var(--s-3)}.pige-regions__jetons input{font-size:var(--type-body)}.pige-regions__pastille{font-size:var(--type-meta)}.pige-regions__cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1)}.pige-regions__cartes>:nth-child(n+5){display:none}.pige-regions__cartes .pastille-choix__libelle{font-size:var(--type-body)}.pige-envies{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);gap:var(--s-1)}.pige-moment{grid-template-columns:minmax(0,1fr)}.pige-moment>section{padding-block:var(--s-15)}.pige-moment .player-options button{min-height:56px}.pige-envies .pastille-choix__icone svg{width:2rem;height:2rem}.pige-envies .pastille-choix__libelle{font-size:var(--type-body)}.pige-recap .wizard-review__choice{grid-template-columns:minmax(0,1fr) 18px;min-height:3.5rem;padding-inline:var(--s-15)}.pige-recap .wizard-review__choice strong{font-size:var(--type-body)}}.u-section{padding-block:var(--s-6)}.u-section--serre{padding-block:var(--s-5)}.u-section--large{padding-block:var(--rythme)}.u-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}@media(max-width:1000px){.u-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.u-grid-4{grid-template-columns:minmax(0,1fr)}}.u-gap-05{gap:var(--s-05)}.u-gap-1{gap:var(--s-1)}.u-gap-15{gap:var(--s-15)}.u-gap-4{gap:var(--s-4)}.u-gap-5{gap:var(--s-5)}.u-mt-05{margin-top:var(--s-05)}.u-mt-15{margin-top:var(--s-15)}.u-mt-1{margin-top:var(--s-1)}.u-mt-2{margin-top:var(--s-2)}.u-mt-4{margin-top:var(--s-4)}.u-mb-05{margin-bottom:var(--s-05)}.u-mb-15{margin-bottom:var(--s-15)}.u-mb-1{margin-bottom:var(--s-1)}.u-mb-2{margin-bottom:var(--s-2)}.u-mb-4{margin-bottom:var(--s-4)}.u-mb-5{margin-bottom:var(--s-5)}.u-pad-0{padding:0}.u-pad-05{padding:var(--s-05)}.u-pad-15{padding:var(--s-15)}.u-pad-1{padding:var(--s-1)}.u-pad-2{padding:var(--s-2)}.u-pad-3{padding:var(--s-3)}.u-pad-4{padding:var(--s-4)}.u-pad-5{padding:var(--s-5)}.u-px-0{padding-inline:0}.u-px-05{padding-inline:var(--s-05)}.u-px-15{padding-inline:var(--s-15)}.u-px-1{padding-inline:var(--s-1)}.u-px-2{padding-inline:var(--s-2)}.u-px-3{padding-inline:var(--s-3)}.u-px-4{padding-inline:var(--s-4)}.u-px-5{padding-inline:var(--s-5)}.u-py-0{padding-block:0}.u-py-05{padding-block:var(--s-05)}.u-py-15{padding-block:var(--s-15)}.u-py-1{padding-block:var(--s-1)}.u-py-2{padding-block:var(--s-2)}.u-py-3{padding-block:var(--s-3)}.u-py-4{padding-block:var(--s-4)}.u-py-5{padding-block:var(--s-5)}.u-mx-auto{margin-inline:auto}.u-text-note{font-size:var(--type-note);line-height:1.5}.u-text-small{font-size:var(--type-small);line-height:1.5}.u-text-body{font-size:var(--type-body);line-height:1.7}.u-heading-hero{font-size:var(--type-hero);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.u-heading-page{font-size:var(--type-page);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.u-heading-section{font-size:var(--type-section);line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.u-measure-s{max-width:var(--mesure-s)}.u-measure-l{max-width:var(--mesure-l)}.u-center{text-align:center}.u-start{text-align:start}@media(max-width:599px){.u-hide-mobile{display:none}}@media(min-width:600px){.u-hide-desktop{display:none}}