.course-style{background:var(--white);border-radius:var(--r-surface);padding:var(--s-3);color:var(--terrain);min-width:0}.course-style h2{font-size:28px;line-height:1.1;margin:0 0 var(--s-2)}.course-style h3{font-size:20px;font-weight:750;line-height:1.3;margin:0 0 var(--s-1)}.course-style p{font-size:16px;line-height:1.55;max-width:70ch;margin:var(--s-2) 0;color:var(--muted)}.course-style-status{display:inline-block;background:var(--craie);color:var(--muted);border-radius:var(--r-control);padding:var(--s-1);font-size:13px}.course-style .quiet-link,.styles-guide-link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;font-size:14px}.styles-guide-notes summary{cursor:pointer;min-height:44px;padding-block:var(--s-1);font-size:14px;font-weight:700}.styles-guide-notes ul{padding-left:var(--s-3);margin:var(--s-1) 0}.styles-guide-notes li a{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;font-size:13px;overflow-wrap:anywhere}.course-style-summary{font-size:13px!important;line-height:1.6!important;margin:var(--s-1) 0!important;color:var(--terrain)!important}.course-style-summary>span{font-weight:800;margin-right:var(--s-1)}.styles-guide-link{margin-bottom:var(--s-2)}.styles-guide-banner{margin-bottom:var(--s-4)}.styles-guide-banner h2{font-size:22px;line-height:1.3;margin:0 0 var(--s-1)}.styles-guide-banner p{margin:0}.styles-guide h2{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 var(--s-2)}.styles-guide p{font-size:16px;line-height:1.55}.styles-guide-notes{background:var(--brume);border-radius:var(--r-surface);padding:var(--s-4);margin-top:var(--s-4)}.styles-guide-notes p{max-width:70ch;font-size:16px}.styles-guide-notes .primary-button{margin-top:var(--s-3)}@media(max-width:700px){.styles-guide-notes{padding:var(--s-3)}.styles-guide h2{font-size:28px}.course-style{padding:var(--s-2)}.styles-guide-banner{align-items:start;flex-direction:column}.styles-guide-banner .quiet-link{margin-left:0}.styles-guide-notes .primary-button{width:100%}}.styles-guide .page-intro__visual{height:auto;background:transparent;border-radius:0;overflow:visible}.styles-guide .page-intro__visual img{height:300px;border-radius:var(--r-surface);object-fit:cover}.styles-guide .page-intro__visual figcaption{position:static;width:auto;padding:var(--s-1) 0 0;background:transparent;color:var(--muted);font-size:13px;border-radius:0}@media(max-width:700px){.styles-guide .page-intro__visual img{height:200px}}.style-explorer{margin-block:var(--s-4)}.style-explorer-heading{max-width:70ch;margin-bottom:var(--s-3)}.style-filter-buttons{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-3)}.style-filter-buttons button{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-control);background:var(--white);color:var(--terrain);font-size:14px;font-weight:700;cursor:pointer}.style-filter-buttons button:hover{background:var(--brume)}.style-filter-buttons button[aria-pressed=true]{background:var(--terrain);color:var(--white)}.style-filter-buttons button span{font-variant-numeric:tabular-nums}.style-filter-select{display:none}.style-selection-description{padding:var(--s-3);background:var(--brume);border-radius:var(--r-surface);margin-bottom:var(--s-3)}.style-selection-description h3{font-size:22px;font-weight:800;margin:0 0 var(--s-1)}.style-selection-description>p{margin:0}.style-selection-description summary{display:list-item;min-height:44px;padding-block:var(--s-1);font-size:14px;font-weight:700;cursor:pointer}.style-selection-description details[open] summary{margin-bottom:var(--s-2)}.style-selection-description dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}.style-selection-description dt{font-size:13px;font-weight:800;margin-bottom:var(--s-1)}.style-selection-description dd{font-size:16px;line-height:1.55;margin:0;max-width:65ch}.style-selection-note{max-width:70ch}.style-results-count{font-weight:700;margin:var(--s-3) 0 var(--s-2)}.style-results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.style-result{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--white);border-radius:var(--r-surface)}.style-result-photo{height:200px;border-radius:0;flex:none}.style-result-content{padding:var(--s-3);display:flex;align-items:flex-start;flex-direction:column;flex:1}.styles-guide .style-result-city{font-size:13px;color:var(--muted);margin:0 0 var(--s-1)}.style-result h3{font-size:22px;line-height:1.3;font-weight:800;margin:0 0 var(--s-1);overflow-wrap:anywhere}.styles-guide .style-result-label{font-size:14px;font-weight:700;margin:0 0 var(--s-1)}.style-result-confidence{font-size:13px;color:var(--muted)}.styles-guide .style-result-description{font-size:16px;color:var(--muted);margin:var(--s-2) 0;max-width:65ch}.style-result .quiet-link{min-height:44px;margin-top:auto;gap:var(--s-1)}@media(max-width:700px){.style-filter-buttons{display:none}.style-filter-select{display:flex;flex-direction:column;gap:var(--s-1);font-size:13px;font-weight:700;margin-bottom:var(--s-3)}.style-filter-select select{width:100%}.style-results,.style-selection-description dl{grid-template-columns:1fr}.style-result-photo{height:176px}.style-result-content,.style-selection-description{padding:var(--s-2)}}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-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>.v2-mega__photo{display:block;flex:none;width:calc(100% + var(--s-4) * 2);height:132px;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:0}.v2-mega__photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.v2-mega__credit{color:var(--brume);font-size:.75rem;line-height:1.5;margin-top:var(--s-1)}.v2-mega__credit+strong{margin-top:var(--s-2)}.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:11px 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-mobile-feature--interieur{background:var(--craie)}.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:4px;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}}@media(max-width:599px){.v2-header .astra-header-inner{height:64px}.v2-header .brand-link,.v2-header .brand-link img{width:112px}.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)}}.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}.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}@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 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-3);gap:var(--s-2)}}.recherche-globale{position:relative}.recherche-globale__field{display:flex;align-items:center;gap:8px;width:230px;padding:0 10px;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:focus-within{outline:3px solid var(--fleuve);outline-offset:2px}.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__results{list-style:none;margin:0;padding:0;max-height:min(58vh,420px);overflow-y:auto}.recherche-globale__results a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-control);color:inherit;text-decoration:none}.recherche-globale__results a[aria-selected=true]{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 9px;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:6px;font-size:13px}.recherche-globale__empty p,.recherche-globale__refine{margin:0;color:var(--muted)}.recherche-globale__refine{padding:8px 12px;font-size:12px}.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-dialog{position:fixed;z-index:var(--z-modal);top:var(--s-3);right:max(var(--s-3),calc((100vw - 1320px)/2));width:min(520px,calc(100% - 48px));padding:var(--s-3);background:var(--white);border-radius:var(--r-surface);box-shadow:var(--shadow-panel)}.recherche-dialog__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-2)}.recherche-dialog__top h2{margin:0;font-size:18px}.recherche-dialog .recherche-globale__field{width:100%}.recherche-dialog .recherche-globale__dropdown{position:static;width:100%;box-shadow:none;padding:0}.recherche-dialog .recherche-globale{display:block}.recherche-dialog .menu-toggle{display:flex}.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:599px){.recherche-dialog{top:0;inset-inline:0;width:100%;border-radius:0 0 var(--r-surface) var(--r-surface)}}.fiche-lieu{padding-top:var(--s-4);padding-bottom:var(--s-6)}.fiche-lieu__retour{margin:0 0 var(--s-3)}.fiche-lieu .fiche-faits{margin:0;padding:var(--s-3) 0 var(--s-4);gap:var(--s-3) var(--s-5)}.fiche-lieu .fiche-faits dt{font-size:.8125rem;letter-spacing:0;text-transform:none}.fiche-lieu .fiche-faits dd{font-family:var(--body);font-size:1.125rem;line-height:1.5;letter-spacing:0;text-transform:none}.fiche-lieu__reservation{margin-block:var(--s-5)}.fiche-lieu__columns{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr;grid-template-areas:"reservation visite" "corps visite";gap:var(--s-5) var(--s-4);margin-top:var(--s-5)}.fiche-lieu__columns--sans-reservation{grid-template-areas:"corps visite"}.fiche-lieu__columns>.fiche-lieu__reservation{grid-area:reservation;margin:0;min-width:0;container-type:inline-size}.fiche-lieu__columns>.fiche-lieu__body{grid-area:corps}.fiche-lieu__body{display:grid;gap:var(--s-5);min-width:0}.fiche-lieu__section>h2,.fiche-lieu__specificites h2{font:800 clamp(1.75rem,2.5vw,2.25rem)/1.15 var(--body);text-transform:none;margin:0 0 var(--s-3);letter-spacing:-.025em}.fiche-lieu__section>.content-note{margin:var(--s-3) 0 0;max-width:70ch}.fiche-lieu .fiche-services{gap:var(--s-2);margin:0;padding:0}.fiche-visite{grid-area:visite;top:calc(80px + var(--s-3));min-width:0;overflow-wrap:anywhere}.fiche-visite h2{font:800 1.625rem/1.1 var(--condensed);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--s-2)}.fiche-visite .simulator-visit>div{grid-template-columns:1fr;gap:var(--s-1);border-top:1px solid var(--line-light)}.fiche-visite .course-contact__links svg{flex:none}.fiche-lieu .simulator-visit{margin:0}.fiche-lieu .simulator-visit>div{padding-block:var(--s-2)}.fiche-lieu .simulator-visit dt{font-size:.8125rem}.fiche-lieu .simulator-visit dd{font-size:1rem;line-height:1.6}.fiche-lieu__specificites{display:grid;gap:var(--s-5)}.fiche-lieu__specificites>section{margin:0}.fiche-lieu .fiche-releve{margin:0;padding:var(--s-3) 0;font-size:.875rem}.fiche-lieu .fiche-avis{margin-top:var(--s-5);padding-top:var(--s-5)}.fiche-lieu__reservation .simulator-detail__booking{position:static;width:100%;max-width:none;padding:var(--s-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:var(--s-3) var(--s-5)}.fiche-lieu__reservation .simulator-booking__heading{grid-column:1/-1}.fiche-lieu__reservation .simulator-booking__rates{margin:0}.fiche-lieu__reservation .simulator-booking__actions{align-self:start;padding:0;margin:0}.simulator-booking__continuation{display:grid;align-content:start;gap:var(--s-3)}.simulator-booking__continuation .simulator-booking__notice{margin:0}@container (max-width:680px){.fiche-lieu__reservation .simulator-detail__booking{grid-template-columns:1fr;gap:var(--s-4)}}@media(max-width:999px){.fiche-lieu__columns{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"reservation" "visite" "corps"}.fiche-lieu__columns--sans-reservation{grid-template-areas:"visite" "corps"}.fiche-lieu__columns>.fiche-visite{position:static}}.comparison-kind{width:fit-content;margin-bottom:var(--s-4)}.comparison-workspace{min-width:0;padding:var(--s-4);background:var(--white);border-radius:var(--r-surface)}.comparison-workspace .compare-toolbar{gap:var(--s-3);margin-bottom:var(--s-4);align-items:end}.comparison-workspace .compare-toolbar .course-picker{min-width:0;flex:1 1 320px;max-width:520px}.comparison-workspace .compare-toolbar .segmented{margin:0}.comparison-workspace .styles-guide-link{margin:0;font-size:.875rem}.comparison-empty{padding:var(--s-5) 0 var(--s-4);display:grid;justify-items:start;gap:var(--s-3);border-top:1px solid var(--line)}.comparison-empty>svg{display:none}.comparison-empty h2{margin:0;max-width:24ch;font:800 clamp(1.75rem,3vw,2.5rem)/1.2 var(--body);letter-spacing:-.03em}.comparison-empty p{max-width:60ch;margin:0;color:var(--muted)}.comparison-scroll{position:relative;background:var(--white);border:0;border-radius:0;margin:var(--s-3) 0}.comparison-table{min-width:650px}.comparison-table td,.comparison-table th{border-right:0;padding:var(--s-3);font-size:.9375rem;line-height:1.65}.comparison-table thead th{width:260px;padding:0 var(--s-2) var(--s-4)}.comparison-table thead th:first-child{width:180px;padding-left:0;vertical-align:bottom}.comparison-table tbody th{width:180px;padding-left:0;font-size:.875rem;color:var(--muted)}.comparison-table tbody td{color:var(--terrain)}.comparison-table small{font-size:.875rem;margin-top:var(--s-1)}.comparison-table__count{display:block;font-size:2rem;font-weight:800;color:var(--terrain)}.comparison-table__label{display:block;margin-top:var(--s-1);color:var(--muted);font-size:.875rem}.compare-col__visual{position:relative}.compare-col__photo{height:170px;margin:0 0 var(--s-3);border-radius:var(--r-surface)}.compare-col__top{position:absolute;inset:var(--s-1) var(--s-1) auto;margin:0;min-height:44px}.compare-col__top .reference-tag{font-size:.8125rem;background:var(--craie);padding:var(--s-1);border-radius:var(--r-control)}.compare-col--reference{border-top:0}.compare-col__name{font-family:var(--body);font-size:1.25rem;line-height:1.35}.comparison-workspace>.content-note{max-width:78ch;font-size:.875rem;margin:var(--s-3) 0 0}.comparison-scroll-hint{font-size:.8125rem}.comparison-hours,.comparison-services{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.comparison-hours li{display:grid;gap:2px}.comparison-hours li+li{margin-top:var(--s-1)}.comparison-hours span{color:var(--muted);font-size:.8125rem}.comparison-hours strong{font-weight:600}.comparison-services li{padding-left:14px;position:relative}.comparison-services li:before{content:"·";position:absolute;left:0;color:var(--muted)}.comparison-unknown{color:var(--muted)}.comparison-legend,.comparison-missing-fields{color:var(--muted);font-size:.8125rem;line-height:1.6}.comparison-legend{margin:var(--s-2) 0}.comparison-missing-fields{border-top:1px solid var(--line);margin-top:var(--s-3)}.comparison-missing-fields summary{cursor:pointer;min-height:44px;padding:var(--s-2) 0;color:var(--terrain);font-weight:600}.comparison-missing-fields p{margin:0 0 var(--s-2)}.member-space{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-5);align-items:start}.member-space__nav{display:grid;gap:var(--s-4)}.member-space__nav .space-tabs{display:grid;gap:var(--s-1);margin:0;padding:0;border:0}.member-space__nav .space-tabs button{justify-content:flex-start;padding:var(--s-2)}.member-space__nav .private-note{margin:0;padding:var(--s-3);font-size:.875rem;line-height:1.6}.member-space>.personal-panel{padding:var(--s-4);margin:0;min-width:0}.member-space .empty-saved{text-align:left;align-items:start;justify-items:start;padding:var(--s-4) 0}.member-space .empty-saved h2{max-width:22ch}.member-space .app-form{gap:var(--s-3)}.member-space+.feature-banner{margin-top:var(--s-5)}@media(max-width:1000px){.member-space{grid-template-columns:1fr;gap:var(--s-4)}.member-space__nav .space-tabs{display:flex;flex-wrap:wrap}.member-space__nav{gap:var(--s-3)}.member-space__nav .private-note{padding:var(--s-2)}.comparison-workspace{padding:var(--s-3)}}@media(max-width:760px){.fiche-lieu__reservation .simulator-detail__booking{grid-template-columns:1fr;padding:var(--s-3);gap:var(--s-4)}.fiche-lieu__reservation .simulator-booking__heading{grid-column:auto}.comparison-workspace{padding:var(--s-3) var(--s-2)}.comparison-workspace .compare-toolbar{display:flex}.comparison-table{min-width:620px}.comparison-table tbody th,.comparison-table thead th:first-child{width:135px;min-width:135px}.comparison-table td,.comparison-table th{padding:var(--s-2);font-size:.875rem}.comparison-empty{padding-top:var(--s-4)}.member-space>.personal-panel{padding:var(--s-3)}}@media(max-width:600px){.comparison-table{min-width:0}.comparison-table thead th{width:200px;min-width:200px}.comparison-table tbody th,.comparison-table thead th:first-child{width:96px;min-width:96px;padding-right:var(--s-1);overflow-wrap:anywhere}.comparison-table td{width:200px;min-width:200px}.compare-col__photo{height:140px}.compare-col__name{font-size:1.0625rem}}