/* FICHIER GÉNÉRÉ par Utile/decoupe_seo_css.py à partir de css/seo.full.css : ne pas modifier ici. */
.yvh-el-hero{background:var(--yvh-mist);padding:30px 0 40px;margin-bottom:32px;position:relative}.yvh-el-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--yvh-stitch)}.yvh-el-hero-grille{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:center}.yvh-el-hero h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05;letter-spacing:-.01em;margin:0 0 .8rem}.yvh-el-hero .lead{max-width:36rem;color:var(--yvh-muted)}.yvh-el-depot{position:relative}.yvh-el-depot-zone{display:grid;justify-items:center;align-content:center;gap:8px;min-height:250px;margin:0;padding:28px;text-align:center;background:#fff;border:2px dashed #b9d9a3;border-radius:24px;cursor:pointer;transition:border-color .15s,background-color .15s}.yvh-el-depot-zone:hover,.is-depot .yvh-el-depot-zone{border-color:var(--yvh-green);background:#fbfdf9}.yvh-el-depot-zone:focus-within{outline:2px solid var(--yvh-green-deep);outline-offset:3px}.yvh-el-depot-zone strong{font-size:1.3rem;font-weight:800}.yvh-el-depot-zone span{color:var(--yvh-muted);font-size:.92rem}.yvh-el-depot-zone u{color:var(--yvh-green-deep);font-weight:700;text-underline-offset:3px}.yvh-el-depot-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--yvh-green-soft);margin-bottom:4px;animation:yvh-el-flotte 2.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.yvh-el-depot-ico{animation:none}}
.yvh-el-depot-etape{display:inline-block;padding:3px 11px;border-radius:999px;background:var(--yvh-green-soft);color:var(--yvh-green-deep)!important;font-weight:800;font-size:.76rem!important;letter-spacing:.05em;text-transform:uppercase}.yvh-el-depot-zone .yvh-el-depot-btn{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:12px 24px;border-radius:999px;background:var(--yvh-green-deep);color:#fff;font-weight:800;font-size:1.02rem;box-shadow:0 12px 26px -12px rgba(58,117,20,.85);transition:transform .15s,background-color .15s}.yvh-el-depot-btn svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round}.yvh-el-depot-zone:hover .yvh-el-depot-btn,.is-depot .yvh-el-depot-btn{background:#2d5c10;transform:translateY(-1px)}.yvh-el-depot-zone .yvh-el-depot-ou{color:var(--yvh-ink);font-weight:700}.yvh-el-depot-zone .yvh-el-depot-formats{max-width:34ch;font-size:.82rem;line-height:1.45}
@media (hover:none){.yvh-el-depot-ou{display:none}}
.yvh-el-depot-ico svg{width:30px;height:30px;fill:none;stroke:var(--yvh-green-deep);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.is-lecture .yvh-el-depot-zone{opacity:.6;pointer-events:none}.yvh-el-depot-plein{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--yvh-line);border-radius:18px}.yvh-el-vignette{flex:0 0 auto;display:grid;place-items:center;width:84px;height:84px;border-radius:12px;background-color:#fff;background-image:linear-gradient(45deg,#eceee9 25%,transparent 25%,transparent 75%,#eceee9 75%),linear-gradient(45deg,#eceee9 25%,transparent 25%,transparent 75%,#eceee9 75%);background-size:14px 14px;background-position:0 0,7px 7px;overflow:hidden}.yvh-el-vignette canvas{max-width:76px;max-height:76px}.yvh-el-depot-txt{flex:1 1 auto;min-width:0;display:grid;gap:2px}.yvh-el-depot-txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yvh-el-depot-txt small{color:var(--yvh-muted)}.yvh-el-depot-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.yvh-el-lien{border:0;background:none;padding:0;font-weight:700;font-size:.86rem;color:var(--yvh-green-deep);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.yvh-el-compteur{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:6px 12px;border:1px solid var(--yvh-line);border-radius:999px;background:#fff;font-size:.84rem;font-weight:600}.yvh-el-compteur::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yvh-green)}.yvh-el-compteur.is-fini::before{background:#d98a00}.yvh-el-erreur{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:#fff4e0;color:#6b4100;font-size:.88rem}.yvh-el{padding-bottom:56px}.yvh-el-vide-sel{padding:20px;border:1px dashed var(--yvh-line);border-radius:16px;background:var(--yvh-mist)}.yvh-el-options{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.yvh-el-opt{flex:1 1 420px;min-width:0;margin:0;padding:14px 16px;background:#fff;border:1px solid var(--yvh-line);border-radius:16px}.yvh-el-opt-court{flex:0 1 300px}.yvh-el-opt legend,.yvh-el-opt-titre{float:none;width:auto;display:block;font-size:.95rem;font-weight:800;margin:0 0 8px;padding:0}.yvh-el-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.yvh-el-puce{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid var(--yvh-line);border-radius:999px;background:#fff;font-size:.86rem;font-weight:600;color:var(--yvh-ink);cursor:pointer}.yvh-el-puce:hover{border-color:var(--yvh-green)}.yvh-el-puce.is-on{border-color:var(--yvh-green);background:var(--yvh-green-soft);box-shadow:inset 0 0 0 1px var(--yvh-green)}.yvh-el-empl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.yvh-el-empl-l{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;font-size:.9rem}.yvh-el-empl-l label{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer}.yvh-el-empl-l input{width:18px;height:18px;accent-color:var(--yvh-green-deep)}.yvh-el-tech{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px}.yvh-el-tech>span{min-width:56px;font-size:.84rem;color:var(--yvh-muted);font-weight:600}.yvh-el-puce-r{margin:0;cursor:pointer}.yvh-el-puce-r input{position:absolute;opacity:0;width:1px;height:1px}.yvh-el-puce-r span{display:inline-block;padding:5px 12px;border:1px solid var(--yvh-line);border-radius:999px;background:#fff;font-size:.86rem;font-weight:600}.yvh-el-puce-r input:checked+span{border-color:var(--yvh-green);background:var(--yvh-green-soft);box-shadow:inset 0 0 0 1px var(--yvh-green)}.yvh-el-puce-r input:focus-visible+span{outline:2px solid var(--yvh-green-deep);outline-offset:2px}.yvh-el-logo2{display:grid;gap:8px;align-content:start}.yvh-el-logo2>small{color:var(--yvh-muted);font-size:.8rem}.yvh-el-mini{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:8px 10px;gap:6px 10px;border-radius:12px}.yvh-el-mini .yvh-el-depot-txt strong{font-size:.9rem}.yvh-el-mini .yvh-el-depot-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 16px;padding-top:6px;border-top:1px solid var(--yvh-line)}.yvh-el-mini .yvh-el-depot-actions .yvh-el-lien{font-size:.85rem}.yvh-el-mini .yvh-el-depot-actions [hidden]{display:none}.yvh-el-mini .yvh-el-vignette{width:48px;height:48px}.yvh-el-mini .yvh-el-vignette canvas{max-width:42px;max-height:42px}.yvh-el-barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0 0 16px}.yvh-el-barre .yvh-titre{margin:0}.yvh-el-filtres{display:flex;gap:6px}.yvh-el-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yvh-el-carte-p{display:flex;flex-direction:column;background:#fff;border:1px solid var(--yvh-line);border-radius:20px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.yvh-el-carte-p.is-choisi{border-color:var(--yvh-green);box-shadow:inset 0 0 0 1px var(--yvh-green)}.yvh-el-carte-p.is-cible{box-shadow:0 0 0 3px var(--yvh-green-soft),inset 0 0 0 1px var(--yvh-green);border-color:var(--yvh-green)}.yvh-el-scene{position:relative;aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--yvh-line)}.yvh-el-scene canvas,.yvh-el-ia{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.yvh-el-badge{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;background:var(--yvh-ink);color:#fff;font-size:.75rem;font-weight:700}.yvh-el-galerie .yvh-el-badge{position:static;display:inline-block;margin-left:4px}.yvh-el-attente{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;background:rgba(255,255,255,.82);text-align:center;font-weight:700;font-size:.9rem;padding:20px}.yvh-el-attente [data-sec]{color:var(--yvh-muted);font-weight:600}.yvh-el-roue{width:34px;height:34px;border-radius:50%;border:3px solid var(--yvh-green-soft);border-top-color:var(--yvh-green-deep);animation:yvh-el-tourne 1s linear infinite}
@media (prefers-reduced-motion:reduce){.yvh-el-roue{animation-duration:3s}}
.yvh-el-corps{display:grid;gap:8px;padding:14px 16px 16px}.yvh-el-corps h3{font-size:1.1rem;font-weight:800;margin:0}.yvh-el-accroche{margin:-4px 0 0;color:var(--yvh-muted);font-size:.88rem}.yvh-el-vues{display:flex;flex-wrap:wrap;gap:4px}.yvh-el-vues:empty{display:none}.yvh-el-vue{border:1px solid var(--yvh-line);background:#fff;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600;color:var(--yvh-ink)}.yvh-el-vue.is-on{background:var(--yvh-ink);border-color:var(--yvh-ink);color:#fff}.yvh-el-couleurs{display:flex;flex-wrap:wrap;gap:6px}.yvh-el-pastille{width:28px;height:28px;border-radius:50%;border:1px solid #c3c9bd;padding:0;background-color:#fff;background-size:320%;background-position:50% 32%;box-shadow:inset 0 0 0 2px #fff}.yvh-el-pastille.is-on{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--yvh-green-deep)}.yvh-el-pastille.is-cachee{display:none}.yvh-el-pastille:focus-visible,.yvh-el-vue:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:2px}.yvh-el-plus{border:0;background:none;font-size:.8rem;font-weight:700;color:var(--yvh-green-deep);padding:0 4px}.yvh-el-couleur-nom{margin:0;font-size:.82rem;color:var(--yvh-muted)}.yvh-el-msg{margin:0;font-size:.84rem;color:#6b4100}.yvh-el-msg:empty{display:none}.yvh-el-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.yvh-el-btn-ia{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:var(--yvh-ink);color:#fff;padding:9px 16px;font-weight:700;font-size:.9rem}.yvh-el-btn-ia:hover{background:#000}.yvh-el-btn-ia:disabled{opacity:.55}.yvh-el-btn-ia svg{width:18px;height:18px;fill:#9fd66f}.yvh-el-btn-ia.is-second{background:#fff;color:var(--yvh-ink);box-shadow:inset 0 0 0 1.5px var(--yvh-ink)}.yvh-el-btn-ia.is-second:hover{background:var(--yvh-mist)}.yvh-el-btn-ia.is-second.is-verrou{opacity:.5;cursor:not-allowed;box-shadow:inset 0 0 0 1.5px var(--yvh-line)}.yvh-el-btn-ia.is-second.is-verrou:hover{background:#fff}.yvh-el-btn-ia.is-second svg{fill:none;stroke:var(--yvh-ink);stroke-width:1.6;stroke-linejoin:round}.yvh-el-ia{background:#fff}.yvh-el-scene{overflow:hidden}.yvh-el-scene.is-porte::before{content:"";position:absolute;inset:-30px;background:var(--el-fond) center/cover no-repeat;filter:blur(22px) saturate(.9);opacity:.7;z-index:0}.yvh-el-scene.is-porte canvas{visibility:hidden}.yvh-el-scene.is-porte .yvh-el-ia{background:transparent;z-index:1}.yvh-el-scene.is-porte .yvh-el-badge,.yvh-el-scene.is-porte .yvh-el-modes{z-index:2}.yvh-el-scene.is-porte .yvh-el-attente{z-index:3}.yvh-el-scene canvas{touch-action:pan-y pinch-zoom}.yvh-el-scene canvas:focus{outline:none}.yvh-el-scene canvas:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:-3px;border-radius:4px}.yvh-el-modes{position:absolute;left:10px;bottom:10px;display:flex;gap:2px;padding:3px;background:rgba(255,255,255,.94);border:1px solid var(--yvh-line);border-radius:999px;box-shadow:0 2px 8px rgba(26,24,24,.08)}.yvh-el-mode{border:0;background:none;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:700;color:var(--yvh-ink)}.yvh-el-mode.is-on{background:var(--yvh-ink);color:#fff}.yvh-el-mode:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:1px}.yvh-el-astuce{display:flex;gap:8px;align-items:flex-start;margin:-4px 0 16px;font-size:.9rem;color:var(--yvh-muted)}.yvh-el-astuce svg{flex:none;width:18px;height:18px;margin-top:2px;fill:none;stroke:var(--yvh-green-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yvh-el-qte{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--yvh-line);font-size:.88rem;font-weight:600}.yvh-el-qte input{width:96px;border:1px solid var(--yvh-line);border-radius:10px;padding:6px 8px;text-align:center;font-weight:700}.yvh-el-panier{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.yvh-el-panier li{padding:8px 12px;border-radius:10px;background:var(--yvh-green-soft);font-size:.9rem}.yvh-el-panier li small{color:var(--yvh-muted)}.yvh-el-panier .yvh-el-panier-vide{background:var(--yvh-mist);color:var(--yvh-muted)}.yvh-el-statut{margin:8px 0 0;font-size:.9rem;font-weight:600}.yvh-el-statut:empty{display:none}.yvh-el-ligne{display:flex;gap:8px;align-items:center}.yvh-el-dialogue{border:0;border-radius:20px;padding:26px;max-width:440px;width:calc(100% - 32px);box-shadow:0 24px 60px rgba(26,24,24,.28)}.yvh-el-dialogue::backdrop{background:rgba(26,24,24,.45)}.yvh-el-dialogue h2{font-size:1.25rem;font-weight:800;margin:0 0 6px}.yvh-el-dialogue p{color:var(--yvh-muted);font-size:.92rem}.yvh-el-dlg-actions{margin-top:14px}.yvh-el-ia{cursor:zoom-in}.yvh-el-loupe-btn{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--yvh-line);background:rgba(255,255,255,.94);display:grid;place-items:center;padding:0;box-shadow:0 2px 8px rgba(26,24,24,.12)}.yvh-el-loupe-btn svg{width:20px;height:20px;fill:none;stroke:var(--yvh-ink);stroke-width:1.8;stroke-linecap:round}.yvh-el-loupe-btn:hover{background:#fff;border-color:var(--yvh-ink)}.yvh-el-loupe-btn:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:2px}.yvh-el-zoom-btn{position:absolute;right:10px;bottom:10px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--yvh-line);background:rgba(255,255,255,.94);display:grid;place-items:center;padding:0;box-shadow:0 2px 8px rgba(26,24,24,.12)}.yvh-el-zoom-btn svg{width:20px;height:20px;fill:none;stroke:var(--yvh-ink);stroke-width:1.8;stroke-linecap:round}.yvh-el-zoom-btn:hover{background:#fff;border-color:var(--yvh-ink)}.yvh-el-zoom-btn:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:2px}.yvh-el-zoom-outils{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:2px;padding:3px;background:rgba(255,255,255,.97);border:1px solid var(--yvh-line);border-radius:999px;box-shadow:0 2px 10px rgba(26,24,24,.14);white-space:nowrap}.yvh-el-zoom-outils button{border:0;background:none;border-radius:999px;min-width:34px;height:34px;padding:0 12px;font-weight:700;font-size:.86rem;color:var(--yvh-ink)}.yvh-el-zoom-outils button:hover{background:var(--yvh-mist)}.yvh-el-zoom-outils button:disabled{opacity:.4}.yvh-el-zoom-outils button:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:1px}.yvh-el-zoom-outils [data-zoom-val]{min-width:50px;text-align:center;font-size:.8rem;font-weight:700;color:var(--yvh-muted)}.yvh-el-zoom-outils [data-zoom="fermer"]{background:var(--yvh-ink);color:#fff}.yvh-el-carte-p.is-zoom .yvh-el-scene{overflow:hidden;background:var(--yvh-mist)}.yvh-el-carte-p.is-zoom .yvh-el-scene canvas{position:absolute;left:0;top:0;right:auto;bottom:auto;object-fit:fill;touch-action:none;cursor:grab;will-change:transform}.yvh-el-carte-p.is-zoom .yvh-el-scene canvas:active{cursor:grabbing}.yvh-el-carte-p.is-zoom .yvh-el-modes,.yvh-el-carte-p.is-zoom .yvh-el-loupe-btn{display:none}.yvh-el-carte-p.is-zoom .yvh-el-zoom-btn{border-color:var(--yvh-ink);background:var(--yvh-ink)}.yvh-el-carte-p.is-zoom .yvh-el-zoom-btn svg{stroke:#fff}
@media (max-width:575.98px){.yvh-el-zoom-outils button{min-width:30px;height:30px;padding:0 9px;font-size:.8rem}.yvh-el-zoom-outils [data-zoom-val]{min-width:40px}}
.yvh-el-loupe{border:0;padding:0;border-radius:20px;width:min(980px,calc(100% - 24px));height:min(860px,calc(100vh - 24px));height:min(860px,calc(100dvh - 24px));max-height:none;overflow:hidden;box-shadow:0 30px 80px rgba(26,24,24,.4)}.yvh-el-loupe[open]{display:flex;flex-direction:column}.yvh-el-loupe::backdrop{background:rgba(26,24,24,.72)}.yvh-el-loupe-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px 22px}.yvh-el-loupe-tete h2{font-size:1.05rem;font-weight:800;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yvh-el-loupe-x{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--yvh-mist);display:grid;place-items:center;padding:0}.yvh-el-loupe-x svg{width:20px;height:20px;fill:none;stroke:var(--yvh-ink);stroke-width:2;stroke-linecap:round}.yvh-el-loupe-tete,.yvh-el-loupe-pied{flex:none}.yvh-el-loupe-img{flex:1 1 auto;min-height:120px;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--yvh-mist)}.yvh-el-loupe-img img{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);max-width:none;max-height:none;object-fit:contain;border-radius:10px;cursor:default}.yvh-el-loupe-attente{margin:0;padding:60px 20px;color:var(--yvh-muted);font-weight:600}.yvh-el-loupe-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 22px 16px}.yvh-el-loupe-pied p{margin:0;font-size:.85rem;color:var(--yvh-muted);flex:1 1 260px}.yvh-el-loupe-actions{display:flex;flex-wrap:wrap;gap:8px}.yvh-el-loupe-actions .btn{display:inline-flex;align-items:center;gap:6px}.yvh-el-loupe-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.yvh-el-loupe-actions .disabled{pointer-events:none;opacity:.55}
@media (max-width:575.98px){.yvh-el-loupe{border-radius:16px}.yvh-el-loupe-pied .btn{flex:1 1 auto;justify-content:center}}
.yvh-el-galerie{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.yvh-el-galerie img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid var(--yvh-line);border-radius:16px}.yvh-el-galerie p{margin:8px 0 0;font-size:.88rem;color:var(--yvh-muted)}
@media (max-width:991.98px){.yvh-el-hero-grille{grid-template-columns:minmax(0,1fr);gap:20px}.yvh-el-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.yvh-el-empl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.yvh-el-hero{padding:22px 0 30px}.yvh-el-depot-zone{min-height:190px}.yvh-el-grille{grid-template-columns:minmax(0,1fr);gap:16px}.yvh-el-empl{grid-template-columns:minmax(0,1fr)}}
.yvh-el-bienvenue{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--yvh-green-soft);border-left:4px solid var(--yvh-green);font-size:1rem;line-height:1.45}.yvh-el-choix{padding:8px 0 26px}.yvh-el-choix-carte{background:#fff;border:1px solid var(--yvh-line);border-radius:20px;padding:22px 24px}.yvh-el-choix-tete .yvh-titre{margin:0 0 4px}.yvh-el-choix-tete p{margin:0 0 14px;color:var(--yvh-muted)}.yvh-el-cats{margin:0 0 14px;padding:0;border:0;min-width:0}.yvh-el-cats legend{float:none;width:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:.95rem;font-weight:800;margin:0 0 8px;padding:0}.yvh-el-cats legend .yvh-el-lien{font-size:.8rem;font-weight:600}.yvh-el-cats-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.yvh-el-cat{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 8px 9px;border:1px solid var(--yvh-line);border-radius:14px;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s}.yvh-el-cat:hover{border-color:#b8c2ad}.yvh-el-cat input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.yvh-el-cat:focus-within{outline:2px solid var(--yvh-green-deep);outline-offset:2px}.yvh-el-cat-img{display:block;width:56px;height:56px;border-radius:12px;background:var(--yvh-mist);overflow:hidden}.yvh-el-cat-img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.yvh-el-cat-nom{font-size:.82rem;font-weight:700;line-height:1.2;color:var(--yvh-ink)}.yvh-el-cat::after{content:"";position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;border:1.5px solid #c3c9bd;background:#fff}.yvh-el-cat.is-on,.yvh-el-cat:has(input:checked){border-color:var(--yvh-green);background:var(--yvh-green-soft);box-shadow:inset 0 0 0 1px var(--yvh-green)}.yvh-el-cat.is-on::after,.yvh-el-cat:has(input:checked)::after{border-color:var(--yvh-green-deep);background:var(--yvh-green-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.4l2.4 2.4 5.2-5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.yvh-el-cat.is-chargement{opacity:.6;pointer-events:none}.yvh-el-cat.is-chargement::after{border-color:var(--yvh-green) transparent var(--yvh-green) var(--yvh-green);background:#fff;animation:yvh-el-tourne .8s linear infinite}.yvh-el-choix-pied{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;margin-top:6px;padding-top:16px;border-top:1px dashed var(--yvh-line)}.yvh-el-ref .yvh-el-ligne .form-control{min-width:0}.yvh-el-ref .yvh-el-statut{margin:6px 0 0}.yvh-el-teintes small{display:block;margin-top:6px;color:var(--yvh-muted);font-size:.8rem}.yvh-el-teintes-l{display:flex;flex-wrap:wrap;gap:8px}.yvh-el-teinte{width:30px;height:30px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:var(--c);box-shadow:inset 0 0 0 2px rgba(255,255,255,.55);cursor:pointer}.yvh-el-teinte.is-on{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--yvh-green-deep)}.yvh-el-teinte:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:3px}.yvh-el-plan{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.yvh-el-plan .yvh-el-grille{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1400px){.yvh-el-plan .yvh-el-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}
.yvh-el-resume{position:sticky;top:96px}.yvh-el-resume-carte{background:#fff;border:1px solid var(--yvh-line);border-radius:18px;padding:18px;box-shadow:0 10px 30px -18px rgba(26,24,24,.35)}.yvh-el-resume h2{font-size:1.05rem;margin:0 0 10px}.yvh-el-resume h2 span{font-weight:600;color:var(--yvh-muted);font-size:.85rem}.yvh-el-resume-l{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;max-height:min(46vh,420px);overflow:auto}.yvh-el-resume-l li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px;border-radius:12px;background:var(--yvh-mist)}.yvh-el-resume-l .yvh-el-resume-vide{display:block;padding:10px 12px;color:var(--yvh-muted);font-size:.86rem;line-height:1.45}.yvh-el-resume-img{width:42px;height:42px;border-radius:10px;background:#fff center/contain no-repeat;border:1px solid var(--yvh-line)}.yvh-el-resume-txt{display:flex;flex-direction:column;min-width:0}.yvh-el-resume-txt strong{font-size:.86rem;line-height:1.25}.yvh-el-resume-txt small{color:var(--yvh-muted);font-size:.76rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yvh-el-resume-q{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.yvh-el-resume-q b{font-size:1rem}.yvh-el-resume-q .yvh-el-lien{font-size:.72rem}.yvh-el-resume-total{margin:0 0 10px;font-weight:800;font-size:1.05rem}.yvh-el-resume-total:empty{display:none}.yvh-el-resume-btn{display:flex;justify-content:center;width:100%}.yvh-el-resume-mail{display:block;margin-top:10px;text-align:center;white-space:normal}#elDevis .yvh-el-carte.is-signale,.yvh-el-carte.is-signale{animation:yvh-el-signale 1.6s ease-out}
@media (max-width:991.98px){.yvh-el-choix-pied{grid-template-columns:minmax(0,1fr)}.yvh-el-plan{grid-template-columns:minmax(0,1fr)}.yvh-el-resume{position:fixed;left:12px;right:12px;bottom:12px;top:auto;z-index:1020;display:none}.yvh-el-resume.is-plein{display:block}.yvh-el-resume-carte{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;border-radius:16px}.yvh-el-resume h2{margin:0;font-size:.95rem}.yvh-el-resume-l,.yvh-el-resume-mail{display:none}.yvh-el-resume-total{grid-column:1;margin:0;font-size:.9rem}.yvh-el-resume-btn{grid-column:2;grid-row:1/span 2;width:auto;padding:.55rem .9rem}}
@media (prefers-reduced-motion:reduce){.yvh-el-cat.is-chargement::after,.yvh-el-carte.is-signale{animation:none}}
.yvh-el-empl-logos{display:inline-flex;flex-wrap:wrap;gap:6px}.yvh-el-empl-logos[hidden]{display:none}.yvh-el-lchoix{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:34px;padding:3px;border:1.5px solid var(--yvh-line);border-radius:8px;background:#fff repeating-conic-gradient(#eef0ea 0 25%,#fff 0 50%) 50%/10px 10px;cursor:pointer;opacity:.7;transition:opacity .15s,border-color .15s}.yvh-el-lchoix img{display:block;max-width:100%;max-height:100%;object-fit:contain}.yvh-el-lchoix b{position:absolute;top:-7px;left:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--yvh-ink-2);color:#fff;font-size:.64rem;line-height:17px;text-align:center}.yvh-el-lchoix:hover{opacity:1;border-color:var(--yvh-green)}.yvh-el-lchoix.is-on{opacity:1;border-color:var(--yvh-green-deep);box-shadow:0 0 0 3px var(--yvh-green-soft)}.yvh-el-lchoix.is-on b{background:var(--yvh-green-deep)}.yvh-el-multi .yvh-el-empl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.yvh-el-multi .yvh-el-empl-l{flex-wrap:wrap;padding:4px 0}.yvh-el-empl-l:has(input[type=checkbox]:not(:checked)) .yvh-el-lchoix:not(:hover){opacity:.45;box-shadow:none}.yvh-el-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:var(--yvh-green-deep);color:#fff;font-size:.75rem;font-weight:800}.yvh-el-num[hidden]{display:none}.yvh-el-logos-info{font-size:.82rem;color:var(--yvh-muted)}.yvh-el-logos-info ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.yvh-el-logos-info li b{color:var(--yvh-ink)}.yvh-el-logos-info li.is-alerte{color:#8a5a00}.yvh-el-logos-msg{display:block;margin-bottom:6px;padding:6px 9px;border-radius:8px;background:var(--yvh-green-soft);color:var(--yvh-ink)}.yvh-el-logos-carte{margin:6px 0 4px;padding:8px 10px;border-radius:10px;background:var(--yvh-mist)}.yvh-el-logos-carte[hidden]{display:none}.yvh-el-lc-titre{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-size:.8rem;font-weight:700}.yvh-el-lc-titre .yvh-el-lien{font-size:.78rem;font-weight:600}.yvh-el-lc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.yvh-el-lc-l{font-size:.82rem;min-width:0}.yvh-el-lc-c{display:inline-flex;flex-wrap:wrap;gap:6px}.yvh-el-lc .yvh-el-lchoix{width:40px;height:30px}
@media(max-width:575.98px){.yvh-el-multi .yvh-el-empl{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.yvh-el-lchoix{transition:none}}
.yvh-el-logo-n{display:grid;gap:6px}.yvh-el-logo-n[hidden]{display:none}.yvh-el-depot-plein .yvh-el-lien[data-el-couleur]{position:relative;padding-left:18px}.yvh-el-depot-plein .yvh-el-lien[data-el-couleur]::before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:1px solid var(--yvh-line);background:conic-gradient(#c8102e,#ffd100,#64b42d,#003da5,#7a2e8e,#c8102e)}.yvh-el-depot-plein .yvh-el-lien[data-el-couleur].is-on::before{background:var(--c)}.yvh-el-couleur-pop{position:absolute;z-index:1050;width:min(340px,calc(100vw - 24px));background:#fff;border:1px solid var(--yvh-line);border-radius:16px;box-shadow:0 18px 40px -16px rgba(26,24,24,.45);padding:14px 16px}.yvh-el-couleur-pop[hidden]{display:none}.yvh-el-couleur-titre{margin:0 0 10px;font-weight:800;font-size:.95rem}.yvh-el-couleur-nuancier{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.yvh-el-couleur-pastille{width:100%;aspect-ratio:1;border-radius:50%;border:1px solid var(--yvh-line);background:var(--c);cursor:pointer;padding:0;position:relative}.yvh-el-couleur-pastille.is-on::after{content:"";position:absolute;inset:-4px;border:2px solid var(--yvh-ink);border-radius:50%}.yvh-el-couleur-pastille:focus-visible{outline:2px solid var(--yvh-green-deep);outline-offset:3px}.yvh-el-couleur-libre{position:relative;width:100%;aspect-ratio:1;border-radius:50%;border:1px dashed var(--yvh-ink-2);display:flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer;margin:0}.yvh-el-couleur-libre input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.yvh-el-couleur-aide{margin:10px 0 8px;font-size:.8rem;color:var(--yvh-muted);line-height:1.4}.yvh-el-couleur-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.yvh-el-tout{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 4px;padding:12px 16px;border:1px dashed var(--yvh-line);border-radius:14px;background:#fff}.yvh-el-tout-aide{flex:1 1 320px;font-size:.84rem;color:var(--yvh-muted);line-height:1.45}.yvh-el-tout-etat{font-size:.84rem;font-weight:700;color:var(--yvh-green-deep)}.yvh-el-tout .yvh-el-btn-ia[data-confirme]{background:var(--yvh-green);color:var(--yvh-ink)}.yvh-el-vue.is-rendu i{font-style:normal;color:var(--yvh-green);margin-left:2px}.yvh-el-vue.is-on.is-rendu i{color:var(--yvh-green)}
