.plan-anime{--echelle-plan:1.1;--t:clamp(0, (var(--u,1) - var(--a,0)) / (var(--b,1) - var(--a,0)), 1);font-family:var(--font-titre);font-variant-numeric:tabular-nums;overflow:visible}@media not (min-width:48rem),(not (min-width:64rem)) and (not (min-aspect-ratio:4/3)){.plan-anime{--echelle-plan:.5}}.plan-anime .pa-anime{--t:clamp(0, (var(--u,1) - var(--a,0)) / (var(--b,1) - var(--a,0)), 1)}.pa-trace{fill:none;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--t))}.pa-trace-geste{stroke:var(--color-signal);opacity:calc(clamp(0, var(--t) * 1000, 1) * clamp(0, (1 - var(--t)) * 1000, 1))}.pa-pointe{r:calc(5px / var(--echelle-plan));fill:var(--color-signal);transform:translate(calc(var(--t) * var(--dx)), calc(var(--t) * var(--dy)));opacity:calc(clamp(0, var(--t) * 1000, 1) * clamp(0, (1 - var(--t)) * 1000, 1))}.pa-apparition{opacity:var(--t)}.pa-disparition{opacity:calc(1 - var(--t))}.pa-mur{stroke:var(--color-plan-mur);stroke-width:10px;stroke-linecap:square}.pa-mur.pa-trace-geste{stroke:var(--color-signal)}.pa-contour{fill:none;stroke:var(--color-arete);stroke-width:calc(1.2px / var(--echelle-plan));stroke-dasharray:calc(5px / var(--echelle-plan)) calc(5px / var(--echelle-plan))}.pa-sol,.pa-trou{fill:var(--color-blanc)}.pa-vitrage{fill:none;stroke:var(--color-plan-vitrage);stroke-width:calc(1px / var(--echelle-plan))}.pa-vantail{fill:none;stroke:var(--color-plan-vitrage);stroke-width:calc(1.2px / var(--echelle-plan))}.pa-arc{fill:none;stroke:var(--color-trait-fort);stroke-width:calc(1.2px / var(--echelle-plan))}.pa-cote-attache,.pa-cote-ligne,.pa-cote-oblique{fill:none;stroke:var(--color-plan-cote);stroke-width:calc(1px / var(--echelle-plan))}.pa-cote-attache{stroke:var(--color-arete);opacity:.6}.pa-cote-oblique{stroke-width:calc(1.4px / var(--echelle-plan))}.pa-cote-texte{font-size:calc(12px / var(--echelle-plan));text-anchor:middle;fill:var(--color-encre);paint-order:stroke;stroke:var(--color-blanc);stroke-width:calc(5px / var(--echelle-plan));stroke-linejoin:round;font-weight:600}.pa-cote-mur{font-size:calc(12px / var(--echelle-plan))}.pa-cote-texte-mur{text-anchor:start;transform:translate(.2em)}.pa-cote-mur-pastille{transform:translate(-.95em)}.pa-cote-mur-rond{r:calc(8.5px / var(--echelle-plan));fill:var(--color-encre);stroke:var(--color-blanc);stroke-width:calc(4px / var(--echelle-plan));paint-order:stroke}.pa-cote-mur-numero{font-size:calc(10px / var(--echelle-plan));text-anchor:middle;fill:var(--color-blanc);font-weight:700}.pa-etiquette-fond{fill:var(--color-blanc);stroke:var(--color-trait-fort);stroke-width:calc(1px / var(--echelle-plan))}.pa-etiquette-texte{font-family:var(--font-sans);font-size:calc(12px / var(--echelle-plan));text-anchor:middle;fill:var(--color-encre);font-weight:500}.pa-eau-fond{fill:var(--color-blanc);stroke:var(--color-emeraude);stroke-width:calc(1.5px / var(--echelle-plan))}.pa-eau-goutte{fill:var(--color-emeraude);transform:scale(calc(1 / var(--echelle-plan)))}.pa-eau-fond{r:calc(13px / var(--echelle-plan))}.pa-meuble{fill:var(--color-plan-meuble);stroke:var(--color-plan-meuble-trait);stroke-width:calc(1px / var(--echelle-plan))}.pa-colonne{fill:var(--color-plan-colonne);stroke:var(--color-plan-meuble-trait);stroke-width:calc(1px / var(--echelle-plan))}.pa-haut{fill:none;stroke:var(--color-plan-meuble-trait);stroke-width:calc(1px / var(--echelle-plan));stroke-dasharray:calc(4px / var(--echelle-plan)) calc(3px / var(--echelle-plan))}.pa-ilot{fill:var(--color-plan-ilot);stroke:var(--color-plan-meuble-trait);stroke-width:calc(1px / var(--echelle-plan))}.pa-plan-travail{fill:none;stroke:var(--color-plan-meuble-trait);stroke-width:calc(1px / var(--echelle-plan))}.pa-tabouret{fill:var(--color-blanc);stroke:var(--color-plan-meuble-trait);stroke-width:calc(1px / var(--echelle-plan))}.pa-cuisson{fill:none;stroke:var(--color-plan-mur);stroke-width:calc(1px / var(--echelle-plan))}.pa-grille{stroke:var(--color-trait);stroke-width:calc(1px / var(--echelle-plan));fill:none}
.cu-apres{padding-top:64px;padding-bottom:32px}.cu-sortie{border-bottom:1px solid var(--color-trait);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 0 56px;display:flex}.cu-sortie-phrase{font-family:var(--font-titre);letter-spacing:-.015em;color:var(--color-encre);font-size:22px;font-weight:600}.cu-sortie-vrai{color:var(--color-encre2);flex:18rem;font-size:15px}.cu-sortie-revoir{border:1px solid var(--color-trait-fort);background:var(--color-blanc);min-height:44px;color:var(--color-encre);transition:border-color .18s var(--ease-doux);border-radius:9999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cu-sortie-revoir:hover{border-color:var(--color-arete)}.cu-avantages{padding-top:96px}@media not (min-width:64rem){.cu-avantages{padding-top:64px}}.cu-av-bloc{align-items:center;gap:32px;margin-top:96px;display:grid}@media (min-width:64rem){.cu-av-bloc{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px;margin-top:128px}.cu-av-media{grid-column:span 7}.cu-av-texte{grid-column:span 5}.cu-av-bloc-inverse .cu-av-media{order:2}}@media not (min-width:64rem){.cu-av-bloc{margin-top:72px}}.cu-av-phrase{color:var(--color-encre2);margin-top:14px;font-size:17px;line-height:1.55}.cu-av-points{gap:10px;margin-top:22px;display:grid}.cu-av-points>li{color:var(--color-encre);gap:10px;font-size:16px;line-height:1.5;display:flex}.cu-av-coche{color:var(--color-encre);flex:none;margin-top:4px}.cu-av-panneau{border-radius:var(--radius-panneau);background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-haut);padding:14px;position:relative}.cu-av-image{aspect-ratio:16/10;border-radius:var(--radius-panneau);background:var(--color-sable);position:relative;overflow:hidden}.cu-pastille-exemple{background:var(--color-blanc);height:28px;box-shadow:var(--shadow-filet), var(--shadow-doux);color:var(--color-encre);border-radius:9999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cu-pastille-exemple:before{content:"";background:var(--color-emeraude);border-radius:9999px;width:6px;height:6px}.cu-av-voir{padding-bottom:12%;position:relative}.cu-av-medaillon{aspect-ratio:16/10;border:5px solid var(--color-blanc);width:34%;box-shadow:var(--shadow-haut);border-radius:18px;position:absolute;bottom:0;right:-12px;overflow:hidden}.cu-av-medaillon-pastille{background:var(--color-blanc);height:26px;color:var(--color-encre);border-radius:9999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .cu-av-voir:not([data-vu]) .cu-av-medaillon{opacity:0;transform:translate(24px)}:root:not([data-mouvement=reduit]) .cu-av-medaillon{transition:opacity .7s var(--ease-sortie) .15s, transform .9s var(--ease-sortie) .15s}}@property --cu-av-u{syntax:"<number>";inherits:true;initial-value:1}.cu-av-plan{aspect-ratio:16/11;background:var(--color-blanc)}.cu-av-plan-svg{--echelle-plan:.8;border-radius:16px;width:100%;height:100%;display:block;overflow:hidden}@media not (min-width:48rem){.cu-av-plan-svg{--echelle-plan:.42}}@keyframes cu-av-emprises{0%{--cu-av-u:.02}to{--cu-av-u:.17}}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .cu-av-plan:not([data-vu]){--cu-av-u:0}:root:not([data-mouvement=reduit]) .cu-av-plan[data-vu]{animation:1.2s linear both cu-av-emprises}}.cu-av-devis-cadre{aspect-ratio:16/10;background:var(--color-blanc);border-radius:14px;overflow:hidden}.cu-av-devis-cadre>img{width:100%;height:auto;display:block}@keyframes cu-av-defile{0%{transform:translateY(0)}to{transform:translateY(-12%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .cu-av-devis-cadre>img{animation:linear both cu-av-defile;animation-timeline:view();animation-range:entry 20% exit 20%}}}.cu-av-magasin{padding-bottom:22%;position:relative}.cu-av-suivi{width:min(440px,70%);position:absolute;bottom:0;right:-12px}.cu-av-suivi .panneau-suivi-rail li:not([aria-current])>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cu-av-tampon{border:2.5px solid var(--color-emeraude);font-family:var(--font-titre);letter-spacing:.16em;text-transform:uppercase;color:var(--color-emeraude);background:#ffffffb3;border-radius:10px;padding:5px 14px;font-size:17px;font-weight:700;position:absolute;top:-18px;right:22px;transform:rotate(-6deg)}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .cu-av-magasin:not([data-vu]) .cu-av-tampon{opacity:0;transform:rotate(-10deg)scale(1.5)}:root:not([data-mouvement=reduit]) .cu-av-tampon{transition:opacity .26s var(--ease-sortie) .4s, transform .6s var(--ease-ressort) .4s}}@media not (min-width:64rem){.cu-av-medaillon,.cu-av-suivi{right:0}}@media not (min-width:40rem){.cu-av-voir,.cu-av-magasin{padding-bottom:0}.cu-av-medaillon{width:60%;margin:-18% 0 0 auto;position:relative}.cu-av-suivi{width:auto;margin-top:-36px;padding:0 10px;position:relative}}.cu-rappel{margin-block:32px 0}.cu-rappel-carte{border-radius:var(--radius-panneau);background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-panneau);align-items:center;gap:24px 48px;padding:36px 40px;display:grid}@media (min-width:64rem){.cu-rappel-carte{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}@media not (min-width:40rem){.cu-rappel-carte{padding:26px 22px}}.cu-rappel-detail{color:var(--color-encre2);margin-top:10px;font-size:16px}.cu-rappel-ht{color:var(--color-encre2);font-size:16px;font-weight:600}.cu-rappel-deux{color:var(--color-encre);margin-top:8px;font-size:15px}.cu-rappel-mention{color:var(--color-encre2);margin-top:4px;font-size:13.5px}.cu-rappel-actions{flex-wrap:wrap;gap:12px;display:flex}.cu-faq{gap:40px;display:grid}@media (min-width:64rem){.cu-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.cu-faq-image{position:sticky;top:96px}}.cu-faq-image-cadre{aspect-ratio:4/5;border-radius:var(--radius-panneau);position:relative;overflow:hidden}@media not (min-width:64rem){.cu-faq-image-cadre{aspect-ratio:16/10}}.cu-faq-liste{border-top:1px solid var(--color-trait);margin-top:28px}.cu-faq-question{border-bottom:1px solid var(--color-trait)}.cu-faq-question>summary{cursor:pointer;min-height:56px;font-family:var(--font-titre);letter-spacing:-.01em;color:var(--color-encre);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.cu-faq-question>summary::-webkit-details-marker{display:none}.cu-faq-plus{transition:transform .26s var(--ease-doux);flex:none}.cu-faq-question[open] .cu-faq-plus{transform:rotate(45deg)}.cu-faq-question>p{max-width:62ch;color:var(--color-encre2);padding:0 40px 22px 0;font-size:17px;line-height:1.6}.cu-fin{align-items:center;min-height:max(50svh,440px);display:flex;position:relative;overflow:hidden}.cu-fin-photo{position:absolute;inset:0}.cu-fin-cadre{padding-block:56px;position:relative}.cu-fin-carte{border-radius:var(--radius-panneau);max-width:34rem;padding:36px 40px}@media not (min-width:40rem){.cu-fin-carte{padding:26px 22px}}
