.app-main,.editorial-page{padding-top:var(--s-3);padding-bottom:var(--s-6)}.page-trail{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-3);font-size:.8125rem;color:var(--muted)}.page-trail,.page-trail a{align-items:center;min-height:44px}.page-trail a{display:inline-flex;text-underline-offset:4px}.page-trail>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:100%}.page-intro{margin-bottom:var(--s-5);color:var(--terrain)}.page-intro--illustrated{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-5);align-items:center}.page-intro__copy{padding-block:var(--s-3);min-width:0}.page-intro h1{font:800 clamp(2.25rem,4.1vw,3.75rem)/1.08 var(--body);letter-spacing:-.035em;margin:0 0 var(--s-3);max-width:18ch;text-wrap:balance}.page-intro p{font-size:1rem;line-height:1.75;color:var(--muted);max-width:54ch;margin:0}.page-intro__visual{position:relative;margin:0;min-width:0;height:300px;border-radius:var(--r-surface);overflow:hidden;background:var(--brume)}.page-intro__visual img{width:100%;height:100%;object-fit:cover;object-position:center 68%;display:block}.page-intro__visual figcaption{position:absolute;bottom:var(--s-2);left:var(--s-2);right:var(--s-2);width:fit-content;max-width:calc(100% - 32px)}.page-content{min-width:0}main:has(.catalog-toolbar) .page-trail{margin-bottom:var(--s-1)}main:has(.catalog-toolbar) .page-intro{margin-bottom:var(--s-3)}main:has(.catalog-toolbar) .page-intro__copy{display:grid;gap:var(--s-1);padding-block:0}main:has(.catalog-toolbar) .page-intro h1{margin:0;max-width:none;font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.1}main:has(.catalog-toolbar) .page-intro p{max-width:70ch}main:has(.catalog-toolbar) .page-intro .page-hero__action{margin-top:var(--s-1)}@media (min-width:901px){.catalog-toolbar{display:none}}.page-content>section+section{margin-top:var(--s-4)}.app-main .quiet-link,.editorial-page .quiet-link{min-height:44px;text-underline-offset:4px}.app-main input,.app-main textarea,.editorial-page input{caret-color:var(--terrain);accent-color:var(--terrain)}.app-main ::selection,.editorial-page ::selection,.results-page ::selection{background:var(--brume);color:var(--terrain)}.app-main :is(input,select,textarea),.suggest-page :is(input,select,textarea){border-color:var(--border-input);border-radius:var(--r-control)}.app-main :is(.app-form,.directory-filter) :is(input,select,textarea){min-height:52px;padding:var(--s-15) var(--s-2)}.app-main input[type=checkbox],.app-main input[type=radio]{min-height:0;padding:0}.catalog-toolbar{background:var(--white);padding:var(--s-3);gap:var(--s-3)}.catalog-toolbar input,.catalog-toolbar select{background:var(--craie);border:0;min-height:52px;padding:var(--s-2)}.catalog-summary{padding:var(--s-3) 0;border:0}.catalog-list{display:grid;gap:var(--s-2)}.catalog-row{grid-template-columns:240px minmax(0,1fr) auto;background:var(--white);border:0;border-radius:var(--r-surface);padding:var(--s-2);gap:var(--s-4)}.course-visual{overflow:hidden;border-radius:var(--r-control);min-width:0;background:var(--brume)}.course-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 68%}.catalog-place{height:188px;min-height:0;display:flex;padding:0;align-self:center}.catalog-course h2{font-size:1.625rem;line-height:1.2;margin:var(--s-1) 0 var(--s-2)}.catalog-course p{font-size:.875rem;line-height:1.65}.catalog-row>.quiet-link{margin-right:var(--s-3);font-size:.875rem;gap:var(--s-1)}.catalog-footnote{max-width:80ch;line-height:1.7;margin:var(--s-4) 0}.result-course :is(h2,h3){font-size:1.3125rem;line-height:1.3;overflow-wrap:break-word}.result-course__heading p{font-size:.8125rem;line-height:1.6;align-items:flex-start}.result-course__actions .compare-button,.result-course__actions .favorite-button{min-height:44px;min-width:44px}.departure-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1)}.departure-buttons button{width:auto;min-width:0;min-height:76px;padding:var(--s-2) var(--s-1);border:0;background:var(--craie);border-radius:var(--r-control)}.departure-buttons button:not(:disabled):hover{background:var(--brume)}.departure-buttons strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.departure-buttons .tag{min-height:0;margin-top:2px;padding:0 var(--s-1);font-size:.6875rem;font-style:normal;line-height:1.5}.departure-buttons .depart-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--s-1)}.departure-buttons .depart-meta>*{margin-top:0}@media(max-width:480px){.departure-buttons .depart-meta svg{display:none}}.departure-list-view>button{background:var(--white);border:0;border-radius:var(--r-control);margin-bottom:var(--s-1);padding:var(--s-3)}.live-deals strong{font-size:1.75rem;font-variant-numeric:tabular-nums}.personal-panel{padding:var(--s-4);margin-bottom:var(--s-4)}.personal-panel .app-form{max-width:760px}.personal-panel>h2{margin-top:0}.page-content>.app-form,.partner-layout>.app-form,.suggest-layout>.app-form{padding:var(--s-4);background:var(--white);border-radius:var(--r-surface);max-width:none}.app-form{gap:var(--s-3)}.app-form p{max-width:65ch}.form-columns{gap:var(--s-3)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:1.0625rem;font-weight:700;line-height:1.5;min-height:44px;cursor:pointer;padding:var(--s-2) 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"›";flex:none;font-size:1.25rem;font-weight:800;color:var(--allee);transform:rotate(90deg);transition:transform var(--dur-move) var(--ease-out)}.faq-item p{margin:0;padding:0 0 var(--s-2);max-width:70ch;color:var(--muted)}.course-page h1{font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:1.12}.course-content{gap:var(--s-4)}.course-availability,.course-contact{padding:var(--s-4)}.course-contact{padding:var(--s-3)}.course-page h2{margin-bottom:var(--s-2)}.course-slot{min-height:88px}@media(max-width:1100px){.page-intro--illustrated{gap:var(--s-4)}.page-intro__visual{height:280px}.catalog-row{grid-template-columns:180px minmax(0,1fr);gap:var(--s-3)}.catalog-row>.quiet-link{grid-column:2;margin-top:calc(-1 * var(--s-2))}.catalog-place{grid-row:1/3;height:100%;min-height:188px}.departure-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.app-main,.editorial-page{padding-top:var(--s-2)}.page-trail{margin-bottom:var(--s-2);font-size:.75rem}.page-intro--illustrated{grid-template-columns:1fr;gap:var(--s-3)}.page-intro{margin-bottom:var(--s-4)}.page-intro__copy{padding-block:var(--s-1)}.page-intro h1{font-size:clamp(2rem,7.8vw,2.75rem);max-width:20ch;margin-bottom:var(--s-2)}.page-intro p{font-size:.9375rem;line-height:1.7}.page-intro__visual{height:200px}.catalog-toolbar{gap:var(--s-2);padding:var(--s-2)}.catalog-row{grid-template-columns:1fr;padding:var(--s-2);gap:var(--s-3)}.catalog-place{grid-row:auto;display:flex;height:200px;min-height:0}.catalog-course{padding-inline:var(--s-1)}.catalog-course h2{font-size:1.5rem}.catalog-course p{font-size:.875rem}.catalog-row>.quiet-link{grid-column:1;margin:calc(-1 * var(--s-2)) var(--s-1) 0}.result-course :is(h2,h3){font-size:1.125rem}.result-course__heading p{font-size:.75rem}.departure-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.departure-buttons button{min-height:72px}.departure-buttons[data-parcours]{grid-template-columns:repeat(2,minmax(0,1fr))}.departure-buttons[data-parcours] button>span:not(.depart-meta){text-wrap:balance}.departure-list-view>button{padding:var(--s-2)}.page-content>.app-form,.partner-layout>.app-form,.personal-panel,.suggest-layout>.app-form{padding:var(--s-3)}.form-columns{grid-template-columns:1fr}.course-content,.form-columns{gap:var(--s-3)}.course-availability,.course-contact{padding:var(--s-3)}}@media(max-width:760px){.result-course :is(h2,h3){font-size:1.25rem}}@media(prefers-reduced-motion:no-preference){.course-visual img{transition:transform .4s var(--ease-out)}}.bande-faits dt{font-size:clamp(2.6rem,4.6vw,3.6rem);line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--terrain);font-variant-numeric:tabular-nums}.bande-faits dd{margin:0;font-size:15px;font-weight:650;color:var(--muted);max-width:22ch}.fact-list li strong{display:block;font-size:17px;font-weight:750;color:var(--terrain);margin-bottom:2px}.texte-legal h2{font-size:1.375rem;line-height:1.25;letter-spacing:-.02em;margin:var(--s-5) 0 var(--s-2);color:var(--terrain)}.texte-legal p{margin:0 0 var(--s-2);font-size:16px;line-height:1.75;color:var(--muted)}.texte-legal strong{color:var(--terrain);font-weight:700}.texte-legal ol,.texte-legal ul{margin:0 0 var(--s-3);padding-left:var(--s-3);display:grid;gap:var(--s-1)}.texte-legal a{color:var(--allee);text-underline-offset:3px}.sitemap-porte h2{font-size:1.0625rem;font-weight:800;margin:0 0 var(--s-2);color:var(--terrain)}.sitemap-porte ul{list-style:none;margin:0;padding:0}.sitemap-porte a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px;padding:var(--s-1) 0;font-size:15px;font-weight:600;color:var(--terrain);text-decoration:none}.sitemap-porte a svg{color:var(--allee);flex:none}.page-content>.chapter+.chapter{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(460px,58vh,640px);color:var(--craie);background:var(--terrain-deep);overflow:hidden}.page-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-2}.page-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--terrain-deep) 94%,transparent) 0,color-mix(in srgb,var(--terrain-deep) 45%,transparent) 48%,transparent 82%),linear-gradient(90deg,color-mix(in srgb,var(--terrain-deep) 60%,transparent),transparent 62%)}.page-hero__inner{position:relative;display:flex;flex-direction:column;align-self:stretch;gap:var(--s-2);padding:calc(var(--s-6) + var(--s-2)) 0 var(--s-5)}.page-hero .page-trail{margin:0 0 auto;padding-bottom:var(--s-4);color:var(--brume)}.page-hero .page-trail a{color:var(--craie)}.page-hero h1{margin:0;font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:var(--type-hero);line-height:1.04;letter-spacing:.005em;text-transform:uppercase;max-width:18ch;text-wrap:balance}.page-hero p{margin:0;max-width:58ch;font-size:var(--type-lead);line-height:1.6;color:var(--brume)}.page-hero__action{margin-top:var(--s-1)}.page-hero__caption{position:absolute;right:0;bottom:var(--s-2);max-width:48%}.page-hero+.app-main{padding-top:var(--s-5)}@media(max-width:900px){.page-hero{min-height:420px}.page-hero__inner{padding:var(--s-6) 0 var(--s-4)}.page-hero h1{font-size:var(--type-hero)}.page-hero__caption{position:static;max-width:100%;align-self:flex-start;margin-top:var(--s-1)}}.chapter>.bento-section-heading{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:start}.course-picker{position:relative}.app-main :is(.app-form,.compare-toolbar) .club-search__field--form{height:auto;min-height:52px;padding:var(--s-1) var(--s-2);background:var(--craie);border:1px solid var(--line);border-radius:var(--r-control)}.app-main :is(.app-form,.compare-toolbar) .club-search__field--form input{min-height:0;height:22px;padding:0;border:0;border-radius:0;background:none;font-size:15px}.app-main :is(.app-form,.compare-toolbar) .club-search__field--form input:focus-visible{outline:0}.compare-toolbar .course-picker>label{display:block;font-size:13px;font-weight:750;margin-bottom:var(--s-1)}.course-picker .club-search__dropdown{text-align:left}.terrains-map__tools .secondary-button{padding:0 var(--s-2);font-size:13px}.terrains-map__panel h3{font-size:1.25rem;line-height:1.25}.terrains-map__panel .content-note{margin:0}.results-page .results-toolbar [role=tablist]{flex-shrink:0}@media(max-width:1200px){.results-page .toolbar-actions>.quiet-link{margin-inline-start:auto}}.club-photo{position:relative;border-radius:var(--r-control);overflow:hidden;background:var(--brume)}.club-photo .club-photo__visual{position:absolute;inset:0;border-radius:0}.club-photo .club-photo__visual img{height:100%}.centre-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--s-3);box-sizing:border-box;background:var(--terrain-deep)}.centre-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.centre-logo--clair img{background:var(--white);border-radius:var(--r-surface);padding:var(--s-2);max-width:88%;max-height:80%;box-shadow:0 3px 14px rgba(0,0,0,.18)}.club-overlay{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--terrain-deep) 74%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.club-overlay,.club-overlay__link{align-items:center;gap:var(--s-1);color:var(--craie)}.club-overlay__link{display:inline-flex;min-height:40px;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.club-overlay__link svg{transition:transform var(--dur-move) var(--ease-out)}.club-overlay__link:hover svg{transform:translateX(3px)}.club-overlay .course-action-group{display:flex;align-items:center;gap:var(--s-05);margin:0}.club-overlay .compare-button,.club-overlay .favorite-button{width:44px;height:44px;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--craie) 14%,transparent);color:var(--craie)}.club-overlay .compare-button:hover,.club-overlay .favorite-button:hover{background:color-mix(in srgb,var(--craie) 26%,transparent)}.club-overlay .favorite-button[aria-pressed=true]{color:var(--drapeau)}.club-overlay :focus-visible{outline-color:var(--craie)}.terrains-map__panel h3{font-size:1.35rem;line-height:1.2;margin:0}.club-style{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1)}.club-style .content-note{font-size:13px}.club-tags{display:flex;gap:var(--s-1) var(--s-1)}.catalog-toolbar,.club-tags{flex-wrap:wrap}.catalog-services{flex-basis:100%;min-width:0;margin:0;padding:0;border:0}.catalog-services legend{padding:0;margin:0 0 var(--s-05);font-size:14px;font-weight:750}.catalog-services__list{display:flex;flex-wrap:wrap;gap:0 var(--s-3)}.club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.club-card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--r-surface);overflow:hidden}.club-card__photo{flex:none;height:240px;border-radius:0}.club-card__body{display:flex;flex-direction:column;gap:var(--s-3);flex:1;padding:var(--s-3)}.club-card__body>*{margin:0}.club-card h2{margin:0;font-family:var(--body);font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:-.025em}.club-card h2 a{color:var(--terrain);text-decoration:none}.club-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.club-card__more{margin-top:auto;padding-top:var(--s-2);font-size:14px;align-self:flex-start;min-height:44px}.club-card__image,.club-card__image>img{display:block;height:100%}.club-card__image>img{width:100%;object-fit:cover}.club-card__actions{position:absolute;top:var(--s-2);right:var(--s-2)}.club-card__actions .course-action-group{display:flex;gap:var(--s-1);margin:0}.club-card__actions :is(.favorite-button,.compare-button){width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:var(--r-pill);padding:0;background:var(--craie);color:var(--terrain)}.club-card__actions button:hover,.club-card__actions button[aria-pressed=true]{background:var(--brume)}.club-card__heading{display:grid;gap:var(--s-1)}.club-card__lieu{display:flex;align-items:start;gap:var(--s-1);margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.club-card__lieu svg{flex:none;margin-top:2px}.club-card__facts{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.club-card__facts>div{display:grid;align-content:start;gap:var(--s-1);margin:0}.club-card__facts dt{font-size:12px;color:var(--muted)}.club-card__facts dd{margin:0;font-size:15px;line-height:1.4;font-weight:650;color:var(--terrain)}.club-card__facts small{display:block;margin-top:var(--s-05);font-size:12px;font-weight:400;color:var(--muted)}.club-card__format dd{font-size:18px}@media(max-width:760px){.catalog-toolbar .catalog-services{grid-column:1/-1}}.regions-page__repere p{margin:0;color:var(--muted);font-size:14px}.region-porte__centres svg{color:var(--allee);flex:none}.apropos-contribuer p{margin:var(--s-1) 0 0;font-size:var(--type-body);line-height:1.6;color:var(--muted)}.apropos-premier-pas h2{margin:0;color:var(--terrain)}@media(max-width:1100px){.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.club-grid{grid-template-columns:1fr}}.catalog-controls{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.catalog-sort{border-color:var(--line);background:var(--white)}.catalog-sort button{font-size:13px;font-weight:700}.catalog-sort button[aria-pressed=true]{background:var(--terrain);color:var(--craie)}.catalog-sort button:disabled{opacity:.5;cursor:wait}.results-page :is(.rebound,.plus-loin){display:grid;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.bande-plateau .bande-plateau__question{margin:calc(-1*var(--s-2)) 0 0;font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(2rem,3.2vw,2.9rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--craie)}.editorial-contact>p{margin:0;max-width:68ch;line-height:1.65;color:var(--muted)}.contact-routes>a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:64px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);color:var(--terrain);text-decoration:none}.contact-routes h3{margin:0;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:600;line-height:1.3}.contact-routes p{margin:var(--s-1) 0 0;max-width:58ch;color:var(--muted);font-size:.9375rem;line-height:1.55}.contact-routes>a>span{display:flex;align-items:center;gap:var(--s-1);font-size:.875rem;font-weight:650;flex-shrink:0}.contact-routes svg{flex-shrink:0}.editorial-disclosure>summary{cursor:pointer;padding:var(--s-3) var(--s-1);min-height:56px;font-weight:650;color:var(--terrain)}.editorial-disclosure>summary small{display:block;margin-top:var(--s-1);font-size:.875rem;font-weight:400;color:var(--muted)}.editorial-disclosure>div{padding:0 var(--s-1) var(--s-3)}.editorial-disclosure p{line-height:1.65}@media(max-width:760px){.contact-routes>a{align-items:flex-start;flex-direction:column;gap:var(--s-2)}}.porte-photo .porte-photo__copy p{margin:0;max-width:44ch;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--craie) 80%,transparent)}.page-content--guide>.chapter+.chapter{margin-top:var(--s-6);padding-top:0;border-top:0}.porte-photo--guide .porte-photo__copy p{color:var(--craie);max-width:44ch}.guide-heading h2{margin:0;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--terrain);text-wrap:balance}.guide-heading p{margin:0;max-width:65ch;line-height:1.6;color:var(--muted)}.page-content--institution .guide-heading strong{font-weight:var(--weight-card);color:var(--encre)}:is(.concept-idees__intro,.carte-volet__invitation){display:grid;gap:var(--s-2)}:is(.concept-idees__intro,.carte-volet__invitation) p{margin:0;max-width:52ch;font-size:1rem;line-height:1.6;color:var(--brume)}.faq-list--editoriale .faq-item p{padding:0;font-size:1rem;line-height:1.75;color:var(--muted)}.faq-editoriale__reponse p{max-width:none;text-wrap:pretty}@media(max-width:760px){:is(.concept-idees__intro,.carte-volet__invitation) p{max-width:none}}.practice-card h3{margin:0;font-family:var(--body);font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:-.025em;color:var(--terrain)}.practice-card .quiet-link{margin-top:auto;padding-top:var(--s-2)}#cc-main{--cc-font-family:var(--body);--cc-bg:var(--white);--cc-primary-color:var(--terrain);--cc-secondary-color:var(--muted);--cc-btn-primary-bg:var(--terrain);--cc-btn-primary-color:var(--craie);--cc-btn-primary-hover-bg:var(--terrain);--cc-btn-secondary-bg:var(--brume);--cc-btn-secondary-color:var(--terrain);--cc-btn-secondary-hover-bg:var(--brume);--cc-separator-border-color:var(--line);--cc-toggle-on-bg:var(--allee);--cc-toggle-readonly-bg:var(--brume);--cc-modal-border-radius:var(--r-surface);--cc-btn-border-radius:var(--r-control)}#cc-main .cm__btn.cm__btn,#cc-main .pm__btn.pm__btn{font-weight:700;min-height:48px}.practice-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.practice-card__facts dd{margin:var(--s-05) 0 0;color:var(--terrain);font-size:14px;font-weight:700}.simulator-detail{padding-top:var(--s-4);padding-bottom:var(--s-6)}.simulator-demo-note{display:flex;align-items:flex-start;gap:var(--s-15);max-width:90ch;margin:var(--s-4) 0;color:var(--muted);font-size:14px;line-height:1.6}.simulator-demo-note svg{flex-shrink:0;margin-top:2px}.simulator-demo-note strong{color:var(--terrain)}.enseigne{position:relative;border-radius:var(--r-surface);overflow:hidden;background:var(--terrain-deep);color:var(--craie)}.enseigne--photo{display:grid;align-content:end;min-height:min(60vh,520px)}.enseigne--photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.enseigne--illustration{background:var(--brume)}.enseigne--illustration>img{object-fit:contain;object-position:right top}.enseigne--illustration .enseigne__credit{color:var(--terrain);text-shadow:none}.enseigne--logo{background:var(--terrain-deep)}.enseigne__logo-hero{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,7vw,4.5rem) clamp(2rem,7vw,4.5rem) clamp(9rem,24vh,13rem)}.enseigne__logo-hero img{max-width:min(460px,72%);max-height:56%;width:auto;height:auto;object-fit:contain}.enseigne--logo--clair .enseigne__logo-hero img{background:var(--white);border-radius:var(--r-surface);padding:var(--s-3);box-shadow:0 4px 18px rgba(0,0,0,.22)}.enseigne__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) 50%,transparent) 44%,transparent 82%),linear-gradient(90deg,color-mix(in srgb,var(--terrain-deep) 52%,transparent),transparent 58%)}.enseigne--illustration .enseigne__voile{background:radial-gradient(130% 120% at 0 100%,color-mix(in srgb,var(--terrain-deep) 72%,transparent) 0,color-mix(in srgb,var(--terrain-deep) 58%,transparent) 20%,color-mix(in srgb,var(--terrain-deep) 40%,transparent) 36%,color-mix(in srgb,var(--terrain-deep) 22%,transparent) 50%,color-mix(in srgb,var(--terrain-deep) 8%,transparent) 62%,transparent 72%)}.enseigne--illustration .enseigne__copy{text-shadow:0 1px 14px color-mix(in srgb,var(--terrain-deep) 55%,transparent)}@media (max-width:700px){.enseigne--illustration .enseigne__voile{background:radial-gradient(160% 90% at 0 100%,color-mix(in srgb,var(--terrain-deep) 72%,transparent) 0,color-mix(in srgb,var(--terrain-deep) 58%,transparent) 22%,color-mix(in srgb,var(--terrain-deep) 40%,transparent) 38%,color-mix(in srgb,var(--terrain-deep) 22%,transparent) 52%,color-mix(in srgb,var(--terrain-deep) 8%,transparent) 64%,transparent 74%)}}.enseigne__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)}.enseigne__copy{position:relative;padding:var(--s-4);display:grid;gap:var(--s-15);justify-items:start}.enseigne__rang{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--craie) 70%,transparent)}.enseigne__logo{display:inline-flex;align-items:center;justify-content:center;padding:var(--s-1) var(--s-15);border-radius:var(--r-control);max-width:min(220px,70%)}.enseigne__logo img{display:block;max-height:44px;width:auto;height:auto;max-width:100%;object-fit:contain}.enseigne__logo--clair{background:var(--craie)}.enseigne__logo--sombre{background:color-mix(in srgb,var(--terrain-deep) 62%,var(--encre));border:1px solid color-mix(in srgb,var(--craie) 28%,transparent)}.enseigne__titre{display:flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%}.enseigne__titre>:is(h1,h2,h3){min-width:0;overflow-wrap:anywhere}.enseigne__logo--a-cote{display:none}@media(max-width:700px){.enseigne__logo-hero{display:none}.enseigne__logo--a-cote{display:inline-flex;flex:none;max-width:38%;padding:var(--s-05) var(--s-1)}.enseigne__logo--a-cote img{max-height:40px}}.enseigne .enseigne__copy :is(h1,h2,h3){margin:0;font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:var(--type-page);line-height:1.08;letter-spacing:.01em;text-transform:uppercase;color:var(--craie)}.enseigne__lieu{margin:0;display:flex;align-items:center;gap:var(--s-1);font-size:14px;font-weight:700;color:color-mix(in srgb,var(--craie) 88%,transparent)}.enseigne__desc{margin:0;max-width:56ch;font-size:16px;line-height:1.55;color:color-mix(in srgb,var(--craie) 80%,transparent)}.enseigne :focus-visible{outline-color:var(--craie)}.enseigne__gestes{position:absolute;right:var(--s-2);bottom:var(--s-2);z-index:1;display:flex;gap:var(--s-1)}.enseigne__gestes .course-action-group{gap:var(--s-1)}.enseigne__gestes :is(.favorite-button,.compare-button){width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--craie) 92%,transparent);color:var(--terrain);box-shadow:0 2px 10px rgb(0 0 0/.22);backdrop-filter:blur(6px)}.enseigne__gestes :is(.favorite-button,.compare-button):hover{background:var(--white)}.enseigne__gestes :is(.favorite-button,.compare-button)[aria-pressed=true]{background:var(--terrain);color:var(--craie)}@media(max-width:700px){.enseigne__gestes{right:auto;bottom:auto;top:var(--s-1);left:var(--s-1)}.enseigne:has(>.enseigne__gestes)>.enseigne__copy{padding-top:calc(var(--s-1) + 2.75rem + var(--s-2))}}.fiche-faits{align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--line);margin-top:var(--s-2)}.fiche-faits,.fiche-faits dl{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.fiche-faits dl{margin:0;flex:1}.fiche-faits dl>div{display:grid;gap:var(--s-05);align-content:start}.fiche-faits dt{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--allee)}.fiche-faits dd{margin:0;font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:1.35rem;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--terrain)}.fiche-faits__avis{margin-left:auto;display:flex;align-items:center;gap:var(--s-1);min-height:44px;font-size:13.5px;color:var(--muted);text-decoration:none}.fiche-faits__avis strong{color:var(--terrain)}.fiche-faits__avis:hover strong{text-decoration:underline}@media(max-width:900px){.fiche-faits{display:grid}.fiche-faits__avis{margin-left:0}}@media(max-width:700px){.enseigne__copy{padding:var(--s-3)}.enseigne--photo{min-height:15rem}}.simulator-detail h2{margin:0 0 var(--s-2);font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--terrain)}.fiche-services{list-style:none;margin:0 0 var(--s-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-15)}.fiche-services li{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-15) var(--s-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);font-size:14.5px;font-weight:650;color:var(--terrain)}.fiche-services svg{flex-shrink:0;color:var(--allee)}.fiche-avis{display:grid;gap:var(--s-3);scroll-margin-top:104px}.fiche-avis.fiche-lieu__section>h2{margin:0}.fiche-avis__entete{justify-content:space-between;gap:var(--s-2) var(--s-3)}.fiche-avis__entete,.fiche-avis__resume{display:flex;flex-wrap:wrap;align-items:center}.fiche-avis__resume{margin:0;line-height:1.5;color:var(--muted);max-width:62ch}.fiche-avis__resume p{margin:0;flex:1 1 240px}.fiche-avis__resume strong{color:var(--terrain)}.avis-note.avis-note--resume{flex:none;gap:0;margin-left:-6px}.avis-note.avis-note--resume button{width:32px;height:44px;color:var(--muted)}.avis-note.avis-note--resume button[data-pleine]{color:var(--allee)}.fiche-avis__ecrire{flex:none}.fiche-avis__form{position:relative;display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--white);border-radius:var(--r-surface)}.fiche-avis__fermer{position:absolute;top:var(--s-2);right:var(--s-2)}.fiche-avis__form>.avis-note{padding-right:var(--s-5)}.fiche-avis__form label{display:grid;gap:var(--s-1);font-size:13px;font-weight:750}.fiche-avis__libelle{display:block;font-size:13px;font-weight:750;line-height:1.4;white-space:nowrap}.avis-photos-champ{display:grid;gap:var(--s-1)}.avis-photos-champ>.avis-photos__ajout{justify-self:start}.fiche-avis__form :is(input,select,textarea){min-height:48px;min-width:0;padding:var(--s-15) var(--s-2);font-size:15px}.fiche-avis__form textarea{min-height:96px}.fiche-avis__facultatif{font-weight:400;color:var(--muted)}.fiche-avis__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);align-items:start}.fiche-avis__details>.fiche-avis__sujets{grid-column:1/-1}.fiche-avis__sujets{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-1);margin:0;padding:0;border:0;min-width:0}.fiche-avis__sujets>legend{padding:0;margin-bottom:var(--s-1);float:left;width:100%}.fiche-avis__form .fiche-avis__sujets label{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:14px;font-weight:650;color:var(--terrain);background:var(--white);cursor:pointer}.fiche-avis__sujets label:hover{background:var(--brume)}.fiche-avis__sujets label:has(input:checked){background:var(--terrain);border-color:var(--terrain);color:var(--craie)}.fiche-avis__form .fiche-avis__sujets label{gap:var(--s-1)}.fiche-avis__form .fiche-avis__sujets input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--terrain)}.fiche-avis__sujets label:has(input:checked) input{accent-color:var(--craie)}.fiche-avis__geste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.fiche-avis__geste .content-note{margin:0;flex-basis:100%}.fiche-avis__statut{margin:0;font-size:13px;color:var(--alerte)}.fiche-avis__statut:empty{display:none}.avis-note{display:flex;align-items:center;gap:2px}.avis-note button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;color:var(--line);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.avis-note button[data-pleine]{color:var(--allee)}.avis-note button:hover{transform:scale(1.15);color:var(--allee)}.avis-etoiles{display:inline-flex;gap:1px;color:var(--allee)}.fiche-avis__form label.avis-photos__ajout{display:inline-flex;align-items:center;gap:var(--s-1);min-height:48px;padding:0 var(--s-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r-control);font-size:14px;font-weight:650;color:var(--terrain);white-space:nowrap;cursor:pointer}.avis-photos__ajout:hover{background:var(--brume)}.avis-photos__ajout--plein{opacity:.5;cursor:not-allowed}.avis-photos{display:flex;flex-wrap:wrap;gap:var(--s-1)}.avis-photos figure{position:relative;margin:0}.avis-photos__retrait{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:26px;height:26px;padding:0;background:var(--terrain);color:var(--craie);border:2px solid var(--white);border-radius:var(--r-pill);cursor:pointer}.avis-photos img{width:72px;height:72px;object-fit:cover;border-radius:var(--r-control);display:block}.fiche-avis__brouillons>h3{font-size:16px;margin:0 0 var(--s-1)}@media(max-width:760px){.fiche-avis__details{grid-template-columns:1fr}}@media(max-width:599px){.avis-carte,.fiche-avis__form{padding:var(--s-2)}}.fiche-releve{margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-2);display:grid;gap:var(--s-1)}.fiche-releve p{margin:0;max-width:80ch;font-size:13px;line-height:1.6;color:var(--muted)}.fiche-releve strong{color:var(--terrain)}.fiche-releve ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-3)}.fiche-releve a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:650;color:var(--terrain)}.simulator-visit dt{font-size:12px;color:var(--muted)}.simulator-visit>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--s-2);padding:var(--s-15) 0}.simulator-visit dd{margin:0;font-size:14px;line-height:1.6}.simulator-detail__booking{display:grid;gap:var(--s-3);min-width:0;background:var(--white);padding:var(--s-4);border-radius:var(--r-surface)}.simulator-detail__booking p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}@media(max-width:800px){.simulator-visit>div{grid-template-columns:minmax(0,1fr);gap:var(--s-05)}.simulator-detail__booking{padding:var(--s-3)}}.practice-prices{border-block:1px solid var(--line);padding:var(--s-2) 0}.practice-prices__label{margin:0 0 var(--s-15);font-size:12px;color:var(--muted)}.practice-prices ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-15)}.practice-prices li{display:flex;align-items:baseline;gap:var(--s-15);flex-wrap:wrap}.practice-prices strong{font-size:20px;line-height:1.3;color:var(--terrain);white-space:nowrap}.practice-prices li span{font-size:12px;color:var(--muted)}.practice-prices .practice-prices__note{margin:var(--s-15) 0 0;font-size:11px;color:var(--muted)}.practice-prices__unknown{margin:0;font-size:14px;font-weight:650;color:var(--terrain)}.practice-detail{padding-block:var(--s-4) var(--s-6)}.practice-detail__prices{padding:var(--s-4);background:var(--white);border-radius:var(--r-surface)}.practice-detail__prices .practice-prices{border:0;padding:0}.practice-detail__prices .practice-prices__label{font-size:20px;color:var(--terrain);font-weight:750}.practice-detail__prices .practice-prices strong{font-size:28px}.practice-detail__prices .practice-prices li span{font-size:14px}.practice-detail__contact{display:flex;flex-wrap:wrap;gap:var(--s-15);margin-top:var(--s-2)}@media(max-width:700px){.practice-detail__prices{padding:var(--s-3)}}.simulator-detail>.quiet-link{margin-bottom:var(--s-4)}.simulator-detail__booking{position:sticky;top:calc(var(--s-4) + 40px)}.simulator-detail__booking h2{margin:0;line-height:1}.simulator-booking__vedette{display:grid;gap:var(--s-05)}.simulator-booking__vedette span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--allee)}.simulator-booking__vedette strong{font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(1.6rem,2.4vw,2rem);text-transform:uppercase}.simulator-booking__vedette strong,.simulator-rates dd{font-family:var(--condensed);font-stretch:75%;line-height:1;letter-spacing:.01em;color:var(--terrain)}.simulator-rates dd{margin:0;font-variation-settings:"wdth" 75;font-weight:800;font-size:1.3rem;white-space:nowrap}@media(max-width:800px){.simulator-detail__booking{position:static}}.simulator-booking__rates{display:grid;gap:var(--s-3)}.simulator-booking__actions{display:grid;gap:var(--s-2)}.simulator-booking__actions .quiet-link{justify-self:start;margin:0}.simulator-rates h3{font-size:16px;color:var(--terrain);margin:0 0 var(--s-1)}.simulator-rates dl{margin:0}.simulator-rates dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);padding:var(--s-15) 0;border-bottom:1px solid var(--line);align-items:baseline}.simulator-rates dt{color:var(--muted);font-size:13px;line-height:1.6}.simulator-rates dt span{display:block}.simulator-book-link{display:flex;gap:var(--s-15);justify-content:center;margin:0}.simulator-book-link svg{flex-shrink:0}.partner-contact-action p{margin:0;max-width:44ch;font-size:.875rem;line-height:1.6;color:var(--brume)}.partner-workshop summary small{display:block;margin-top:var(--s-1);font-size:.875rem;font-weight:400;color:var(--muted)}.lieu-photo{position:relative;margin:0;width:100%;height:100%;overflow:hidden}.lieu-photo>img{display:block;width:100%;height:100%;object-fit:cover}.lieu-illustration{position:relative;width:100%;height:100%;overflow:hidden;background:var(--craie)}.lieu-illustration>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.onglet-court{display:none}@media(max-width:430px){.results-page .results-toolbar [role=tab]{padding:0 var(--s-15);gap:var(--s-05)}.onglet-long{display:none}.onglet-court{display:inline}}.page-hero h1{font-variation-settings:"wdth" 87.5;font-stretch:87.5%;text-transform:none}.contact-duo__sujets a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2);min-height:64px;padding-block:var(--s-1);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);line-height:1.45;text-decoration:none}.contact-duo__sujets strong{color:var(--encre);font-size:var(--type-body);font-weight:var(--weight-card)}@media(max-width:760px){.catalog-services__list{flex-wrap:nowrap;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;margin:-4px -16px;padding:var(--s-1) var(--s-2)}.catalog-services__list::-webkit-scrollbar{display:none}}.entete-compagnon{--entete-ecart:var(--s-3);position:relative;z-index:1;display:grid;width:clamp(92px,7.5vw,118px);align-self:end;margin-bottom:calc(-1 * var(--entete-ecart) - 3px);pointer-events:none}.entete-compagnon__pose{grid-area:1/1;align-self:end;width:100%;height:auto;transition:opacity var(--dur-fast) ease}.entete-compagnon__pose:not(.entete-compagnon__pose--montree){opacity:0}.entete-compagnon__pose[data-pose=map]{translate:0 3.2%}.entete-compagnon__pose[data-pose=seau]{translate:0 2.31%}.entete-compagnon__pose[data-pose=simulateur]{translate:0 7.23%}.entete-compagnon__pose[data-pose=ready]{translate:0 4.12%}@media(prefers-reduced-motion:reduce){.entete-compagnon__pose{transition:none}}.suggestions-rayon h3{margin:0;color:var(--encre);font-size:22px;line-height:1.2}.suggestions-rayon p{margin:0;color:var(--muted);font-size:14px}.catalog-toolbar[data-rangee]{padding:var(--s-2);gap:var(--s-1)}.popover.ligne-recherche__panneau{width:min(48rem,calc(100vw - var(--s-4)))}.popover.menu-recherche--bande,.popover.menu-recherche--carte{width:min(28rem,calc(100vw - var(--s-4)));padding:0;border:0;background:transparent;box-shadow:none}@keyframes bulle-arrive{0%{opacity:0;scale:.86}}@keyframes fiche-suivante{0%{opacity:0;translate:var(--s-3) 0}}@keyframes fiche-precedente{0%{opacity:0;translate:calc(-1 * var(--s-3)) 0}}.aucune-suite>p{margin:0}.aucune-suite__actions>.primary-button,.aucune-suite__actions>.secondary-button{white-space:nowrap;padding-inline:var(--s-15);font-size:clamp(.8125rem,3.7vw,1rem)}.depart-fait a,.depart-fait button{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin:0;padding:0 var(--s-05);border:0;background:none;color:var(--terrain);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.depart-ami{display:grid;gap:var(--s-2);margin-bottom:var(--s-2)}.depart-ami__bandeau{display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-2);border-radius:var(--r-control);background:var(--white);box-shadow:var(--shadow-panel)}.depart-ami__bandeau[data-cas=isole],.depart-ami__bandeau[data-cas=pris]{background:color-mix(in srgb,var(--drapeau) 22%,var(--white))}.depart-ami__bandeau p{margin:0;line-height:1.4}.depart-ami__bandeau p strong{display:block;color:var(--encre);font-size:1.375rem;letter-spacing:-.02em}.depart-ami__bandeau p span{display:block;color:var(--encre);font-size:.9375rem}.depart-ami__bandeau .primary-button,.depart-ami__bandeau .secondary-button{justify-content:center}.depart-ami__voisins{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-1)}.depart-ami__voisins>button{border:2px solid transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--encre) 8%,transparent)}.depart-ami__voisins>button[data-vise]{border-color:var(--terrain);background:var(--fond-choisi)}.depart-ami__voisins>button:disabled{opacity:.45;text-decoration:line-through;cursor:default}@media (max-width:599px){.depart-ami__voisins{grid-template-columns:repeat(2,minmax(0,1fr))}}.passerelle-cartes__tete h2{margin:0 0 var(--s-3);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1;letter-spacing:-.02em}.passerelle-cartes__texte strong{font-size:1.125rem;line-height:1.2;letter-spacing:-.01em}.page-content--guide .concept-reperes strong{font-weight:var(--weight-card);color:var(--terrain)}@media (max-width:759px){.results-page .results-toolbar [role=tab]{min-height:44px}.onglet-long{display:none}.onglet-court{display:inline}.results-page .results-toolbar [role=tablist]{flex-shrink:1;min-width:0}.results-page .results-toolbar [role=tab]{flex:1 1 0;min-width:0;flex-direction:column;gap:var(--s-05);min-height:3.5rem;padding:var(--s-05);font-size:.75rem;border-radius:var(--r-control)}}.results-page .search-strip{margin-bottom:0}.chargeur-couche{position:absolute;inset-inline:0;top:0;z-index:3;display:grid;gap:var(--s-3);background:var(--craie);animation:squelette-differe 0s linear .4s both}.chargeur-couche--sortie{opacity:0;pointer-events:none;transition:opacity var(--dur-move) var(--ease-out)}.chargeur-couche>.search-skeleton{margin:0}.est-reserve{visibility:hidden}.temoin-texte{display:grid}.temoin-texte:after,.temoin-texte>*{grid-area:1/1}.temoin-texte:after{content:attr(data-temoin);visibility:hidden}.chargeur-zone{position:relative}.chargeur-zone>.chargeur-couche{top:var(--s-3)}.carte-mode__entete--une-ligne>:not(h2){flex:none}@keyframes chargeur-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chargeur{position:relative;display:grid;align-content:start;gap:0;margin:0;padding:var(--s-2) var(--s-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r-surface)}@media (max-width:759px){.chargeur{padding:var(--s-2)}}.chargeur__etat{display:flex;align-items:center;gap:var(--s-1);min-height:20px;margin:0 0 var(--s-1)}.chargeur__etat,.chargeur__rayon{font-size:14px;line-height:20px;color:var(--muted)}.chargeur__rayon{margin:0 0 var(--s-15)}.chargeur__pied{margin:0;font-size:14px;line-height:20px;color:var(--muted)}.chargeur__savais{color:var(--muted);text-wrap:pretty;animation:chargeur-fondu .3s ease both}.chargeur__savais b{margin-right:var(--s-05);color:var(--encre);font-weight:700}@keyframes chargeur-fondu{0%{opacity:0}to{opacity:1}}.chargeur__club{position:relative;overflow:hidden;height:32px;margin:0 0 var(--s-15);-webkit-mask-image:linear-gradient(transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(transparent,black 18%,black 82%,transparent)}.chargeur__nom{position:absolute;inset:0;display:flex;align-items:center;gap:var(--s-1);font-size:22px;line-height:32px;font-weight:800;letter-spacing:-.02em;color:var(--encre)}.chargeur__nom,.chargeur__nom-texte{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chargeur__nom-texte{flex:0 0 auto;min-width:0;max-width:62%}.chargeur__nom small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}@media (max-width:759px){.chargeur__nom{font-size:19px}}.chargeur__nom--entre{animation:chargeur-monte .14s var(--ease-out) both}.chargeur__nom--sort{animation:chargeur-sort .14s var(--ease-out) both}@keyframes chargeur-monte{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@keyframes chargeur-sort{0%{transform:none;opacity:1}to{transform:translateY(-100%);opacity:0}}.chargeur--compacte{padding:var(--s-15) var(--s-2)}.chargeur--compacte .chargeur__club{height:28px;margin-bottom:var(--s-1)}.chargeur--compacte .chargeur__nom{font-size:18px;line-height:28px}.chargeur--carte{display:grid;align-content:center;padding:var(--s-3);border:0}.chargeur--compacte .chargeur__pied{display:grid}.chargeur--compacte .chargeur__pied>*{grid-area:1/1}.chargeur__pied-temoin{visibility:hidden;text-wrap:pretty}.chargeur__pied-temoin:before{content:"Savais-tu?";margin-right:var(--s-05);color:var(--encre);font-weight:700}.chargeur__balle{flex:none;width:16px;height:16px;animation:chargeur-rebond 1.1s cubic-bezier(.3,0,.2,1) infinite}.chargeur__balle circle{fill:var(--drapeau);stroke:var(--terrain)}.chargeur__balle g{fill:var(--craie)}@keyframes chargeur-rebond{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}}.compte-squelette{display:inline-block;width:184px;height:20px;vertical-align:middle;border-radius:var(--r-control)}.fraicheur-recherche--en-cours{display:inline-flex;align-items:center;gap:var(--s-1)}.fraicheur-recherche--en-cours svg{flex:none;color:var(--terrain);animation:chargeur-tourne 1s linear infinite}@keyframes chargeur-tourne{to{transform:rotate(1turn)}}.maj-telephone{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.maj-telephone svg{flex:none;color:var(--terrain)}.maj-telephone:not(:disabled):hover{color:var(--encre)}.maj-telephone:not(:disabled):active{opacity:.7}.maj-telephone:disabled{cursor:default}.maj-telephone--en-cours svg{animation:chargeur-tourne 1s linear infinite}.sans-depart__declencheur{animation:chargeur-fondu var(--dur-fast) var(--ease-out) both}.sans-depart__groupe p{margin:0;font-size:14px;line-height:21px;color:var(--muted);text-wrap:pretty}button:has(.daylight-mark--icon){position:relative}.daylight-mark .daylight-bulle{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:20;margin:0;padding:var(--s-05) var(--s-15);border-radius:var(--r-control);background:var(--encre);color:var(--craie);font-family:var(--body);font-size:13px;font-weight:600;line-height:20px;letter-spacing:0;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-float);transition:opacity var(--dur-fast)}.daylight-mark .daylight-bulle:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--encre)}button:focus-visible .daylight-bulle,button:hover .daylight-bulle{opacity:1}.departure-buttons>button>strong>.daylight-mark--icon>svg{position:absolute;top:var(--s-1);right:var(--s-1)}@media (prefers-reduced-motion:reduce){.daylight-mark .daylight-bulle{transition:none}.chargeur__balle,.chargeur__nom--entre,.chargeur__nom--sort,.chargeur__savais{animation:none}.chargeur-couche--sortie{transition:none}.fraicheur-recherche--en-cours svg,.maj-telephone--en-cours svg,.sans-depart__declencheur{animation:none}}html{scroll-padding-top:var(--s-6)}body{text-underline-offset:4px}::selection{background:var(--brume);color:var(--terrain)}.v2-header .astra-header-inner{height:80px}.v2-header .desktop-navigation{gap:var(--s-3)}.v2-header .desktop-navigation :is(a,button){min-height:48px;padding-inline:var(--s-1)}.v2-header .desktop-navigation button{position:relative;gap:var(--s-1);padding-inline:var(--s-2)}.v2-header .desktop-navigation button[aria-expanded=true] svg{transform:rotate(180deg)}.v2-mega{position:absolute;inset:100% 0 auto;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:var(--s-3) var(--s-4);padding:var(--s-3);background:var(--white);color:var(--terrain);border-radius:0 0 var(--r-surface) var(--r-surface);box-shadow:var(--shadow-panel);max-height:calc(100dvh - 96px);overflow:auto}.v2-mega__feature{overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;padding:var(--s-4);background:var(--terrain);color:var(--white);border-radius:var(--r-surface);text-decoration:none}.v2-mega__feature>strong{font-family:var(--condensed);font-stretch:75%;font-variation-settings:"wdth" 75;font-size:clamp(2.5rem,3.5vw,3.25rem);font-weight:800;line-height:1;letter-spacing:-.015em;margin-top:var(--s-3);max-width:12ch}.v2-mega__feature p{color:var(--brume);font-size:.9375rem;line-height:1.6;margin:var(--s-2) 0 var(--s-3);max-width:26ch}.v2-mega__feature>span{display:flex;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2);font-size:.875rem;font-weight:700}.v2-mega__feature>span svg{flex:none}.v2-mega__feature:hover{background:var(--terrain-deep)}.v2-mega__feature--choix{cursor:default}.v2-mega__feature--choix:hover{background:var(--terrain)}.v2-mega__feature>.v2-mega__sorties{display:grid;width:100%;margin-top:auto;padding-top:0;gap:0}.v2-mega__sorties a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-15) 0;border-top:1px solid color-mix(in srgb,var(--white) 24%,transparent);color:var(--white);text-decoration:none;font-size:.9375rem;font-weight:750}.v2-mega__sorties a svg{flex:none;transition:transform .16s var(--ease-out)}.v2-mega__sorties a:hover svg{transform:translateX(4px)}.v2-mega__group{min-width:0;padding-block:var(--s-1)}.v2-mega__group h2{font-size:.875rem;color:var(--muted);font-weight:600;margin:0 0 var(--s-2);padding-inline:var(--s-2)}.v2-mega__group>a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2);text-decoration:none;border-radius:var(--r-control)}.v2-mega__group strong{display:block;font-size:1rem;font-weight:700}.v2-mega__group small{display:block;margin-top:var(--s-05);font-size:.8125rem;line-height:1.5;color:var(--muted)}.v2-mega__group>a>svg{flex:none;color:var(--muted)}.v2-mega__group>a:is(:hover,[aria-current=page]){background:var(--craie)}.v2-mega__group>a:hover>svg{color:var(--terrain);transform:translateX(3px)}.v2-menu-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background:color-mix(in srgb,var(--terrain-deep) 65%,transparent)}.v2-mobile-menu{z-index:var(--z-modal);inset:0 0 0 auto;width:min(460px,100%);padding:var(--s-2) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom))}.v2-mobile-menu nav{display:flex;flex-direction:column}@media(max-width:999px){.v2-header .astra-header-inner{height:72px}}.header-compte-mobile{display:none}.astra-header--fondu .header-compte-mobile{color:var(--craie)}.brand-link .brand-link__reverse{display:flex;align-items:center}@media(max-width:999px){.header-compte-mobile{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.v2-header .header-actions{gap:var(--s-05)}}@media(max-width:599px){.v2-header .astra-header-inner{height:64px}.v2-header .brand-link,.v2-header .brand-link img{width:128px}.v2-header .saved-link{padding-inline:var(--s-2);font-size:.8125rem}.v2-header .header-actions{gap:var(--s-1)}.v2-mobile-menu{padding-inline:var(--s-3);width:100%}}.v2-footer{padding-top:var(--s-5);padding-bottom:var(--s-3)}.v2-footer .footer-top{padding-bottom:var(--s-4)}.v2-footer .footer-baseline{margin-top:var(--s-4);padding-top:var(--s-3)}.v2-footer-group{min-width:0}.v2-footer .footer-baseline{align-items:center}.footer-copyright{margin:0}@media(min-width:600px) and (max-width:900px){.v2-footer .footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.footer-legal a,.footer-legal__bouton{min-height:44px;display:inline-flex;align-items:center}.footer-legal__bouton{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px}.footer-legal__bouton:hover{text-decoration:underline}.v2-footer-group summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:44px;color:var(--brume);font-size:.875rem;font-weight:750;cursor:default;margin-bottom:var(--s-1)}.v2-footer-group summary svg{display:none}@media (max-width:599px){.v2-footer-group summary{cursor:pointer}.v2-footer-group summary svg{display:block}}.v2-footer-group summary::-webkit-details-marker{display:none}.v2-footer-group summary svg{transition:transform var(--dur-fast) var(--ease-out)}.v2-footer-group[open] summary svg{transform:rotate(180deg)}.v2-footer-group ul{list-style:none;padding:0;margin:0}.v2-footer-group a{display:flex;align-items:center;min-height:44px}@media(min-width:600px){.v2-footer-group summary svg{display:none}}@media(max-width:599px){.v2-header .saved-link span{display:inline}.v2-header .saved-link{width:auto;height:auto}.v2-footer{padding-top:var(--s-4)}.v2-footer .footer-top{display:block;padding-bottom:var(--s-2)}.v2-footer .footer-brand{margin-bottom:var(--s-3)}.v2-footer .footer-groups{display:block}.v2-footer-group{border-bottom:1px solid var(--line-light)}.v2-footer-group:last-child{border-bottom:0}.v2-footer-group summary{min-height:56px;font-size:1rem;margin:0}.v2-footer-group ul{padding-bottom:var(--s-2)}.v2-footer-group a{display:flex;align-items:center;min-height:44px}.v2-footer .footer-baseline{margin-top:var(--s-1);gap:var(--s-2)}}.recherche-globale{position:relative}.recherche-globale__field{display:flex;min-width:0;align-items:center;gap:var(--s-1);width:230px;padding:0 var(--s-15);height:40px;background:var(--craie);border-radius:var(--r-pill);color:var(--muted)}.astra-header--fondu .recherche-globale__field{background:rgba(255,255,255,.14);color:var(--craie)}.recherche-globale__field input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:14px;color:inherit}.recherche-globale__field input::placeholder{color:inherit;opacity:.75}.recherche-globale__field input:focus{outline:none}.recherche-globale__field input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.recherche-globale__clear{display:flex;border:0;background:none;color:inherit;cursor:pointer}.recherche-globale__dropdown{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);right:0;width:min(420px,90vw);padding:var(--s-1);background:var(--white);border-radius:var(--r-surface);box-shadow:var(--shadow-float);color:var(--encre)}.recherche-globale__groupes{max-height:min(calc(100dvh - 9rem),640px);overflow-y:auto}.recherche-globale__results{list-style:none;margin:0;padding:0}.recherche-globale__titre{margin:var(--s-1) var(--s-15) var(--s-05);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.recherche-globale__groupe:first-child .recherche-globale__titre{margin-top:var(--s-05)}.recherche-globale__pictogramme{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brume);color:var(--terrain)}.recherche-globale__results a,.recherche-recents__liste a{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:var(--s-15);padding:var(--s-15) var(--s-15);border-radius:var(--r-pill);color:inherit;text-decoration:none}.recherche-globale__results a[aria-selected=true],.recherche-recents__liste a:hover{background:var(--craie)}.recherche-globale__nom{display:grid;min-width:0}.recherche-globale__nom strong{font-size:14px}.recherche-globale__nom span{font-size:12px;color:var(--muted)}.recherche-globale__genre{padding:3px var(--s-1);border-radius:var(--r-pill);background:var(--brume);color:var(--terrain);font-size:11px;font-weight:750;white-space:nowrap}.recherche-globale__genre--simulateur{background:var(--craie)}.recherche-globale__arrow{color:var(--muted)}.recherche-globale__empty{padding:var(--s-2);display:grid;gap:var(--s-1);font-size:13px}.recherche-globale__empty p{margin:0;color:var(--muted)}.recherche-globale__empty a{display:inline-flex;align-items:center;gap:var(--s-05);justify-self:start;white-space:nowrap}.recherche-globale__refine{font-size:12px}.recherche-globale__corrige,.recherche-globale__refine{margin:0;padding:var(--s-1) var(--s-15);color:var(--muted)}.recherche-globale__corrige{font-size:13px}.recherche-globale__corrige button{min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:750;color:var(--terrain);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.recherche-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:44px;height:44px;padding:0 var(--s-1);border:0;background:none;font:inherit;font-size:.875rem;cursor:pointer}.recherche-globale__ligne{display:flex;align-items:center;gap:var(--s-1);min-width:0}.recherche-globale__suggestions:empty{display:none}.recherche-globale__suggestions{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);left:0;right:0;padding:var(--s-2);background:var(--white);border-radius:var(--r-surface);box-shadow:var(--shadow-float);color:var(--encre)}.recherche-suggestions{display:grid;gap:var(--s-2)}.recherche-suggestions__genres{display:flex;flex-wrap:wrap;gap:var(--s-1)}.recherche-recents__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.recherche-recents__tete h2{margin:0;font-size:.875rem;font-weight:700;color:var(--muted)}.recherche-recents__note{margin:0 0 var(--s-1);font-size:12px;color:var(--muted)}.recherche-recents__liste{list-style:none;margin:0;padding:0}.lieu-trouve__vignette{position:relative;width:40px;height:40px;overflow:hidden;border-radius:var(--r-control)}.astra-header--recherche .desktop-navigation,.lieu-trouve__vignette .photo-credit{display:none}.astra-header--recherche .header-actions{flex:1}.recherche-barre{flex:1;display:flex;align-items:center;gap:var(--s-1);max-width:720px;margin-left:auto}.recherche-barre .recherche-globale{flex:1;min-width:0}.recherche-barre .recherche-globale__field{flex:1;width:auto;height:48px}.recherche-barre .recherche-globale__dropdown{left:0;right:auto;width:100%}@media(prefers-reduced-motion:no-preference){.recherche-barre{animation:v2-disclose var(--dur-move) var(--ease-out)}}.recherche-plein-ecran{position:fixed;inset:0;z-index:var(--z-modal);overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top) var(--s-2) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--white);color:var(--encre)}.recherche-plein-ecran .recherche-globale{min-width:0}.recherche-plein-ecran .recherche-globale__ligne{position:sticky;top:0;z-index:1;padding-block:var(--s-1);background:var(--white)}.recherche-plein-ecran .recherche-globale__field{flex:1;width:auto;height:48px}.recherche-plein-ecran .recherche-globale__field input{font-size:16px}.recherche-plein-ecran .recherche-globale__clear{min-width:44px;min-height:44px;align-items:center;justify-content:center}.recherche-plein-ecran .recherche-globale__dropdown,.recherche-plein-ecran .recherche-globale__suggestions{position:static;width:auto;margin-top:var(--s-1);padding:0;box-shadow:none}.recherche-plein-ecran .recherche-globale__groupes{max-height:none}.v2-header .header-actions{flex-shrink:0}.v2-mega__group>a{padding-block:var(--s-3)}@media(prefers-reduced-motion:no-preference){.v2-mega{animation:v2-disclose var(--dur-move) var(--ease-out)}@keyframes v2-disclose{0%{transform:translateY(-8px)}to{transform:translateY(0)}}}.v2-mobile-menu nav{gap:var(--s-3);padding-top:var(--s-2)}.v2-mega__feature--mobile{display:grid;grid-template-columns:1fr auto;padding:var(--s-3);background:var(--brume);color:var(--terrain)}.v2-mega__feature--mobile:hover{background:var(--brume)}.v2-mega__feature--mobile>svg{grid-column:2;grid-row:1;align-self:start}.v2-mega__feature--mobile>strong{grid-column:1;grid-row:1;margin:0 0 var(--s-2);max-width:12ch;font-size:2.25rem}.v2-mega__feature--mobile>p{display:none}.v2-mega__feature--mobile>.v2-mega__sorties{grid-column:1/-1;margin:0}.v2-mega__feature--mobile .v2-mega__sorties a{color:var(--terrain);border-color:color-mix(in srgb,var(--terrain) 18%,transparent);min-height:48px}.v2-mobile-subgroup h2{font-size:.8125rem;color:var(--brume);font-weight:500;margin:0 0 var(--s-1)}.v2-mobile-subgroup>a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);min-height:52px;text-decoration:none}.v2-mobile-subgroup strong{font-size:1.0625rem;font-weight:650}.v2-mobile-subgroup small{display:none}.v2-mobile-subgroup svg{flex:none}.mobile-menu__project{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line-light)}.mobile-menu__project a{display:flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--brume);text-decoration:none}.mobile-menu__project strong{font-weight:500}.mobile-menu__project svg{display:none}.mobile-menu__account-link{display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding-top:var(--s-2);border-top:1px solid var(--line-light);font-size:.9375rem;text-decoration:none}.mobile-menu__account-link>span{flex:1}.v2-mobile-menu nav a:is(:hover,[aria-current]){text-decoration:underline;text-underline-offset:5px}@media(max-width:1199px){.recherche-toggle>span{display:none}}@media(max-width:999px){.v2-header .header-account,.v2-mega{display:none}.v2-header .header-actions{margin-left:auto}.v2-header .header-actions>button{flex-shrink:0}}@media(max-width:359px){.v2-header .astra-header-inner{gap:var(--s-1)}.v2-header .brand-link,.v2-header .brand-link img{width:104px;flex-shrink:0}.v2-header .header-actions{gap:0}}.v2-header{transition:transform .24s var(--ease-out),background var(--dur-enter) var(--ease-out),border-color var(--dur-enter) var(--ease-out),color var(--dur-enter) var(--ease-out)}.astra-header--cache{transform:translateY(-100%)}.brand-link__balle{display:none}.v2-header .brand-link .brand-link__balle{width:36px;height:36px}.astra-header--compact .brand-link__balle{display:block}.astra-header--compact .brand-link picture{display:none}@media(prefers-reduced-motion:reduce){.v2-header{transition:none}}.v2-mega__group>.v2-surprise,.v2-surprise{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-15) var(--s-2);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--brume);color:var(--terrain);text-decoration:none}.v2-surprise .guide-companion{width:80px}.v2-surprise strong{display:block;font-size:1rem;font-weight:750}.v2-surprise small{display:block;margin-top:2px;font-size:.8125rem;line-height:1.45;color:var(--muted)}.v2-surprise>svg{flex:none;transition:transform .16s var(--ease-out)}.v2-surprise:hover>svg{transform:translateX(3px)}.v2-mega__group>.v2-surprise:hover,.v2-surprise:hover{border-color:var(--terrain);background:var(--brume)}.v2-mega__group>.v2-surprise{justify-content:stretch;min-height:0;padding:var(--s-15) var(--s-2)}.v2-mobile-subgroup>.v2-surprise{display:grid;grid-template-columns:80px minmax(0,1fr) auto;min-height:64px;margin-top:var(--s-2);padding:var(--s-15) var(--s-2);background:transparent;border-color:color-mix(in srgb,var(--craie) 40%,transparent);color:var(--craie)}.v2-mobile-subgroup>.v2-surprise .guide-companion{width:80px;padding:3px;border-radius:var(--r-control);background:var(--brume)}.v2-mobile-subgroup>.v2-surprise small{display:block;color:var(--brume)}.v2-mobile-subgroup>.v2-surprise strong{font-size:1.0625rem;font-weight:650}@media(max-width:359px){.v2-mobile-subgroup>.v2-surprise{grid-template-columns:minmax(0,1fr) auto}.v2-mobile-subgroup>.v2-surprise .guide-companion{display:none}}