@layer v-composants{.saisie{display:block;width:100%;min-height:52px;margin-top:var(--e-2);padding:12px 16px;border:1.5px solid var(--champ);border-radius:var(--r-s);background:var(--blanc);color:var(--encre);font:inherit;font-size:var(--t-s);line-height:1.4;transition:border-color var(--d-2),box-shadow var(--d-2)}textarea.saisie{min-height:96px;resize:vertical}.saisie:focus{border-color:var(--lagon-fonce);box-shadow:0 0 0 4px var(--eau)}@media(hover:hover)and (pointer:fine){.saisie:hover{border-color:var(--lagon-fonce)}}.libelle{display:block;font-size:var(--t-s);font-weight:620;line-height:1.35}.libelle .facultatif,.aide{font-weight:420;color:var(--encre-douce)}.aide{display:block;margin-top:2px;font-size:var(--t-xs);line-height:1.45}.case{display:inline-flex;align-items:flex-start;padding-block:11px;gap:10px;min-height:44px;font-size:var(--t-s);cursor:pointer}.case input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--lagon-fonce)}.puce-v{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1.5px solid var(--ligne-forte);border-radius:999px;background:var(--blanc);color:var(--encre);font-size:var(--t-s);font-weight:560;line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--d-2),border-color var(--d-2),color var(--d-2),transform var(--d-1)}.puce-v:active{transform:scale(.97)}.puce-v:has(:checked){background:var(--lagon-fonce);border-color:var(--lagon-fonce);color:var(--blanc)}.puce-v:has(:focus-visible){outline:3px solid var(--lagon-fonce);outline-offset:3px}@media(hover:hover)and (pointer:fine){.puce-v:hover{border-color:var(--lagon-fonce);background:var(--eau)}.puce-v:has(:checked):hover{border-color:var(--lagon-nuit);background:var(--lagon-nuit)}}@media(forced-colors:active){.puce-v{border:1px solid ButtonText}}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:active{transform:none}.btn:disabled:before,.btn:disabled:hover:before{transform:scaleX(0)}.plateau{background:var(--blanc);border-radius:var(--r-xl);padding:clamp(20px,3vw,44px);box-shadow:var(--ombre-1)}.carte-outil{border:1.5px solid var(--ligne-forte);border-radius:var(--r-xl);padding:clamp(20px,3vw,36px)}.note-outil{margin-top:var(--e-5);padding:var(--e-4) var(--e-5);border-radius:var(--r-m);background:var(--brume);font-weight:560}}@layer v-sections{.outil-section{padding-block:var(--s-serre)}.outil-section+.outil-section{border-top:1px solid var(--ligne)}.outil-section>.wrap>.h-bloc-serif,.outil-tete{margin-bottom:var(--e-5)}.outil-tete .lede{margin-top:var(--e-3)}.outil-deux{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--e-5) clamp(32px,5vw,88px);align-items:start}@media(max-width:1023px){.outil-deux{grid-template-columns:1fr}}.outil-fond{background:var(--brume);padding-block:var(--s-serre)}.outil-fond+.outil-section{border-top:0}.raccourcis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-top:var(--e-6)}.raccourci{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1.5px solid var(--ligne);border-radius:var(--r-m);background:var(--blanc);color:var(--encre);font-weight:620;line-height:1.25;text-decoration:none;transition:background var(--d-2),border-color var(--d-2),transform var(--d-1)}.raccourci .dom-ico{width:40px;height:40px;border-radius:12px}.raccourci:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.raccourci:hover{background:var(--eau);border-color:var(--lagon)}.raccourci:hover .dom-ico{background:var(--lagon-fonce);color:var(--blanc)}}@media(max-width:639px){.raccourci{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:var(--t-s)}}.etapes-rdv ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-3)}.etape-rdv{display:block;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--encre-douce);text-align:start;font-size:var(--t-s)}.etape-rdv-barre{display:block;height:4px;border-radius:2px;background:var(--ligne);transition:background var(--d-3)}.etape-rdv-nom{display:flex;align-items:center;gap:10px;margin-top:10px}.etape-rdv-n{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;border:1.5px solid var(--ligne-forte);font-family:var(--f-titre);font-size:var(--t-s);font-weight:560;font-variant-numeric:lining-nums;transition:background var(--d-2),border-color var(--d-2),color var(--d-2)}.etape-rdv.faite .etape-rdv-barre,.etape-rdv[aria-current=step] .etape-rdv-barre{background:var(--lagon-fonce)}.etape-rdv.faite .etape-rdv-n{background:var(--lagon-fonce);border-color:var(--lagon-fonce);color:var(--blanc)}.etape-rdv[aria-current=step]{color:var(--encre);font-weight:650}.etape-rdv[aria-current=step] .etape-rdv-n{border:2px solid var(--lagon-fonce);color:var(--lagon-fonce)}@media(hover:hover)and (pointer:fine){.etape-rdv:hover{color:var(--encre)}.etape-rdv:not(.faite):not([aria-current=step]):hover .etape-rdv-barre{background:var(--ligne-forte)}}.rdv-etape-titre{margin-top:var(--e-6);padding-top:var(--e-5);border-top:1px solid var(--ligne)}.rdv-etape-sur{font-size:var(--t-xs);font-weight:620;color:var(--encre-douce)}.rdv-groupe{margin-top:var(--e-6);padding-top:var(--e-5);border-top:1px solid var(--ligne)}.rdv-groupe:first-of-type{margin-top:var(--e-5);padding-top:0;border-top:0}.rdv-groupe>legend{float:inline-start;width:100%;font-family:var(--f-titre);font-size:var(--t-xl);font-weight:480;line-height:1.2}.rdv-groupe>legend+*{clear:both}.puces{margin-top:var(--e-5)}.puces>legend{font-size:var(--t-s);font-weight:620}.puces-liste{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--e-2)}.rdv-paire{display:grid;gap:0 clamp(28px,4vw,56px)}@media(min-width:640px){.rdv-paire{grid-template-columns:1fr 1fr;align-items:start}}.rdv-boutons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin-top:var(--e-6);padding-top:var(--e-5);border-top:1px solid var(--ligne)}.message-apercu{position:relative;max-width:34em;margin-top:var(--e-4);padding:16px 20px;border-radius:20px 20px 20px 6px;background:var(--eau);color:var(--encre);font-size:var(--t-s);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.message-apercu:after{content:"";position:absolute;inset-inline-start:-7px;bottom:0;width:14px;height:14px;background:var(--eau);clip-path:polygon(100% 0,100% 100%,0 100%)}[dir=rtl] .message-apercu:after{clip-path:polygon(0 0,100% 100%,0 100%)}.outils-paire{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--e-5);align-items:start}.liste-retard{display:grid;gap:8px;margin-top:var(--e-5)}.liste-retard .choix{color:var(--encre)}@media(max-width:1023px){.outils-paire{grid-template-columns:1fr}}.med-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start}.med-intro p+p{margin-top:var(--e-3)}.med-coord address{font-family:var(--f-titre);font-size:var(--t-xl);line-height:1.3}.med-domaines{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}.med-domaines a{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 12px;border-radius:var(--r-m);color:var(--encre);font-family:var(--f-titre);font-size:var(--t-l);line-height:1.2;text-decoration:none;transition:background var(--d-2)}@media(hover:hover)and (pointer:fine){.med-domaines a:hover{background:var(--brume)}.med-domaines a:hover .dom-ico{background:var(--lagon-fonce);color:var(--blanc)}}@media(max-width:899px){.med-intro{grid-template-columns:1fr}}.liaison-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(24px,4vw,56px);align-items:start}.liaison-champs,.liaison-fin{grid-column:1}.liaison-zones{grid-column:2;grid-row:1 / span 2}.liaison-fin{display:grid;gap:var(--e-5)}.liaison-champs{display:grid;gap:var(--e-7)}.liaison-groupe>legend{font-family:var(--f-titre);font-size:var(--t-xl);font-weight:480;line-height:1.2}.liaison-groupe-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4);margin-top:var(--e-4)}.liaison-groupe-champs .large{grid-column:1 / -1}.liaison-cases{display:flex;flex-wrap:wrap;gap:0 var(--e-5);margin-top:var(--e-3)}.liaison-zones{padding:var(--e-5);border-radius:var(--r-l);background:var(--planche)}.liaison-zones>legend{float:inline-start;width:100%;font-family:var(--f-titre);font-size:var(--t-xl);font-weight:480;line-height:1.2}.liaison-zones>legend+*{clear:both}.liaison-vues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4);margin-top:var(--e-4)}.liaison-vue .corps{width:100%;max-width:150px;height:auto;margin-inline:auto;overflow:visible}.liaison-vue-nom{margin-top:var(--e-2);font-family:var(--f-titre);font-style:italic;color:var(--encre-douce);text-align:center}.liaison-vue .puces-liste{flex-direction:column;align-items:stretch;gap:6px}@media(min-width:1024px){.liaison-vue .puce-v{min-height:36px;padding-block:5px}}.liaison-vue .puce-v{font-family:var(--f-titre);font-style:italic;font-weight:440;font-size:var(--t-s);padding-inline:12px}.liaison-vue .puce-v:has(:checked){background:var(--safran);border-color:var(--encre);color:var(--encre);font-weight:600}@media(hover:hover)and (pointer:fine){.liaison-vue .puce-v:has(:checked):hover{background:var(--safran);border-color:var(--encre)}.liaison-vue .puce-v:hover{border-color:var(--brun);background:var(--blanc)}}.liaison-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);padding-top:var(--e-5);border-top:1px solid var(--ligne)}.liaison-pret{margin-top:var(--e-6);padding:var(--e-5);border-radius:var(--r-l);background:var(--eau)}@media(max-width:1023px){.liaison-grille{grid-template-columns:1fr}.liaison-zones{grid-column:1;grid-row:auto}}@media(max-width:639px){.liaison-groupe-champs{grid-template-columns:1fr}}.cab-page{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,88px);align-items:start}.cab-lieu p+p{margin-top:var(--e-3)}.equipement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin-top:var(--e-5);border-top:1px solid var(--ligne)}.equipement li{display:flex;gap:14px;align-items:baseline;padding-block:14px;border-bottom:1px solid var(--ligne)}.equipement li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--or);translate:0 -2px}@media(max-width:899px){.cab-page{grid-template-columns:1fr}}@media(max-width:639px){.equipement{grid-template-columns:1fr}}.respiro-page .page-tete{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:clamp(24px,5vw,80px);column-gap:clamp(24px,5vw,80px);align-items:center}.respiro-page .page-tete>:not(.souffle){grid-column:1}.respiro-page .souffle{grid-column:2;grid-row:1 / span 4}@media(max-width:639px){.respiro-page .page-tete{grid-template-columns:minmax(0,1fr) auto}.respiro-page .souffle{width:88px;grid-row:2}}.respiro-corps{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.respiro-corps p+p{margin-top:var(--e-3)}.telecharger-carte{border-radius:var(--r-xl);padding:clamp(24px,3vw,36px);background:var(--brume)}.telecharger-carte.pret{background:var(--comptoir);color:var(--creme)}.telecharger-carte dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin-top:var(--e-5);font-size:var(--t-s);color:var(--sur-sombre)}.respiro-alerte{max-width:48em}.respiro-alerte p+p{margin-top:var(--e-3)}@media(max-width:899px){.respiro-corps{grid-template-columns:1fr}}}@layer v-mouvement{.anime .rdv-etape-titre{animation:v-outil-arrive var(--d-3) var(--ease-sortie) both}@keyframes v-outil-arrive{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.anime .rdv-etape-titre{animation:none}}}
