:root{--ae-haut: #0a7a3c;--ae-moyen: #8a5d00;--ae-bas: #b4410f;--ae-inconnu: #767676}body:has([data-annuaire]) .ik-nav{position:relative}.ae-verrou,.ae-verrou body{overflow:hidden}.ae-conteneur{max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.ae-stats{padding:8px 0 0}.ae-stats .fil{margin:0 0 16px}.ae-titre h1{margin:0 0 24px}.ae-cle{display:grid;gap:12px;margin:0 0 24px}@media(min-width:600px){.ae-cle{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ae-cle__principal,.ae-cle__second{display:flex;flex-direction:column;gap:6px;padding:20px;font-size:12px;line-height:18px;text-decoration:none}.ae-cle__principal{background:var(--accent);color:#fff}.ae-cle__second{background:var(--c-rose);color:var(--ink)}.ae-cle b{font:700 40px/1 var(--font);letter-spacing:-1.4px;color:inherit;font-variant-numeric:tabular-nums}.ae-cle__second:hover{color:var(--ink);text-decoration:underline}.ae-phrase{max-width:900px;margin:0 0 8px;font-size:14px;line-height:22px;color:var(--text)}.ae-phrase strong{color:var(--ink)}.ae-phrase a{color:var(--text)}.ae-recherche{display:none}.ae-filtres{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ae-filtres__mobile-tete{display:none}.ae-filtres__inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 32px;padding:16px 0}.ae-filtres__titre{margin:0 0 8px;font:700 14px/22px var(--font);color:var(--ink)}.ae-pastilles{display:flex;flex-wrap:wrap;gap:8px}.ae-pastille{display:inline-flex;align-items:center;min-height:40px;padding:0 20px;border:2px solid transparent;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:700 12px/1.333 var(--font);cursor:pointer;white-space:nowrap;transition:transform var(--t-btn) var(--ease)}@media(hover:hover){.ae-pastille:hover{background:var(--surface-hover)}}.ae-pastille:active{background:var(--surface-press);transform:scale(.97)}.ae-pastille[aria-pressed=true]{border-color:var(--ink)}.ae-pastille:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ae-compte{margin:0 0 8px auto;font-size:14px;line-height:22px;color:var(--text);white-space:nowrap}.ae-corps{display:flex}.ae-liste{flex:1;min-width:0;padding:24px 24px 0 0;margin-left:max(var(--gutter),calc((100vw - 1440px) / 2 + var(--gutter)))}.ae-cartes{border-top:1px solid var(--line)}.ae-carte{position:relative;display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);background:var(--bg);cursor:pointer;scroll-margin-top:16px}.ae-carte[hidden]{display:none}.ae-carte:hover .ae-carte__titre a,.ae-carte--active .ae-carte__titre a{text-decoration:underline}.ae-carte:target,.ae-carte--active{box-shadow:inset 4px 0 0 var(--accent);padding-left:16px}.ae-carte__contenu{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.ae-carte__titre{margin:0;font:700 16px/20px var(--font);letter-spacing:-.107px;color:var(--ink)}.ae-carte__titre a{color:inherit;text-decoration:none}.ae-carte__adresse{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--text)}.ae-carte__detail{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--ink)}.ae-carte__detail small{display:block;font-size:12px;color:var(--text)}.ae-carte__detail sup,.ae-carte__rang sup{font-size:.7em}.ae-carte__prix{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:12px;background:var(--surface);border-radius:var(--r-tile);font-size:14px;line-height:20px;color:var(--text)}.ae-carte__prix-principal{font:700 20px/26px var(--font);color:var(--ink)}.ae-carte__prix small{font-size:12px;line-height:18px}.ae-carte__prix a{color:inherit}.ae-carte__labels{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ae-carte__labels li{margin:0;font:700 12px/18px var(--font);color:var(--c-sauge)}.ae-carte__pied{display:flex;flex-wrap:wrap;gap:8px}.ae-carte__voir,.ae-carte__itineraire{display:inline-flex;align-items:center;min-height:40px;padding:0 24px;border:0;border-radius:var(--r-pill);font:700 12px/1 var(--font);text-decoration:none;cursor:pointer;transition:transform var(--t-btn) var(--ease)}.ae-carte__voir{background:var(--ink);color:#fff}@media(hover:hover){.ae-carte__voir:hover{background:var(--ink-hover)}}.ae-carte__voir:active,.ae-carte__itineraire:active{transform:scale(.97)}.ae-carte__voir:disabled{background:var(--surface-press);color:var(--text-disabled, #929292);cursor:default}.ae-carte__itineraire{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}@media(hover:hover){.ae-carte__itineraire:hover{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}}.ae-carte__chiffre{flex:none;width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ae-carte__rang{font:700 12px/18px var(--font);font-style:normal;color:var(--c-sauge)}.ae-carte__chiffre strong{font:700 40px/1 var(--font);letter-spacing:-1.4px;color:var(--ae-inconnu);font-variant-numeric:tabular-nums}.ae-carte--haut .ae-carte__chiffre strong{color:var(--ae-haut)}.ae-carte--moyen .ae-carte__chiffre strong{color:var(--ae-moyen)}.ae-carte--bas .ae-carte__chiffre strong{color:var(--ae-bas)}.ae-carte--inconnu .ae-carte__chiffre strong{font-size:24px;letter-spacing:-.5px}.ae-carte__chiffre span{font-size:12px;line-height:18px;color:var(--text)}.ae-carte__chiffre small{font-size:12px;line-height:18px;color:var(--text-3)}.ae-plus{display:flex;margin:24px auto 40px;--b: transparent;--b-h: transparent;--b-p: rgba(204, 204, 204, .5);--fg: var(--ink);--bs: inset 0 0 0 1px var(--ink);--bs-h: inset 0 0 0 2px var(--ink);min-height:40px;padding:0 24px;font-size:12px}.ae-suite{padding:8px 0 var(--section)}.ae-suite>h2:first-child,.ae-suite>:first-child h2{margin-top:24px}.ae-suite h2{margin:48px 0 16px}.ae-suite>p,.ae-suite li{max-width:72ch}.ae-plan{flex:0 0 38%;width:38%;position:relative}.ae-plan__inner{position:sticky;top:0;height:100vh;width:100%}.ae-plan__carte{position:absolute;inset:0;background:var(--surface);z-index:0}.ae-plan__vide{position:absolute;top:50%;left:0;right:0;text-align:center;color:var(--text);font-size:14px}.ae-legende{position:absolute;top:16px;left:16px;z-index:500;margin:0;padding:12px;list-style:none;background:var(--bg);box-shadow:var(--shadow);border-radius:var(--r-chip)}.ae-legende li{display:flex;align-items:center;margin:0 0 6px;font-size:12px;line-height:16px;color:var(--text)}.ae-legende li:last-child{margin-bottom:0}.ae-point{display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000026;background:var(--ae-inconnu)}.ae-point--haut{background:var(--ae-haut)}.ae-point--moyen{background:var(--ae-moyen)}.ae-point--bas{background:var(--ae-bas)}.ae-fermer{display:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);font:400 28px/1 var(--font);cursor:pointer;box-shadow:var(--shadow)}.ae-popup__titre{font:700 14px/1.2 var(--font);color:var(--ink)}.ae-popup__taux{margin:6px 0 0!important;font-size:12px;color:var(--text)}.ae-mobile-barre{display:none}@media(max-width:998px){.ae-recherche{display:block;margin:16px 0 0}.ae-filtres{display:none}.ae--filtres-ouvert .ae-filtres{display:block;position:fixed;inset:48px 0 0;z-index:1000;overflow-y:auto;margin:0;border:0;border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--bg);padding:16px 0 32px}.ae-filtres__mobile-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ae-filtres__mobile-tete p{margin:0;font:700 16px/20px var(--font);color:var(--ink)}.ae-filtres__mobile-tete .ae-fermer{display:flex;align-items:center;justify-content:center;box-shadow:none;background:var(--surface)}.ae-filtres__inner{flex-direction:column;align-items:stretch;padding:8px 0}.ae-compte{margin:0}.ae-corps{display:block;padding:0 var(--gutter) 88px}.ae-liste{margin-left:0;padding-right:0}.ae-plan{display:none}.ae--plan-ouvert .ae-plan{display:block;position:fixed;inset:0;width:100%;margin:0;z-index:1000;background:var(--surface)}.ae--plan-ouvert .ae-plan__inner{position:absolute;inset:0;height:auto}.ae-plan__fermer{display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px;z-index:600}.ae-mobile-barre{display:flex;justify-content:center;gap:8px;position:fixed;left:0;right:0;bottom:16px;z-index:900;pointer-events:none}.ae-mobile-bouton{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--r-pill);background:var(--ink);color:#fff;font:700 14px/1 var(--font);box-shadow:var(--shadow);cursor:pointer;pointer-events:auto}.ae--plan-ouvert .ae-mobile-barre,.ae--filtres-ouvert .ae-mobile-barre{display:none}}@media(max-width:599px){.ae-carte{flex-direction:column;gap:12px}.ae-carte__chiffre{width:auto;order:-1}}.ae-carte__media{flex:none;width:168px;margin:0}.ae-carte__media img{display:block;width:168px;height:126px;object-fit:cover;background:var(--surface)}.ae-carte__media--vide{display:grid;place-items:center;height:126px;background:var(--surface)}.ae-carte__media--vide img{width:56px;height:auto;background:none;opacity:.55}.ae-carte__media figcaption{margin-top:4px;font-size:10px;line-height:14px;color:var(--text-3)}.ae-carte__media figcaption a{color:inherit}@media(max-width:599px){.ae-carte__media,.ae-carte__media img{width:100%;height:auto}.ae-carte__media img{aspect-ratio:4 / 3}.ae-carte__media--vide{height:96px}.ae-carte__media--vide img{width:48px;aspect-ratio:auto}}
