@layer v-composants{.champ-recherche{position:relative}.champ-recherche .ico{position:absolute;inset-inline-start:20px;top:50%;translate:0 -50%;color:var(--encre-douce);pointer-events:none}.champ-recherche input{width:100%;min-height:58px;padding-block:12px;padding-inline:54px 20px;border-radius:999px;border:1.5px solid var(--champ);background:var(--blanc);color:var(--encre);font:inherit;font-size:var(--t-m);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--d-2),box-shadow var(--d-2)}.champ-recherche input::-moz-placeholder{color:var(--pierre)}.champ-recherche input::placeholder{color:var(--pierre)}.champ-recherche input:focus{outline:none;border-color:var(--lagon-fonce);box-shadow:0 0 0 4px var(--eau)}.pastilles-titre{font-weight:680;font-size:var(--t-s);margin-bottom:var(--e-2)}.pastilles ul{display:flex;flex-wrap:wrap;gap:8px}.pastille{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--ligne-forte);background:var(--blanc);color:var(--encre);font-weight:620;font-size:var(--t-s);line-height:1.2;text-align:start;transition:background var(--d-2),border-color var(--d-2),color var(--d-2),transform var(--d-1)}.pastille .ico{width:18px;height:18px;color:var(--lagon-fonce);flex:none;transition:color var(--d-2)}.pastille[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:var(--blanc);font-weight:680}.pastille[aria-pressed=true] .ico{color:var(--or-pale)}.pastille:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pastille:hover{border-color:var(--lagon-fonce)}.pastille:not([aria-pressed=true]):hover{background:var(--eau)}}.choix-select{display:grid;gap:var(--e-2)}.choix-select>span{font-weight:680;font-size:var(--t-s)}.choix-select select{min-height:52px;width:100%;padding-inline:18px 12px;border-radius:999px;border:1.5px solid var(--champ);background:var(--blanc);color:var(--encre);font:inherit;font-size:var(--t-s);transition:border-color var(--d-2),box-shadow var(--d-2)}.choix-select select:focus-visible{outline:none;border-color:var(--lagon-fonce);box-shadow:0 0 0 4px var(--eau)}.carte-fiche{position:relative;display:flex;gap:var(--e-4);height:100%;padding:20px;border-radius:var(--r-m);border:1.5px solid var(--ligne);background:var(--blanc);transition:border-color var(--d-2),background var(--d-2)}.carte-fiche-ico{width:44px;height:44px;border-radius:12px}.carte-fiche-ico .ico{width:22px;height:22px}.carte-fiche-titre{font-family:var(--f-titre);font-weight:460;font-size:clamp(1.25rem,1.12rem + .4vw,1.5rem);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"opsz" 36}.carte-fiche-titre a{color:var(--encre);text-decoration:none}.carte-fiche-titre a:after{content:"";position:absolute;inset:0;border-radius:var(--r-m)}.carte-fiche-titre a:focus-visible{outline:none}.carte-fiche-titre a:focus-visible:after{outline:3px solid var(--lagon-fonce);outline-offset:3px}.carte-fiche-domaine{margin-top:4px;font-size:var(--t-xs);font-weight:620;color:var(--encre-douce)}.carte-fiche-resume{margin-top:var(--e-2);font-size:var(--t-s);line-height:1.55;color:var(--encre-douce);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.carte-fiche-revue{margin-top:var(--e-2);font-family:var(--f-titre);font-style:italic;font-size:var(--t-xs);color:var(--encre-douce)}.carte-fiche-zones{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--e-3)}@media(hover:hover)and (pointer:fine){.carte-fiche:hover{border-color:var(--lagon);background:var(--brume)}.carte-fiche:hover .carte-fiche-titre a{text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:.2em}}}@layer v-sections{.sil-zones{overflow:hidden;display:flex;justify-content:center;gap:var(--e-3);padding:var(--e-3);border-radius:var(--r-m);background:var(--planche)}.corps.corps-mini{width:auto;height:200px;overflow:visible}.corps.corps-mini .rep{transform:scale(2.6);transform-box:fill-box;transform-origin:center}.corps.corps-mini .rep .halo{opacity:.55;transform:scale(.55)}.index-corps{padding-block:var(--s-serre) var(--s-ample)}.index-outils{display:grid;gap:var(--e-5);margin-bottom:var(--e-5);padding:clamp(20px,3vw,36px);border-radius:var(--r-xl);background:var(--brume)}.index-filtres{display:grid;gap:var(--e-5);align-items:start}@media(min-width:900px){.index-filtres{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}.index-grille{display:grid;gap:12px}@media(min-width:900px){.index-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.index-vide{font-size:var(--t-l);line-height:1.5;color:var(--encre-douce);margin-block:var(--e-5);max-width:34em}.index-vide-bloc .lede{margin-top:0}.index-suites{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--e-5)}.index-prep{margin-top:var(--s-serre);padding-top:var(--e-6);border-top:2px solid var(--encre)}.index-prep ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));-moz-column-gap:var(--e-6);column-gap:var(--e-6);margin-top:var(--e-5)}.index-prep li{padding-block:12px;border-bottom:1px solid var(--ligne);font-family:var(--f-titre);font-style:italic;font-size:var(--t-l);line-height:1.3;color:var(--encre-douce)}.plaques{display:grid;gap:16px}@media(min-width:640px){.plaques{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.plaques{grid-template-columns:repeat(3,minmax(0,1fr))}}.plaque{position:relative;display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-l);background:var(--brume);transition:background var(--d-2),box-shadow var(--d-3) var(--ease-sortie)}.plaque-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3)}.plaque-nom{margin-top:var(--e-4);font-family:var(--f-titre);font-weight:460;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);line-height:1.1;letter-spacing:-.012em;font-variation-settings:"opsz" 48;text-wrap:balance}.plaque-nom a{color:var(--encre);text-decoration:none}.plaque-nom a:after{content:"";position:absolute;inset:0;border-radius:var(--r-l)}.plaque-nom a:focus-visible{outline:none}.plaque-nom a:focus-visible:after{outline:3px solid var(--lagon-fonce);outline-offset:3px}.plaque-pour{margin-top:var(--e-2);margin-bottom:var(--e-4);font-size:var(--t-s);line-height:1.55;color:var(--encre-douce)}.plaque .sil-zones{margin-top:auto}@media(hover:hover)and (pointer:fine){.plaque:hover{background:var(--blanc);box-shadow:var(--ombre-1),inset 0 0 0 1.5px var(--ligne)}.plaque:hover .dom-ico{background:var(--lagon-fonce);color:var(--blanc)}.plaque:hover .plaque-nom a{text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:.18em}}.ens-compacte{position:relative;isolation:isolate;overflow:hidden;margin-top:var(--s-ample);padding:clamp(24px,4vw,56px);border-radius:var(--r-xl);background:var(--comptoir);color:var(--creme)}.ens-compacte-logo{position:absolute;z-index:-1;inset-inline-end:-60px;top:50%;translate:0 -50%;opacity:.07;pointer-events:none}.ens-compacte-tete{display:grid;gap:var(--e-4) var(--e-6);align-items:end;padding-bottom:var(--e-5);border-bottom:1px solid var(--or-clair)}@media(min-width:900px){.ens-compacte-tete{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ens-compacte .h-bloc-serif{color:var(--creme)}.ens-compacte-titre{display:grid;gap:4px}.ens-compacte-titre [lang=fr]{font-family:var(--f-titre);font-style:italic;font-size:var(--t-l);line-height:1.3}.ens-compacte-titre [lang=ar]{font-size:var(--t-xl);line-height:1.6;color:var(--or-pale)}.ens-compacte-liste{display:grid;-moz-column-gap:clamp(24px,5vw,80px);column-gap:clamp(24px,5vw,80px)}@media(min-width:900px){.ens-compacte-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.ens-compacte-liste li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;border-bottom:1px solid color-mix(in srgb,var(--or-clair) 25%,transparent);font-size:var(--t-s);line-height:1.4}.ens-compacte-liste a{color:var(--creme);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--or-pale) 45%,transparent);text-underline-offset:.22em}.ens-compacte-liste [lang=ar]{flex:none;max-width:55%;color:var(--or-pale);font-size:var(--t-l);line-height:1.5;text-align:end}.ens-compacte :focus-visible{outline-color:var(--or-pale)}@media(hover:hover)and (pointer:fine){.ens-compacte-liste a:hover{text-decoration-color:var(--or-pale)}}@media(max-width:1023px){.ens-compacte-liste a{display:inline-flex;align-items:center;min-height:44px}}.faq-page{max-width:48rem}.faq-page details{scroll-margin-top:calc(var(--h-entete) + 24px)}.faq-lien{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:var(--e-3);font-size:var(--t-xs);font-weight:620;color:var(--lagon-fonce);text-underline-offset:.22em}.faq-lien .ico{width:16px;height:16px}.lex-outils{display:grid;gap:var(--e-4)}.lettres{position:sticky;z-index:5;top:var(--h-entete);margin-inline:calc(-1 * var(--e-2));padding:var(--e-2);background:var(--blanc);border-bottom:1px solid var(--ligne)}.lettres ul{display:flex;flex-wrap:wrap;gap:4px}.lettres a{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--r-s);font-family:var(--f-titre);font-size:var(--t-l);color:var(--encre);text-decoration:none;transition:background var(--d-2),color var(--d-2)}@media(hover:hover)and (pointer:fine){.lettres a:hover{background:var(--eau);color:var(--lagon-fonce)}}.lex-groupes{margin-top:var(--e-5)}.lex-groupe{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--e-5);padding-block:var(--e-5);border-top:1px solid var(--ligne-forte);scroll-margin-top:calc(var(--h-entete) + 72px)}.lex-lettre{font-family:var(--f-titre);font-weight:400;font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);line-height:1;color:var(--encre-douce);font-variation-settings:"opsz" 72}.lex-mot{padding-block:0 var(--e-5);scroll-margin-top:calc(var(--h-entete) + 72px)}.lex-mot+.lex-mot{padding-top:var(--e-5);border-top:1px solid var(--ligne)}.lex-mot dt{font-family:var(--f-titre);font-weight:480;font-size:var(--t-xl);line-height:1.2;font-variation-settings:"opsz" 36}.lex-def{margin-top:6px;max-width:38em}.lex-source{margin-top:var(--e-2);font-size:var(--t-xs);color:var(--encre-douce)}.lex-fiches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--e-3);font-size:var(--t-xs)}.lex-fiches>span{color:var(--encre-douce)}.lex-fiches .etiquette{white-space:normal;text-decoration:none;transition:background var(--d-2)}@media(hover:hover)and (pointer:fine){.lex-fiches .etiquette:hover{background:var(--lagon-fonce);color:var(--blanc)}}@media(max-width:1023px){.lex-fiches .etiquette{min-height:44px}}@media(max-width:639px){.lex-groupe{grid-template-columns:minmax(0,1fr);gap:var(--e-3)}}.cas-liste{display:grid;gap:var(--s-serre)}.cas{display:grid;gap:clamp(20px,4vw,64px);align-items:center}@media(min-width:900px){.cas{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cas-liste>li:nth-child(2n) .cas{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cas-liste>li:nth-child(2n) .cas-image{order:2}}.cas-image img{width:100%;height:auto;border-radius:var(--r-l);background:var(--brume)}.cas-image figcaption{margin-top:10px;font-family:var(--f-titre);font-style:italic;font-size:var(--t-xs);color:var(--encre-douce)}.cas-texte .h-bloc-serif{margin-top:var(--e-3)}.cas-situation{margin-top:var(--e-4);font-size:var(--t-m);line-height:1.6;color:var(--encre-douce);max-width:36em}.cas-pratiques{display:grid;gap:6px}.cas-pratiques li{position:relative;padding-inline-start:20px;color:var(--encre-douce)}.cas-pratiques li:before{content:"";position:absolute;inset-inline-start:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--lagon)}.cas-fiche{margin-top:var(--e-5);padding-top:var(--e-4);border-top:1px solid var(--ligne)}.introuvable-ou ul{display:grid;gap:12px;margin-top:var(--e-5)}@media(min-width:760px){.introuvable-ou ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.introuvable-ou ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.destination{display:flex;align-items:center;gap:var(--e-4);min-height:88px;padding:16px 20px;border-radius:var(--r-m);border:1.5px solid var(--ligne);background:var(--blanc);color:var(--encre);text-decoration:none;transition:border-color var(--d-2),background var(--d-2)}.destination-nom{font-family:var(--f-titre);font-weight:460;font-size:var(--t-xl);line-height:1.15}@media(hover:hover)and (pointer:fine){.destination:hover{border-color:var(--lagon);background:var(--brume)}.destination:hover .dom-ico{background:var(--lagon-fonce);color:var(--blanc)}}.choix-langue{display:grid;place-content:center;justify-items:center;gap:var(--e-3);min-height:100dvh;padding:var(--e-8) var(--gouttiere);text-align:center}.choix-langue-logo{margin-bottom:var(--e-3)}.choix-langue-devise{font-family:var(--f-titre);font-style:italic;font-size:var(--t-l);color:var(--encre-douce)}.choix-langue ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-5);margin-top:var(--e-6)}.choix-langue li{display:grid;justify-items:center}.choix-langue li .btn{min-width:11rem}.choix-langue li p{margin-top:var(--e-2);font-size:var(--t-xs);color:var(--encre-douce)}}@layer v-mouvement{.io.anime .plaques .plaque{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-sortie),transform .7s var(--ease-sortie),background var(--d-2),box-shadow var(--d-3) var(--ease-sortie)}.io.anime .plaques.vu .plaque{opacity:1;transform:none}.io.anime .plaques.vu .plaque:nth-child(3n+2){transition-delay:80ms,80ms,0ms,0ms}.io.anime .plaques.vu .plaque:nth-child(3n){transition-delay:.16s,.16s,0ms,0ms}.io.anime .ens-compacte .ens-compacte-liste li{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-sortie),transform .7s var(--ease-sortie)}.io.anime .ens-compacte.vu .ens-compacte-liste li{opacity:1;transform:none}}
