:root[data-design="2"] .recap,:root[data-design="2"] .recap.soum{background:none;border:0;padding:0;box-shadow:none;margin-top:0}:root[data-design="2"] .recap.soum{display:flex;flex-direction:column;gap:18px}:root[data-design="2"] .recap p{color:var(--d2-encre-2)}:root[data-design="2"] .soumission{--texte:var(--d2-encre);--gris:var(--d2-encre-2);--bord:var(--d2-trait-fort);--carte:var(--d2-fond-groupe);--carte-hi:var(--d2-surface-2);--fond:var(--d2-fond);--surface:var(--d2-fond-groupe);--bleu:var(--d2-encre);--vert:var(--d2-encre);--bleu-clair:var(--d2-fond-groupe);--vert-clair:var(--d2-fond-groupe);--petrole-clair:var(--d2-fond);--sur-accent:var(--d2-sur-action);--titre:var(--d2-encre);--petrole:var(--d2-encre);color-scheme:light;display:flex;flex-direction:column;gap:18px;background:none;color:var(--d2-encre);border-radius:0;overflow:visible;box-shadow:none}:root[data-design="2"] .recap .soumission p{color:var(--d2-encre-2)}:root[data-design="2"] .soumission section{border-top:0;margin-top:0}:root[data-design="2"] .soum-tete{order:99;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;padding:0;background:none;color:var(--d2-encre-3);font-size:.8125rem;text-align:center}:root[data-design="2"] .soum-tete>div{display:contents}:root[data-design="2"] .soum-logo{display:none}:root[data-design="2"] .soum-meta{font-size:inherit;color:inherit}:root[data-design="2"] .soum-meta span,:root[data-design="2"] .soum-type{display:inline;margin:0;color:inherit;font-size:inherit;text-transform:none;letter-spacing:0}:root[data-design="2"] .soum-meta span:before{content:"·";margin-right:6px}:root[data-design="2"] .soum-prix{margin:0;padding:0;border:0;border-radius:0;background:none;gap:8px}:root[data-design="2"] .soum-prix .lab{font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--d2-encre-2)}:root[data-design="2"] .soum-prix>b{font-family:var(--d2-f-titre);font-weight:500;font-size:clamp(2.125rem,1.35rem + 3.4vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--d2-marque);text-wrap:balance}:root[data-design="2"] .soum-a{font-size:.55em;font-weight:400;letter-spacing:0;color:var(--d2-encre-3);vertical-align:.15em;margin:0 .05em}:root[data-design="2"] .soum-prix>b>.soum-tx{display:block;margin:8px 0 0;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:0;color:var(--d2-encre-2)}:root[data-design="2"] .soum-tx{color:var(--d2-encre-2)}:root[data-design="2"] .soum-prix .soum-supplement,:root[data-design="2"] .soum-prix .soum-volets{margin:2px 0 0;padding:0;border:0;font-size:.9375rem;line-height:1.45;color:var(--d2-encre-2)}:root[data-design="2"] .soum-encadre{margin:4px 0 0;padding:14px 16px;border:0;border-radius:16px;background:var(--d2-fond-groupe);color:var(--d2-encre);font-size:.9375rem}:root[data-design="2"] .soum-encadre:before{display:none}:root[data-design="2"] .soum-encadre-tete b{color:var(--d2-encre);font-size:1rem}:root[data-design="2"] .soum-encadre-tete em{color:var(--d2-encre);font-weight:600}:root[data-design="2"] .soum-alternative{background:var(--d2-fond-groupe)}:root[data-design="2"] .soum-pourquoi{margin:2px 0 0;font-size:.9375rem}:root[data-design="2"] .soum-pourquoi summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--d2-encre);font-weight:600}:root[data-design="2"] .soum-pourquoi summary::-webkit-details-marker{display:none}:root[data-design="2"] .soum-pourquoi summary:before{content:"";width:18px;height:18px;flex:none;background:var(--d2-encre-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M12 11v5M12 7.6v.1' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M12 11v5M12 7.6v.1' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}:root[data-design="2"] .soum-pourquoi[open]{padding:4px 16px 14px;border-radius:16px;background:var(--d2-fond-groupe)}:root[data-design="2"] .soum-pourquoi p,:root[data-design="2"] .soum-pourquoi ul{font-size:.9375rem;line-height:1.5;color:var(--d2-encre-2)}:root[data-design="2"] .soumission .soum-subv{margin:0;padding:16px 18px;border:0;border-radius:18px;background:var(--d2-fond-groupe);gap:10px}:root[data-design="2"] .soum-subv-tete{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px}:root[data-design="2"] .soum-subv-tete .lab{grid-column:1;font-size:1rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--d2-encre)}:root[data-design="2"] .soum-subv-tete b{grid-column:2;grid-row:1/span 2;font-family:var(--d2-f-titre);font-weight:500;font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);color:var(--d2-ok);white-space:nowrap}:root[data-design="2"] .soum-subv-tete em{grid-column:1;justify-self:start;padding:0;border-radius:0;background:none;color:var(--d2-encre-2);font-size:.875rem;font-weight:500}:root[data-design="2"] .soum-subv-apres{padding-top:10px;border-top:1px solid var(--d2-trait);font-size:1rem;font-weight:500;color:var(--d2-encre)}:root[data-design="2"] .recap .soumission .soum-subv-apres{color:var(--d2-encre)}:root[data-design="2"] .soum-subv-detail summary{list-style:none;justify-content:space-between;min-height:40px;color:var(--d2-encre);font-size:.9375rem}:root[data-design="2"] .soum-subv-detail summary::-webkit-details-marker{display:none}:root[data-design="2"] .fin-options>summary:after,:root[data-design="2"] .soum-bloc>summary:after,:root[data-design="2"] .soum-subv-detail summary:after{content:"";width:8px;height:8px;margin:0 4px 0 0;border:0;border-right:2px solid var(--d2-encre-3);border-bottom:2px solid var(--d2-encre-3);transform:rotate(-45deg);transition:transform .25s var(--d2-courbe);flex:none}:root[data-design="2"] .fin-options[open]>summary:after,:root[data-design="2"] .soum-bloc[open]>summary:after,:root[data-design="2"] .soum-subv-detail[open] summary:after{transform:rotate(45deg)}:root[data-design="2"] .soum-subv-detail ol,:root[data-design="2"] .soum-subv-detail ul{font-size:.9375rem;color:var(--d2-encre-2)}:root[data-design="2"] .soum-subv small{font-size:.8125rem;color:var(--d2-encre-3)}:root[data-design="2"] .soum-actions{padding:0;gap:10px;align-items:stretch}:root[data-design="2"] .soum-actions a{display:flex;align-items:center;justify-content:center;gap:10px}:root[data-design="2"] .soum-actions .btn-primary:before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10.5l5 5 5-5M5 20h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10.5l5 5 5-5M5 20h14'/%3E%3C/svg%3E") center/contain no-repeat}:root[data-design="2"] .soum-actions .btn-ghost{padding:0 24px;border:0;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .recap .soumission .soum-courriel,:root[data-design="2"] .soum-courriel{margin:-8px 0 0;padding:0;font-size:.8125rem;color:var(--d2-encre-3)}:root[data-design="2"] .recap .soumission .soum-alerte{margin:0;padding:14px 16px;border:0;border-radius:16px;background:color-mix(in srgb,var(--d2-attention) 13%,var(--d2-fond));color:var(--d2-encre);font-size:.9375rem}:root[data-design="2"] .soum-bloc,:root[data-design="2"] .soum-bloc.soum-aide{margin:0;border:0;border-radius:0;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .soum-bloc:not(.soum-bloc+.soum-bloc){border-radius:18px 18px 0 0}:root[data-design="2"] .soum-bloc:not(:has(+.soum-bloc)){border-bottom-left-radius:18px;border-bottom-right-radius:18px}:root[data-design="2"] .soum-bloc+.soum-bloc{margin-top:-18px;border-top:1px solid var(--d2-trait)}:root[data-design="2"] .soum-bloc>summary{min-height:58px;padding:14px 18px;font-size:1.0625rem;font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .soum-bloc.soum-aide>summary em,:root[data-design="2"] .soum-bloc>summary em,:root[data-design="2"] .soum-bloc>summary em.neutre{padding:0;background:none;color:var(--d2-encre-2);font-size:.875rem;font-weight:500}:root[data-design="2"] .soum-bloc>:not(summary){margin-left:18px;margin-right:18px}:root[data-design="2"] .soum-bloc>:last-child{margin-bottom:18px}:root[data-design="2"] .soum-travaux h5{font-size:.75rem;letter-spacing:.06em;color:var(--d2-encre-2)}:root[data-design="2"] .soum-travaux li{font-size:.9375rem;line-height:1.4;row-gap:2px}:root[data-design="2"] .soum-travaux li:before{background:var(--d2-fond);color:var(--d2-encre-2);font-weight:600}:root[data-design="2"] .soum-bloc .soum-client,:root[data-design="2"] .soum-corriger,:root[data-design="2"] .soum-infos dt,:root[data-design="2"] .soum-travaux li span{color:var(--d2-encre-2)}:root[data-design="2"] .soum-infos div{font-size:.9375rem;padding:6px 0;border-bottom:1px solid var(--d2-trait)}:root[data-design="2"] .soum-infos div:last-child{border-bottom:0}:root[data-design="2"] .soum-remarques{padding:12px 14px;border:0;border-radius:12px;background:var(--d2-fond);color:var(--d2-encre-2);font-size:.875rem}:root[data-design="2"] .soum-corriger button,:root[data-design="2"] .soum-remarques .option,:root[data-design="2"] .soum-schema summary{color:var(--d2-encre)}:root[data-design="2"] .soum-bloc.soum-aide ul{color:var(--d2-encre-2);font-size:.9375rem}:root[data-design="2"] .soum-travaux li .soum-choix{padding:12px;border:0;border-radius:14px;background:var(--d2-fond)}:root[data-design="2"] .soum-choix-tete{color:var(--d2-encre)}:root[data-design="2"] .soum-choix-tete em{background:none;padding:0;color:var(--d2-encre-2);font-weight:500}:root[data-design="2"] .soum-choix-options button{border:0;border-radius:12px;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .soum-choix-options button.on{box-shadow:inset 0 0 0 2px var(--d2-accent);background:var(--d2-accent-clair)}:root[data-design="2"] .soum-choix-options button.on b:before{color:var(--d2-accent)}:root[data-design="2"] .soum-choix small,:root[data-design="2"] .soum-travaux li .soum-choix-options button span{color:var(--d2-encre-2)}:root[data-design="2"] .recap .soumission .soum-note,:root[data-design="2"] .soum-note{margin:0;padding:0;border:0;font-size:.8125rem;line-height:1.5;color:var(--d2-encre-3)}:root[data-design="2"] .soumission .conso,:root[data-design="2"] .soumission .conso-voir,:root[data-design="2"] .soumission .suite-service{margin:0;width:100%}:root[data-design="2"] .ajout-photos,:root[data-design="2"] .ajouter-projet,:root[data-design="2"] .autres-projets,:root[data-design="2"] .conso,:root[data-design="2"] .conso-voir,:root[data-design="2"] .suite-service{margin:0;padding:16px 18px;border:0;border-radius:18px;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .conso-voir i{color:var(--d2-encre-3)}:root[data-design="2"] .conso-tete b,:root[data-design="2"] .conso-voir-texte b,:root[data-design="2"] .suite-service b{color:var(--d2-encre)}:root[data-design="2"] .conso-tuiles span,:root[data-design="2"] .conso-voir-texte small{color:var(--d2-encre-2)}:root[data-design="2"] .conso-gain,:root[data-design="2"] .conso-tuiles li{background:var(--d2-fond)}:root[data-design="2"] .conso-tuiles b,:root[data-design="2"] .recap .conso .conso-chiffre,:root[data-design="2"] .recap .conso .conso-gros{font-family:var(--d2-f-titre);font-weight:500;color:var(--d2-encre)}:root[data-design="2"] .conso-mois i{background:var(--d2-encre-2)}:root[data-design="2"] .ajout-photos h4,:root[data-design="2"] .ajouter-projet h4,:root[data-design="2"] .autres-projets h4{font-size:1.0625rem;color:var(--d2-encre)}:root[data-design="2"] .autres-projets .chip{min-height:52px;padding:14px 16px;background:var(--d2-fond)}:root[data-design="2"] .autres-projets .chips-multi{grid-template-columns:1fr}:root[data-design="2"] .autres-projets .chips-multi .chip:before{display:none}:root[data-design="2"] .ajouter-projet li .btn-ghost{min-height:44px;padding:0 18px;background:var(--d2-fond)}:root[data-design="2"] .offre-visite{margin:0;padding:0;border:0;border-radius:0;background:none}:root[data-design="2"] .offre-visite.fait{padding:18px;border-radius:18px;background:var(--d2-fond-groupe)}:root[data-design="2"] .offre-visite h4{font-family:var(--d2-f-titre);font-weight:500;font-size:var(--d2-t-section);line-height:1.2;color:var(--d2-encre)}:root[data-design="2"] .offre-visite .ov-cta{display:flex;align-items:center;justify-content:center;height:auto;min-height:58px;padding:14px 22px;border-radius:29px;font-size:1.0625rem;line-height:1.3;text-align:center;text-wrap:balance}:root[data-design="2"] .offre-visite.fait .appel-moment,:root[data-design="2"] .offre-visite.fait .chip{background:var(--d2-fond)}:root[data-design="2"] .recap .offre-visite .ov-sous{margin-top:10px;font-size:.9375rem;color:var(--d2-encre)}:root[data-design="2"] .recap .offre-visite .ov-petit,:root[data-design="2"] .recap .offre-visite .ov-texte{font-size:.875rem;color:var(--d2-encre-2)}:root[data-design="2"] .ov-heure,:root[data-design="2"] .ov-jour-btn{border:0;border-radius:16px;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .ov-heure b{font-family:var(--d2-f-titre);font-weight:500;font-size:1.25rem;color:var(--d2-encre)}:root[data-design="2"] .ov-heure.on,:root[data-design="2"] .ov-jour-btn.on{border:0;background:var(--d2-accent-clair);box-shadow:inset 0 0 0 2px var(--d2-accent);color:var(--d2-encre)}:root[data-design="2"] .ov-heure.on .ov-jour,:root[data-design="2"] .ov-jour{color:var(--d2-encre-2)}:root[data-design="2"] .ov-etiquette{color:var(--d2-encre-2);font-weight:600}:root[data-design="2"] .ov-lien{color:var(--d2-encre);font-weight:600;text-decoration:none;min-height:40px}:root[data-design="2"] .ov-coche{background:var(--d2-ok);color:var(--d2-fond)}:root[data-design="2"] .ov-temps li.fait .ov-point{border-color:var(--d2-ok);background:var(--d2-ok)}:root[data-design="2"] .ov-temps li.fait:before{background:var(--d2-ok)}:root[data-design="2"] .ov-temps li.fait{color:var(--d2-encre)}:root[data-design="2"] .ov-point{background:var(--d2-fond);border-color:var(--d2-trait-fort)}:root[data-design="2"] .recap .offre-visite .ov-quand{font-size:1.0625rem;font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .appel-moment{border:0;border-radius:16px;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .note-rbq,:root[data-design="2"] .recap .note-rbq{margin:0;font-size:.8125rem;color:var(--d2-encre-3);text-align:center}:root[data-design="2"] .fin-options{margin:0;border:0;border-radius:18px;background:var(--d2-fond-groupe)}:root[data-design="2"] .fin-options>summary{min-height:58px;padding:14px 18px}:root[data-design="2"] .fin-options>summary span{font-size:1.0625rem;font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .fin-options>summary small{color:var(--d2-encre-2)}:root[data-design="2"] .recap .fin-options>section{border-top:1px solid var(--d2-trait);border-radius:0;background:none}:root[data-design="2"] .recap .espace-fin p{color:var(--d2-encre-3)}:root[data-design="2"] .espace-fin .btn-ghost,:root[data-design="2"] .recap.soum>.btn-ghost{margin-top:0!important;display:flex!important;align-items:center;justify-content:center;background:none;color:var(--d2-encre)}:root[data-design="2"] .compte-fin,:root[data-design="2"] .planifier{border:0;border-radius:18px;background:var(--d2-fond-groupe)}:root[data-design="2"] .planifier{margin:0;padding:18px}:root[data-design="2"] .planifier h4,:root[data-design="2"] .planifier.dispo h4{font-family:var(--d2-f-titre);font-weight:500;font-size:var(--d2-t-section);line-height:1.2;color:var(--d2-encre)}:root[data-design="2"] .planifier .appel-moment{background:var(--d2-fond)}:root[data-design="2"] .appel-moment svg{color:var(--d2-encre-2)}:root[data-design="2"] .appel-moment.on{border:0;background:var(--d2-accent-clair);box-shadow:inset 0 0 0 2px var(--d2-accent)}:root[data-design="2"] .recap .suite-titre{margin:0;font-family:var(--d2-f-titre);font-weight:500;font-size:var(--d2-t-section);color:var(--d2-encre)}:root[data-design="2"] .recap .suite{gap:14px}:root[data-design="2"] .recap .suite li{font-size:1rem;color:var(--d2-encre)}:root[data-design="2"] .recap .suite li:before{background:var(--d2-fond-groupe);color:var(--d2-encre-2)}:root[data-design="2"] .recap .suite li span{font-size:.875rem;color:var(--d2-encre-2)}:root[data-design="2"] .soum-tete span{white-space:nowrap}:root[data-design="2"] .soum-trv{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px 18px 16px;border-radius:18px;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .soum-trv-tete{display:grid;grid-gap:2px;gap:2px}:root[data-design="2"] .soum-trv-tete h4{margin:0;text-transform:none;letter-spacing:0;font-family:var(--d2-f-titre);font-weight:500;font-size:var(--d2-t-section);line-height:1.2;color:var(--d2-encre)}:root[data-design="2"] .soum-trv-tete span{font-size:.9375rem;line-height:1.35;color:var(--d2-encre-2)}:root[data-design="2"] .soum-trv .soum-travaux{gap:0}:root[data-design="2"] .soum-trv .soum-travaux h5{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid var(--d2-trait-fort);font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--d2-encre)}:root[data-design="2"] .soum-trv .soum-volet-prix{flex:none;font-weight:600;white-space:nowrap;color:var(--d2-encre)}:root[data-design="2"] .soum-trv .soum-travaux ol{gap:6px;padding:10px 0 14px}:root[data-design="2"] .soum-trv .soum-travaux li{grid-template-columns:14px 1fr;column-gap:6px;font-size:.9375rem;line-height:1.4}:root[data-design="2"] .soum-trv .soum-travaux li.avec-prix{grid-template-columns:14px 1fr auto}:root[data-design="2"] .soum-trv .soum-travaux li:before{content:"";width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--d2-accent)}:root[data-design="2"] .soum-trv .soum-travaux li>b{font-weight:400;color:var(--d2-encre)}:root[data-design="2"] .soum-trv:not(.ouvert) .avec-titre>ol,:root[data-design="2"] .soum-trv:not(.ouvert) .soum-travaux li>.soum-choix,:root[data-design="2"] .soum-trv:not(.ouvert) .soum-travaux li>span,:root[data-design="2"] .soum-trv:not(.ouvert)>.soum-remarques,:root[data-design="2"] .soum-trv:not(.ouvert)>.soum-schema{display:none}:root[data-design="2"] .soum-trv:not(.ouvert) .soum-travaux>.avec-titre:last-child>h5{border-bottom:0}:root[data-design="2"] .soum-trv .soum-schema summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:40px;color:var(--d2-accent);font-size:.9375rem;font-weight:600}:root[data-design="2"] .soum-trv .soum-schema summary::-webkit-details-marker{display:none}:root[data-design="2"] .soum-trv .soum-schema summary:after{content:"";width:7px;height:7px;flex:none;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}:root[data-design="2"] .soum-trv .soum-schema[open] summary:after{transform:translateY(2px) rotate(-135deg)}:root[data-design="2"] .soum-trv-voir{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:2px 0 0;padding:12px 20px;border:0;border-radius:26px;background:var(--d2-marque);color:#fff;font:inherit;font-size:1rem;font-weight:600;line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-design="2"] .soum-trv-voir:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s}:root[data-design="2"] .soum-trv.ouvert .soum-trv-voir{background:var(--d2-fond);color:var(--d2-marque);box-shadow:inset 0 0 0 1.5px var(--d2-marque)}:root[data-design="2"] .soum-trv.ouvert .soum-trv-voir:after{transform:translateY(2px) rotate(-135deg)}:root[data-design="2"] .soum-trv-voir:active{opacity:.85}:root[data-design="2"] .soum-trv-voir:focus-visible{outline:3px solid var(--d2-accent);outline-offset:2px}:root[data-design="2"] .soum-liens{list-style:none;margin:0;padding:0;border-radius:18px;background:var(--d2-fond-groupe);overflow:hidden}:root[data-design="2"] .soum-liens>li{margin:0;padding:0}:root[data-design="2"] .soum-liens>li+li{border-top:1px solid var(--d2-trait)}:root[data-design="2"] .soum-lien{display:block;margin:0;color:var(--d2-encre)}:root[data-design="2"] .soum-lien-eco .conso-voir,:root[data-design="2"] .soum-lien>summary,:root[data-design="2"] a.soum-lien{list-style:none;display:flex;align-items:center;gap:14px;width:100%;min-height:66px;margin:0;padding:12px 18px 12px 16px;border:0;border-radius:0;background:none;color:var(--d2-encre);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-design="2"] .soum-lien>summary::-webkit-details-marker{display:none}:root[data-design="2"] .soum-ico,:root[data-design="2"] .soum-lien-eco .conso-voir:before{content:"";flex:none;width:38px;height:38px;border-radius:50%;background:var(--d2-marque) no-repeat center/20px}:root[data-design="2"] .ico-pdf{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}:root[data-design="2"] .ico-subvention{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M16.5 7.5C15.7 6.3 14.1 5.5 12 5.5c-2.5 0-4.5 1.3-4.5 3.2 0 4.3 9 2.3 9 6.6 0 1.9-2 3.2-4.5 3.2-2.1 0-3.7-.8-4.5-2'/%3E%3C/svg%3E")}:root[data-design="2"] .ico-maison{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 11 12 4l8.5 7M6 9.5V20h12V9.5M10 20v-5h4v5'/%3E%3C/svg%3E")}:root[data-design="2"] .soum-lien-eco .conso-voir:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.07-2.14-.22-4.05 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.15.43-2.29 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E")}:root[data-design="2"] .soum-lien-eco .conso-voir-texte,:root[data-design="2"] .soum-lien-txt{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}:root[data-design="2"] .soum-lien-eco .conso-voir-texte b,:root[data-design="2"] .soum-lien-eco .conso-voir>span:not([class]),:root[data-design="2"] .soum-lien-txt b{flex:1 1;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--d2-encre)}:root[data-design="2"] .soum-lien-eco .conso-voir-texte small,:root[data-design="2"] .soum-lien-txt small{font-size:.875rem;font-weight:400;line-height:1.35;color:var(--d2-encre-2)}:root[data-design="2"] .soum-lien-eco .conso-voir:after,:root[data-design="2"] .soum-lien>summary:after,:root[data-design="2"] a.soum-lien:after{content:"";flex:none;width:9px;height:9px;margin:0 3px 4px 0;border-right:2.5px solid var(--d2-marque);border-bottom:2.5px solid var(--d2-marque);transform:rotate(45deg);transition:transform .2s}:root[data-design="2"] a.soum-lien:after{margin:0 5px 0 0;transform:rotate(-45deg)}:root[data-design="2"] .soum-lien[open]>summary:after{margin:4px 3px 0 0;transform:rotate(-135deg)}:root[data-design="2"] .soum-lien-eco .conso-voir>i{display:none}:root[data-design="2"] .soum-lien-eco .conso-voir:active,:root[data-design="2"] .soum-lien>summary:active,:root[data-design="2"] a.soum-lien:active{background:var(--d2-surface-2)}:root[data-design="2"] .soum-lien-eco .conso-voir:focus-visible,:root[data-design="2"] .soum-lien>summary:focus-visible,:root[data-design="2"] a.soum-lien:focus-visible{outline:3px solid var(--d2-accent);outline-offset:-3px}:root[data-design="2"] details.soum-lien>:not(summary){margin:0 18px 18px}:root[data-design="2"] .soum-lien-corps.soum-subv-detail ol,:root[data-design="2"] .soum-lien-corps.soum-subv-detail ul,:root[data-design="2"] ul.soum-lien-corps{font-size:.9375rem;line-height:1.45;color:var(--d2-encre-2)}:root[data-design="2"] .soum-lien .soum-infos div{border-bottom-color:var(--d2-trait-fort)}:root[data-design="2"] .soum-lien-eco .conso{border-radius:0;background:none;padding:18px}:root[data-design="2"] .recap .soum-etape{margin:6px 0 -8px;text-align:left;font-family:var(--d2-f-titre);font-weight:500;font-size:var(--d2-t-section);line-height:1.2;color:var(--d2-encre)}:root[data-design="2"] .soum-pied{display:grid;grid-gap:10px;gap:10px}:root[data-design="2"] .recap .soum-pied .soum-note{text-align:left}:root[data-design="2"] .soum-ref{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:0;font-size:.8125rem;color:var(--d2-encre-3);text-align:center}:root[data-design="2"] .soum-ref span{white-space:nowrap}:root[data-design="2"] .soum-ref span+span:before{content:"·";margin-right:6px}:root[data-design="2"] .ajouter-projet.compacte{display:grid;grid-gap:4px;gap:4px}:root[data-design="2"] .ajouter-projet.compacte h4{margin:0}:root[data-design="2"] .ajouter-projet.compacte p{margin:0 0 8px;font-size:.875rem;line-height:1.4;color:var(--d2-encre-2)}:root[data-design="2"] .ajouter-projet.compacte li{display:block}:root[data-design="2"] .ajouter-projet.compacte a{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 16px;border-radius:14px;background:var(--d2-fond);color:var(--d2-encre);text-decoration:none;-webkit-tap-highlight-color:transparent}:root[data-design="2"] .ajouter-projet.compacte a b{flex:1 1;min-width:0;font-size:1rem;font-weight:600}:root[data-design="2"] .ajouter-projet.compacte a span{flex:none;font-size:.9375rem;font-weight:600;color:var(--d2-accent)}:root[data-design="2"] .ajouter-projet.compacte a:after{content:"";flex:none;width:8px;height:8px;margin-right:3px;border-right:2px solid var(--d2-accent);border-bottom:2px solid var(--d2-accent);transform:rotate(-45deg)}:root[data-design="2"] .ajouter-projet.compacte a:active{background:var(--d2-surface-2)}:root[data-design="2"] .recap .compte-fin p{text-align:left}:root[data-design="2"] .compte-fin .btn-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}:root[data-design][data-v4] .recap.soum>.compte-fin:not(.attente){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}:root[data-design][data-v4] .recap.soum>.compte-fin:not(.attente)>p{display:none}:root[data-design][data-v4] main.fin:has(.recap:not(.soum)>.compte-fin.attente) .msg.bot .msg-ligne:not(.msg-q){display:none}:root{--v4-nuit:#061b16;--v4-nuit-2:#0b2a21;--v4-nuit-3:#103229;--v4-papier:#f5f5ef;--v4-papier-2:#e9eee5;--v4-cuivre:#ca7647;--v4-cuivre-2:#e29869;--v4-lime:#d5f5b9;--v4-menthe:#a3dac0;--v4-encre:#122c24;--v4-doux:#739184;--v4-trait:rgba(255,255,255,.14);--v4-courbe:cubic-bezier(.18,.9,.23,1);--v4-texte:#f4f8ef;--v4-texte-2:#b5cbbd;--v4-police:var(--font-inter),Inter,"Helvetica Neue",Arial,sans-serif;--v4-police-titre:var(--font-inter-tight),var(--font-inter),"Arial Narrow",Arial,sans-serif;--v4-fond:var(--v4-nuit);--v4-fond-2:var(--v4-nuit-2);--v4-fond-3:var(--v4-nuit-3);--v4-entete:#071b17;--v4-accent:var(--v4-lime);--v4-accent-doux:#addfb9;--v4-kicker:var(--v4-lime);--v4-quadrille:#abf6c511;--v4-carte:#ffffff07;--v4-carte-hi:#ffffff12;--v4-bord:#ffffff1b;--v4-bord-fort:#ffffff34;--v4-marquee:var(--v4-nuit-3);--v4-ombre:0 40px 90px #0006;--v4-grille:linear-gradient(var(--v4-quadrille) 1px,transparent 1px),linear-gradient(90deg,var(--v4-quadrille) 1px,transparent 1px);--v4-lueur:radial-gradient(ellipse at 85% 38%,#2048388a,transparent 47%),radial-gradient(ellipse at 16% 85%,#13392a,transparent 41%)}:root[data-v4=clair]{--v4-fond:#f6f8f4;--v4-fond-2:#ffffff;--v4-fond-3:#e9efe8;--v4-entete:#ffffff;--v4-texte:#122c24;--v4-texte-2:#4d6459;--v4-doux:#6c8378;--v4-trait:rgba(18,44,36,.12);--v4-accent:#16403a;--v4-accent-doux:#2f6f62;--v4-kicker:#a66542;--v4-quadrille:rgba(22,64,58,.09);--v4-carte:#ffffff;--v4-carte-hi:#eef3ec;--v4-bord:rgba(18,44,36,.12);--v4-bord-fort:rgba(18,44,36,.22);--v4-marquee:#e6efe6;--v4-ombre:0 30px 70px rgba(18,44,36,.12);--v4-lueur:radial-gradient(ellipse at 85% 38%,rgba(163,218,192,.35),transparent 47%),radial-gradient(ellipse at 16% 85%,rgba(213,245,185,.5),transparent 41%)}:root[data-v4]{color-scheme:dark;--d2-fond:var(--v4-fond);--d2-fond-groupe:var(--v4-carte);--d2-surface:var(--v4-fond-2);--d2-surface-2:var(--v4-carte-hi);--d2-encre:var(--v4-texte);--d2-encre-2:var(--v4-texte-2);--d2-encre-3:var(--v4-doux);--d2-trait:var(--v4-bord);--d2-trait-fort:var(--v4-bord-fort);--d2-marque:var(--v4-accent);--d2-accent:var(--v4-accent-doux);--d2-accent-clair:var(--v4-carte-hi);--d2-toit:var(--v4-cuivre-2);--d2-action:var(--v4-cuivre);--d2-action-hi:#e18957;--d2-sur-action:#ffffff;--d2-verre:rgba(7,27,23,.82);--d2-voile:rgba(0,0,0,.55);--d2-ombre-1:0 1px 1px rgba(0,0,0,.2),0 10px 30px rgba(0,0,0,.28);--d2-ombre-2:0 2px 4px rgba(0,0,0,.3),0 30px 80px rgba(0,0,0,.5);--d2-courbe:var(--v4-courbe);--d2-f-titre:var(--v4-police-titre);--police-marque:var(--v4-police-titre);--d2-bloc:var(--v4-encre);--d2-groupe:var(--v4-carte);--d2-pastille:var(--v4-carte-hi)}:root[data-v4=clair]{color-scheme:light;--d2-verre:rgba(255,255,255,.84);--d2-voile:rgba(10,24,21,.4);--d2-ombre-1:0 1px 1px rgba(18,44,36,.05),0 10px 30px rgba(18,44,36,.08)}:root[data-v4] body{background:var(--v4-fond);color:var(--v4-texte);font-family:var(--v4-police);-webkit-font-smoothing:antialiased}:root[data-v4] .lp4 h2,:root[data-v4] .lp4 h3,:root[data-v4] h1,:root[data-v4] h2,:root[data-v4] h3{font-family:var(--v4-police-titre);font-weight:800;letter-spacing:-.05em}:root[data-v4] ::selection{background:#bfdca9;color:#0a2b20}:root[data-v4] a:focus-visible,:root[data-v4] button:focus-visible{outline:2px solid var(--v4-accent);outline-offset:4px}:root[data-v4] body{background-image:var(--v4-grille);background-size:74px 74px;background-attachment:fixed}.v4-seul{display:none}:root[data-v4] .v4-seul{display:revert}:root[data-v4] .v4-cache{display:none!important}.v4-ancre{display:block;height:0;scroll-margin-top:90px}:root[data-v4] .logo-operos .lo-l{fill:var(--v4-texte)}:root[data-v4] .logo-operos .lo-t{stroke:var(--v4-cuivre-2);stroke-dasharray:100;animation:v4-logo-toit 6.5s ease-in-out infinite}:root[data-v4] .logo-operos .lo-c{fill:var(--v4-cuivre-2);stroke:var(--v4-cuivre-2);animation:v4-logo-cheminee 6.5s ease-in-out infinite}:root[data-v4=clair] .logo-operos .lo-c,:root[data-v4=clair] .logo-operos .lo-t{stroke:var(--v4-cuivre);fill:var(--v4-cuivre)}:root[data-v4=clair] .logo-operos .lo-t{fill:none}:root[data-v4] .logo-operos .lo-anim{display:block}:root[data-v4] .logo-operos .lo-scan{animation:v4-logo-scan 6.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes v4-logo-toit{0%{stroke-dashoffset:100;opacity:0}5%{opacity:.7}20%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes v4-logo-cheminee{0%,15%{opacity:0;transform:translateY(50px)}23%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes v4-logo-scan{0%,24%{transform:translateX(-60px);opacity:0}29%{opacity:1}60%{opacity:1}66%{transform:translateX(3960px);opacity:0}to{transform:translateX(3960px);opacity:0}}:root[data-v4] .lp4 .lp-pro .lp-pro-in{background:var(--v4-encre);color:#fff;border:1px solid var(--v4-bord-fort)}:root[data-v4] .lp4 .lp-pro-connexion,:root[data-v4] .lp4 .lp-pro-in .lp-eyebrow,:root[data-v4] .lp4 .lp-pro-in h2,:root[data-v4] .lp4 .lp-pro-in p,:root[data-v4] .lp4 .lp-pro-points li{color:#fff}:root[data-v4] .lp4 .lp-pro-in .lp-eyebrow{color:var(--v4-lime)}:root[data-v4] .lp4 .lp-public{background:var(--v4-entete);border-bottom:1px solid var(--v4-bord)}:root[data-v4] .lp4 .lp-public-choix{background:var(--v4-carte-hi)}:root[data-v4] .lp4 .lp-public-choix a{color:var(--v4-texte-2)}:root[data-v4] .lp4 .lp-public-choix a[aria-current]{background:var(--v4-fond-2);color:var(--v4-texte);box-shadow:none}:root[data-v4] .lp4 .lp-annonce{background:var(--v4-marquee);color:var(--v4-texte-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--v4-bord)}:root[data-v4] .lp4 .lp-annonce b{color:var(--v4-accent)}:root[data-v4] .lp4 .lp-annonce u{color:var(--v4-cuivre-2);-webkit-text-decoration-color:var(--v4-cuivre-2);text-decoration-color:var(--v4-cuivre-2)}:root[data-v4] .lp4 .lp-nav{background:var(--v4-entete);border-bottom:1px solid var(--v4-bord);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-v4] .lp4 .lp-nav-in,:root[data-v4] .lp4 .lp-public-in{max-width:none;width:min(1440px,calc(100% - clamp(32px,7vw,120px)));padding:0}:root[data-v4] body .lp4 .lp-nav-in{height:96px;gap:18px}:root[data-v4] .lp-logo .logo-operos{height:46px;width:auto;overflow:visible}:root[data-v4] body .lp4 .lp-nav nav{gap:30px;margin-right:10px}:root[data-v4] .lp4 .lp-nav nav a{color:var(--v4-texte-2);font-size:15px;font-weight:700;letter-spacing:.01em;transition:color .2s}:root[data-v4] .lp4 .lp-nav nav a:hover{color:var(--v4-texte)}:root[data-v4] .lp4 .lp-nav .lp-cta.petit{background:var(--v4-cuivre);color:#fff;transition:background .2s,transform .2s}:root[data-v4] .lp4 .lp-nav .lp-cta.petit,:root[data-v4] .lp:not(.lp4) .lp-nav .lp-cta.petit{border-radius:10px;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:620px){:root[data-v4] .lp:not(.lp4) .lp-nav .lp-cta.petit{min-height:40px;padding:0 14px;font-size:11px;letter-spacing:.03em}}:root[data-v4] .lp4 .lp-nav .lp-cta.petit:hover{background:#e28d59;transform:translateY(-2px)}:root[data-v4] .lp4 .lp-tiroir-bouton{color:var(--v4-texte);border:1px solid var(--v4-bord-fort);border-radius:10px;background:transparent}@media(max-width:1030px){:root[data-v4] .lp4 .lp-nav-in,:root[data-v4] .lp4 .lp-public-in{width:calc(100% - 56px)}:root[data-v4] body .lp4 .lp-nav-in{height:84px}:root[data-v4] .lp-logo .logo-operos{height:40px}:root[data-v4] body .lp4 .lp-nav nav{gap:22px}:root[data-v4] .lp4 .lp-nav nav a{font-size:14px}}@media(max-width:620px){:root[data-v4] .lp4 .lp-nav-in,:root[data-v4] .lp4 .lp-public-in{width:calc(100% - 34px)}:root[data-v4] body .lp4 .lp-nav-in{height:72px;gap:12px}:root[data-v4] .lp-logo .logo-operos{height:34px}:root[data-v4] .lp4 .lp-nav .lp-cta.petit{padding:0 14px;font-size:11px;min-height:40px;letter-spacing:.03em}:root[data-v4] .lp4 .lp-nav .lp-cta.petit .lp-cta-fleche{display:none}}:root[data-v4] .lp4 .lp-cta,:root[data-v4] .v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:11px;min-height:56px;padding:16px 23px;font-family:var(--v4-police);font-size:13px;font-weight:800;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s var(--v4-courbe),background .2s,box-shadow .3s}:root[data-v4] .lp4 .lp-cta:hover,:root[data-v4] .v4-btn:hover{transform:translateY(-3px)}:root[data-v4] .lp4 .lp-cta,:root[data-v4] .v4-btn-primary{color:#fff;background:var(--v4-cuivre);box-shadow:0 13px 45px #b9683c28}:root[data-v4] .lp4 .lp-cta:hover,:root[data-v4] .v4-btn-primary:hover{background:#e18957;box-shadow:0 17px 50px #b9683c52}:root[data-v4] .v4-btn-secondary{color:var(--v4-texte);border:1px solid var(--v4-bord-fort);background:var(--v4-carte)}:root[data-v4] .v4-btn-secondary:hover{background:var(--v4-carte-hi)}:root[data-v4] .v4-btn-arrow{font-size:19px;font-weight:400}:root[data-v4] .v4-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.23em;font-weight:900;color:var(--v4-kicker);text-transform:uppercase}:root[data-v4] .v4-eyebrow.v4-under{margin-top:0;gap:18px;font-size:10px;letter-spacing:.18em;color:var(--v4-kicker)}:root[data-v4] .v4-beacon{width:7px;height:7px;background:#b9f3c2;border-radius:50%;box-shadow:0 0 0 5px #a0ffb71c,0 0 21px #a0ffb752;animation:v4-beacon 2.7s ease-in-out infinite}:root[data-v4=clair] .v4-beacon{background:#2f9a6a;box-shadow:0 0 0 5px rgba(47,154,106,.15)}@keyframes v4-beacon{50%{box-shadow:0 0 0 8px #a0ffb710,0 0 23px #a0ffb571}}:root[data-v4] .v4-wrap{width:min(1440px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto}:root[data-v4] .v4-kicker{color:var(--v4-kicker);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}:root[data-v4] .v4-title{font-family:var(--v4-police-titre);font-size:clamp(38px,5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:15px 0 16px;font-weight:800;text-wrap:balance}:root[data-v4] .v4-title em{font-style:normal}:root[data-v4] .v4-deck{font-size:15px;line-height:1.65;max-width:580px}:root[data-v4] .v4-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--v4-lueur),var(--v4-entete)}:root[data-v4] .v4-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.27;background-image:var(--v4-grille);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 47%);mask-image:linear-gradient(90deg,transparent,#000 47%)}:root[data-v4=clair] .v4-hero:before{opacity:1}:root[data-v4] .v4-hero-main{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(530px,1.12fr);grid-template-areas:"gauche maison" "points maison";grid-template-rows:auto auto;align-items:center;align-content:center;grid-gap:18px clamp(26px,3vw,54px);gap:18px clamp(26px,3vw,54px);min-height:min(790px,calc(100svh - 82px));padding:48px 0 56px}:root[data-v4] .v4-hero-left{grid-area:gauche;align-self:end}:root[data-v4] .v4-hero-main .v4-visual{grid-area:maison}:root[data-v4] .v4-hero-points{grid-area:points;z-index:5;max-width:470px;margin-top:0;align-self:start}:root[data-v4] .v4-hero-points .v4-kicker{margin:0 0 12px}:root[data-v4] .v4-hero-points .v4-adresse-points{gap:10px}:root[data-v4] .v4-hero-points .v4-adresse-points strong{font-size:15px}:root[data-v4] .v4-hero-left{z-index:5;padding:10px 0}:root[data-v4] .v4-hero h1{font-family:var(--v4-police-titre);font-size:clamp(58px,6.35vw,112px);line-height:.99;margin:24px 0 23px;font-weight:800;letter-spacing:-.06em;max-width:700px;color:var(--v4-texte)}:root[data-v4] .v4-hero h1 .v4-accent{color:var(--v4-accent);display:inline-block}:root[data-v4] .v4-lead{color:var(--v4-texte-2);font-size:clamp(14px,1.16vw,17px);line-height:1.7;max-width:470px;margin:0}:root[data-v4] .v4-lead strong{color:var(--v4-texte);font-weight:700}:root[data-v4] .v4-cta-wrap{display:flex;gap:10px;flex-wrap:wrap}:root[data-v4] .v4-under{display:flex;gap:21px;flex-wrap:wrap;margin-top:19px;color:var(--v4-texte-2);font-size:11px}:root[data-v4] .v4-under span{display:inline-flex;align-items:center;gap:7px}:root[data-v4] .v4-under span:before{content:"✓";color:var(--v4-accent-doux)}:root[data-v4] .v4-explore{display:flex;align-items:center;gap:15px;margin-top:55px;color:var(--v4-doux);font-size:10px;font-weight:800;letter-spacing:.19em;text-decoration:none;transition:color .2s}:root[data-v4] .v4-explore:before{content:"";height:1px;width:55px;background:currentColor;opacity:.6;transition:width .3s var(--v4-courbe)}:root[data-v4] .v4-explore:hover{color:var(--v4-texte)}:root[data-v4] .v4-explore:hover:before{width:80px}:root[data-v4] .v4-visual{min-width:0;position:relative}:root[data-v4] .v4-shell{border:1px solid #b2e4bf39;border-radius:22px;overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(circle at 52% 39%,#254a38,#12362b 48%,#0b231d 90%);box-shadow:var(--v4-ombre),inset 0 0 100px #0005;color:#f4f8ef}:root[data-v4] .v4-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#bdedb20b 1px,transparent 0),linear-gradient(90deg,#bdedb20b 1px,transparent 0);background-size:33px 33px;-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse,#000 20%,transparent 78%)}:root[data-v4] .v4-canvas{display:block;width:100%;height:auto;aspect-ratio:1.18/1;touch-action:pan-y}:root[data-v4] .v4-scene-top{position:absolute;z-index:7;top:22px;left:23px;right:22px;display:flex;justify-content:space-between;gap:15px;pointer-events:none}:root[data-v4] .v4-micro{font-size:10px;font-weight:800;color:#c8e8ce;letter-spacing:.14em}:root[data-v4] .v4-micro span{color:#93bcaa}:root[data-v4] .v4-live{font-size:9px;letter-spacing:.12em;color:#b9f1cb;display:flex;align-items:center;gap:8px}:root[data-v4] .v4-live:before{content:"";height:6px;width:6px;background:#9deda7;border-radius:50%;box-shadow:0 0 14px #b5ffa7}:root[data-v4] .v4-corners:after,:root[data-v4] .v4-corners:before{content:"";position:absolute;width:22px;height:22px;border-color:#c8f3c54a;border-style:solid;pointer-events:none;bottom:134px}:root[data-v4] .v4-corners:before{left:17px;border-width:0 0 1px 1px}:root[data-v4] .v4-corners:after{right:17px;border-width:0 1px 1px 0}:root[data-v4] .v4-scanline{position:absolute;z-index:5;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 20%,rgba(181,253,188,.028) 48%,rgba(181,253,188,.12) 50%,transparent 54%);background-size:100% 180%;animation:v4-scanline 8s linear infinite;mix-blend-mode:screen}@keyframes v4-scanline{0%{background-position:0 -120%}to{background-position:0 210%}}:root[data-v4] .v4-scene-number{display:none;position:absolute;top:96px;right:20px;z-index:5;font-weight:800;font-size:11px;color:#c4e2d1;opacity:.55;letter-spacing:.08em}:root[data-v4] .v4-metrics{position:absolute;z-index:8;top:22px;left:23px;right:23px;display:grid;grid-gap:7px;gap:7px;pointer-events:none}:root[data-v4] .v4-metric{font-size:10px;color:#9cbea9;letter-spacing:.13em}:root[data-v4] .v4-metric b{color:#e5f2e4;font-size:13px;letter-spacing:.06em;font-weight:800;text-transform:uppercase}:root[data-v4] .v4-control{position:absolute;right:17px;top:57px;z-index:12;display:flex;gap:6px}:root[data-v4] .v4-control button{background:#0e3028aa;color:#c8e8c9;border:1px solid #b7f2bf29;border-radius:7px;width:30px;height:30px;display:grid;place-items:center;font-size:14px;font-family:var(--v4-police);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background .2s}:root[data-v4] .v4-control button:hover{background:#17463a}:root[data-v4] .v4-control .v4-auto{width:auto;min-width:59px;padding:0 7px;font-size:10px;font-weight:800}:root[data-v4] .v4-scene-bottom{position:absolute;z-index:9;left:0;right:0;bottom:0;padding:54px 23px 21px;pointer-events:none;background:linear-gradient(transparent,#071f19 55%,#071e19)}:root[data-v4] .v4-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}:root[data-v4] .v4-caption-kicker{color:#addfb9;font-size:9px;font-weight:900;letter-spacing:.2em;margin-bottom:9px}:root[data-v4] .v4-shell .v4-caption-title{font-family:var(--v4-police-titre);font-size:clamp(25px,2.6vw,39px);line-height:1;letter-spacing:-.05em;margin:0 0 9px;font-weight:800;color:#f4f8ef}:root[data-v4] .v4-caption-desc{font-size:11px;line-height:1.48;color:#a8c8b4;max-width:380px;min-height:17px}:root[data-v4] .v4-chip{pointer-events:auto;border:1px solid #e9a070;background:var(--v4-cuivre);color:#fff;border-radius:7px;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:10px 13px;white-space:nowrap;text-decoration:none;box-shadow:0 8px 24px #b9683c55;transition:background .2s,transform .2s}:root[data-v4] .v4-chip:hover{background:#e18957;transform:translateY(-2px)}:root[data-v4] .v4-chip.off{border-color:#ffffff28;background:#ffffff0c;color:#a5bcb1}:root[data-v4] .v4-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}:root[data-v4] .v4-tab{color:var(--v4-texte-2);display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--v4-bord);border-radius:11px;background:var(--v4-carte);padding:10px 11px 9px;flex:1 1;max-width:168px;min-width:0;min-height:74px;font-family:var(--v4-police);cursor:pointer;transition:border .2s,background .2s,transform .2s}:root[data-v4] .v4-tab:hover{background:var(--v4-carte-hi);transform:translateY(-2px)}:root[data-v4] .v4-tab[aria-selected=true]{background:#193e30;border-color:#b9edb360;color:#fff}:root[data-v4=clair] .v4-tab[aria-selected=true]{background:var(--v4-encre);border-color:var(--v4-encre)}:root[data-v4] .v4-tab-label{font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.01em;white-space:pre-line;min-height:2.2em;flex:1 1}:root[data-v4] .v4-tab-label small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-doux);margin-top:3px}:root[data-v4] .v4-tab[aria-selected=true] .v4-tab-label small{color:#88b29a}:root[data-v4] .v4-progress{height:2px;width:100%;background:#abc3af2a;overflow:hidden;border-radius:3px;margin-top:auto}:root[data-v4] .v4-progress b{display:block;background:#b6f2b5;height:100%;width:0;transform-origin:left}:root[data-v4] .v4-tab[aria-selected=true] .v4-progress b{width:var(--pct,0)}:root[data-v4] .v4-hint{display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--v4-doux);font-size:9px;letter-spacing:.07em;margin-top:11px}:root[data-v4] .v4-hint strong{color:var(--v4-texte-2);font-weight:600}:root[data-v4] .v4-note{font-size:12.5px;letter-spacing:.015em;color:var(--v4-doux);line-height:1.5;margin-top:10px}:root[data-v4] .v4-marquee{display:flex;gap:44px;align-items:center;overflow:hidden;white-space:nowrap;border-top:1px solid var(--v4-bord);border-bottom:1px solid var(--v4-bord);background:var(--v4-marquee);padding:16px 0;font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--v4-texte-2)}:root[data-v4] .v4-marquee-in{min-width:max-content;display:flex;align-items:center;gap:40px;animation:v4-marquee 30s linear infinite}:root[data-v4] .v4-marquee b{color:var(--v4-accent)}@keyframes v4-marquee{to{transform:translateX(-50%)}}:root[data-v4] .v4-section{padding:clamp(72px,9vw,144px) 0}:root[data-v4] .v4-papier{background:var(--v4-papier);color:var(--v4-encre)}:root[data-v4] .v4-papier .v4-deck{color:#72847b}:root[data-v4] .v4-papier .v4-title em{color:#9c613d}:root[data-v4] .lp4 .v4-flow h2,:root[data-v4] .lp4 .v4-flow h3,:root[data-v4] .lp4 .v4-papier h2,:root[data-v4] .lp4 .v4-papier h3{color:var(--v4-encre)}:root[data-v4] .lp4 .v4-card.featured h3{color:#e8f4e8}:root[data-v4] .v4-flow .v4-kicker,:root[data-v4] .v4-papier .v4-kicker{color:#9c613d}:root[data-v4] .v4-services-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}:root[data-v4] .v4-grid{display:grid;grid-template-columns:repeat(var(--v4-cols,4),minmax(0,1fr));grid-gap:12px;gap:12px}:root[data-v4] .v4-grid .v4-card.featured:first-child{min-width:0}:root[data-v4] .v4-card{background:#fff;border:1px solid #e0e8dd;border-radius:18px;min-height:370px;padding:26px 22px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column;color:var(--v4-encre);text-decoration:none;text-align:left;font-family:var(--v4-police);cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}:root[data-v4] .v4-card:hover{transform:translateY(-6px);box-shadow:0 19px 48px #1a3c2e12;border-color:#bdd3ba}:root[data-v4] article.v4-card{cursor:default}:root[data-v4] .v4-card.featured{background:#102f25;color:#e8f4e8;border-color:#234b37}:root[data-v4] .v4-card.featured:before{content:"";position:absolute;border-radius:50%;width:230px;height:230px;right:-130px;top:-125px;background:#4aab7f3a;filter:blur(30px)}:root[data-v4] .v4-card-index{font-size:10px;color:#9ea99f;letter-spacing:.19em;font-weight:900}:root[data-v4] .v4-card.featured .v4-card-index{color:#98dcb0}:root[data-v4] .v4-card-icon{margin:44px 0 27px;line-height:1;min-height:42px;color:currentColor;transition:transform .3s var(--v4-courbe)}:root[data-v4] .v4-card:hover .v4-card-icon{transform:translateY(-4px) scale(1.04)}:root[data-v4] .v4-card-icon svg{width:49px;height:49px}:root[data-v4] .v4-card-icon.heat{color:#d39a74}:root[data-v4] .v4-card h3{font-family:var(--v4-police-titre);font-size:24px;line-height:1.03;letter-spacing:-.05em;margin:0 0 10px;font-weight:800}:root[data-v4] .v4-card p{font-size:12px;color:#78877b;line-height:1.5;margin:0 0 21px}:root[data-v4] .v4-card.featured p{color:#a5c8b0}:root[data-v4] .v4-card-footer{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #e1e8e0}:root[data-v4] .v4-card.featured .v4-card-footer{border-color:#ffffff26}:root[data-v4] .v4-pill{font-size:9px;font-weight:900;letter-spacing:.04em;padding:7px 9px;border-radius:30px;background:#eff3eb;color:#4c715b}:root[data-v4] .featured .v4-pill{color:#d4f8c5;background:#c5f5b51b}:root[data-v4] .v4-pill.soon{background:#f2eee8;color:#8d8076}:root[data-v4] .v4-card-link{font-size:12px;font-weight:800;white-space:nowrap;color:#345e43;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}:root[data-v4] .v4-card.featured .v4-card-link{color:#d4f7bd}:root[data-v4] .v4-grid-note{margin-top:16px;color:#7e897e;font-size:11px}:root[data-v4] .v4-flow{background:var(--v4-papier-2);color:var(--v4-encre);padding:clamp(75px,8vw,130px) 0}:root[data-v4] .v4-flow .v4-deck{color:#72847b}:root[data-v4] .v4-flow .v4-title em{color:#9c613d}:root[data-v4] .v4-flow-layout{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:55px;gap:55px}:root[data-v4] .v4-flow-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}:root[data-v4] .v4-flow-card{border:1px solid #ccdacb;border-radius:16px;padding:26px 23px 28px;background:#f7f8f2;transition:transform .25s,box-shadow .25s}:root[data-v4] .v4-flow-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(26,60,46,.1)}:root[data-v4] .v4-flow-card .n{font-family:var(--v4-police-titre);font-size:42px;font-weight:800;letter-spacing:-.06em;color:#a16b4b}:root[data-v4] .v4-flow-card h3{font-size:18px;letter-spacing:-.04em;margin:38px 0 7px}:root[data-v4] .v4-flow-card p{font-size:12px;color:#728376;line-height:1.55;margin:0}:root[data-v4] .v4-quote{background:var(--v4-fond-2);padding:90px 0;border-top:1px solid var(--v4-bord)}:root[data-v4] .v4-quote-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}:root[data-v4] .v4-quote h2{font-size:clamp(39px,5vw,75px);line-height:1.08;margin:15px 0 20px;letter-spacing:-.055em}:root[data-v4] .v4-quote h2 em{color:var(--v4-accent);font-style:normal}:root[data-v4] .v4-quote p{font-size:14px;color:var(--v4-texte-2);line-height:1.65;max-width:480px;margin:0 0 26px}:root[data-v4] .v4-quote-art{border:1px solid var(--v4-bord-fort);padding:25px;border-radius:18px;background:radial-gradient(ellipse at 78% 1%,#28584383,transparent 70%),#103528;color:#f4f8ef}:root[data-v4] .v4-quote-art p.v4-quote-art-top{margin:0;max-width:none;font-size:10px;color:#9bd4a7;letter-spacing:.15em;font-weight:800}:root[data-v4] .v4-quote-art strong{display:block;font-family:var(--v4-police-titre);font-size:clamp(30px,3vw,45px);line-height:1.02;letter-spacing:-.05em;margin:24px 0 8px;font-weight:800}:root[data-v4] .v4-quote-art small{color:#a6c9b1;display:block;font-size:12px;margin-bottom:24px;line-height:1.5}:root[data-v4] .v4-quote-art p.v4-quote-art-bottom{margin:0;max-width:none;display:flex;align-items:center;gap:10px;color:#cbedd1;font-size:11px;border-top:1px solid #ffffff20;padding-top:20px}:root[data-v4] .v4-quote-art-bottom:before{content:"✓";color:#c7eeb8}:root[data-v4] .v4-sticky{display:none}:root[data-v4] .lp4 .lp-collant{display:none!important}@media(max-width:620px){:root[data-v4] .v4-sticky{position:fixed;display:flex;left:12px;right:12px;bottom:calc(11px + env(safe-area-inset-bottom));z-index:40;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border-radius:12px;background:#cc7a4b;box-shadow:0 14px 40px #071a14a8;color:#fff;font-size:12px;text-decoration:none;transform:translateY(145%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .25s ease}:root[data-v4] .v4-sticky.visible{transform:translateY(0);opacity:1;pointer-events:auto}:root[data-v4] .v4-sticky small{font-size:9px;color:#fffbe8;display:block;margin-bottom:4px;letter-spacing:.06em;text-transform:uppercase}:root[data-v4] .v4-sticky-txt{display:block}:root[data-v4] .v4-sticky strong{font-size:13px;white-space:nowrap}}:root[data-v4] .lp4 .lp-section{background:transparent;padding:clamp(64px,8vw,120px) 0;border-top:1px solid var(--v4-bord)}:root[data-v4] .lp4 .lp-section.clair{background:transparent}:root[data-v4] .lp4 .lp-eyebrow,:root[data-v4] .lp4 .lp-eyebrow.sombre{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--v4-kicker)}:root[data-v4] .lp4 h2{font-size:clamp(34px,4vw,60px);line-height:1.04;letter-spacing:-.05em;color:var(--v4-texte);font-weight:800}:root[data-v4] .lp4 .lp-texte{color:var(--v4-texte-2)}:root[data-v4] .lp4 .lp-operos,:root[data-v4] .lp4 .lp-pro,:root[data-v4] .lp4 .lp-verif{background:var(--v4-fond-2);color:var(--v4-texte)}:root[data-v4] .lp4 .lp-final{background:var(--v4-entete);color:var(--v4-texte);border-top:1px solid var(--v4-bord);padding:clamp(58px,7vw,96px) 0}:root[data-v4] .lp4 .lp-final h2{font-size:clamp(32px,4vw,62px);letter-spacing:-.055em;line-height:1.03}:root[data-v4] .lp4 .lp-final-metiers a{border:1px solid var(--v4-bord-fort);background:var(--v4-carte);color:var(--v4-texte);border-radius:11px;transition:background .2s,transform .2s}:root[data-v4] .lp4 .lp-final-metiers a:hover{background:var(--v4-carte-hi);transform:translateY(-2px)}:root[data-v4] body .gd .lp-pied,:root[data-v4] body .lp .lp-pied,:root[data-v4] body footer.lp-pied{background:var(--v4-entete);border-top:1px solid var(--v4-bord);color:var(--v4-doux);font-size:11px}:root[data-v4] body .lp .lp-pied a,:root[data-v4] body footer.lp-pied a{color:var(--v4-texte-2);transition:color .2s}:root[data-v4] body .lp .lp-pied a:hover,:root[data-v4] body footer.lp-pied a:hover{color:var(--v4-texte)}:root[data-v4] .lp4 .lp-faq details,:root[data-v4] .lp4 details{background:var(--v4-carte);border:1px solid var(--v4-bord);color:var(--v4-texte)}:root[data-v4] .lp4 .lp-faq summary{color:var(--v4-texte)}@media(prefers-reduced-motion:no-preference){:root[data-v4] .lp4 .lp-revele{opacity:0;transform:translateY(22px);transition:opacity .7s var(--v4-courbe),transform .7s var(--v4-courbe)}:root[data-v4] .lp4 .lp-revele.lp-vu{opacity:1;transform:none}:root[data-v4] .v4-hero-left>*{animation:v4-entree .8s var(--v4-courbe) both}:root[data-v4] .v4-hero-left>:nth-child(2){animation-delay:.08s}:root[data-v4] .v4-hero-left>:nth-child(3){animation-delay:.16s}:root[data-v4] .v4-hero-left>:nth-child(4){animation-delay:.24s}:root[data-v4] .v4-hero-left>:nth-child(5){animation-delay:.32s}:root[data-v4] .v4-hero-left>:nth-child(6){animation-delay:.4s}:root[data-v4] .v4-visual{animation:v4-entree 1s var(--v4-courbe) .2s both}}@keyframes v4-entree{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1320px){:root[data-v4] .v4-hero-main{grid-template-columns:minmax(340px,.88fr) minmax(485px,1.12fr);gap:22px}:root[data-v4] .v4-hero h1{font-size:clamp(57px,6vw,89px)}:root[data-v4] .v4-explore{margin-top:34px}:root[data-v4] .v4-tab{padding:9px 9px 8px;max-width:156px}:root[data-v4] .v4-tab-label{font-size:19px}}@media(max-width:1030px){:root[data-v4] .v4-wrap{width:calc(100% - 56px)}:root[data-v4] .v4-hero-main{grid-template-columns:1fr;grid-template-areas:"gauche" "maison" "points";max-width:760px;gap:26px;min-height:auto;padding:44px 0 60px;row-gap:26px}:root[data-v4] .v4-hero-points{margin-top:0;max-width:none}:root[data-v4] .v4-hero-left{padding:0}:root[data-v4] .v4-hero h1{font-size:clamp(67px,9vw,100px);max-width:720px}:root[data-v4] .v4-lead{max-width:620px}:root[data-v4] .v4-explore{display:none}:root[data-v4] .v4-visual{max-width:760px}:root[data-v4] .v4-canvas{aspect-ratio:1.35/1}:root[data-v4] .v4-grid{grid-template-columns:repeat(2,1fr)}:root[data-v4] .v4-card{min-height:335px}:root[data-v4] .v4-flow-layout{grid-template-columns:1fr;gap:25px}}@media(max-width:620px){:root[data-v4] .v4-wrap{width:calc(100% - 34px)}:root[data-v4] .v4-hero-main{padding:6px 0 30px;gap:10px}:root[data-v4] .v4-eyebrow.v4-under{margin-top:0}:root[data-v4] body .lp4 .lp-nav-in{height:72px}:root[data-v4] .v4-hero-points .v4-adresse-points strong{font-size:14px}:root[data-v4] .v4-under{margin-top:14px;gap:12px}:root[data-v4] .v4-hero h1{font-size:clamp(40px,10.3vw,56px);line-height:.96;margin:8px 0}:root[data-v4] .v4-lead{font-size:12.5px;line-height:1.4;margin-bottom:0}:root[data-v4] .v4-eyebrow{font-size:9px}:root[data-v4] .v4-cta-wrap{gap:8px}:root[data-v4] .v4-btn{font-size:12px;min-height:51px;padding:13px 16px;gap:11px}:root[data-v4] .v4-under{font-size:10px;gap:5px 12px;margin-top:11px}:root[data-v4] .v4-shell{border-radius:15px}:root[data-v4] .v4-canvas{aspect-ratio:1.62/1}:root[data-v4] .v4-scene-top{top:16px;left:14px;right:14px}:root[data-v4] .v4-micro{font-size:9px}:root[data-v4] .v4-live{font-size:8px}:root[data-v4] .v4-scene-number{top:90px;right:13px}:root[data-v4] .v4-metrics{left:14px;right:14px;top:14px;gap:4px}:root[data-v4] .v4-metric{font-size:8px}:root[data-v4] .v4-metric b{font-size:10px}:root[data-v4] .v4-control{right:12px;top:53px}:root[data-v4] .v4-scene-bottom{padding:33px 13px 12px}:root[data-v4] .v4-caption-title{font-size:21px;margin-bottom:3px}:root[data-v4] .v4-caption-desc{font-size:9.4px;max-width:240px}:root[data-v4] .v4-caption-kicker{font-size:8px;margin-bottom:6px}:root[data-v4] .v4-chip{font-size:8px;padding:8px}:root[data-v4] .v4-tabs{gap:5px;margin-top:7px}:root[data-v4] .v4-tab{padding:8px 7px 7px;gap:6px;border-radius:8px;max-width:none;min-height:0}:root[data-v4] .v4-tab-label{font-size:12px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}:root[data-v4] .v4-tab-label small{font-size:7.5px;letter-spacing:.08em;margin-top:2px}:root[data-v4] .v4-note{font-size:11.5px}:root[data-v4] .v4-hint{font-size:8px;gap:6px;margin-top:7px}:root[data-v4] .v4-corners:after,:root[data-v4] .v4-corners:before{bottom:113px}:root[data-v4] .v4-marquee{padding:12px 0}:root[data-v4] .v4-section{padding:68px 0}:root[data-v4] .v4-services-head{display:block;margin-bottom:27px}:root[data-v4] .v4-title{font-size:46px}:root[data-v4] .v4-deck{font-size:13px}:root[data-v4] .v4-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-v4] .v4-card{min-height:290px;padding:19px 13px 16px;border-radius:12px}:root[data-v4] .v4-card-icon{margin:29px 0 20px;min-height:36px}:root[data-v4] .v4-card-icon svg{width:39px;height:39px}:root[data-v4] .v4-card h3{font-size:20px}:root[data-v4] .v4-card p{font-size:11px}:root[data-v4] .v4-card-footer{flex-wrap:wrap;gap:9px}:root[data-v4] .v4-card-link{font-size:10px}:root[data-v4] .v4-flow-list{grid-template-columns:1fr;gap:8px}:root[data-v4] .v4-flow-card{padding:17px 20px;display:grid;grid-template-columns:50px 1fr;grid-column-gap:16px;column-gap:16px;align-items:center}:root[data-v4] .v4-flow-card .n{font-size:36px;grid-row:span 2}:root[data-v4] .v4-flow-card h3{margin:0;font-size:17px}:root[data-v4] .v4-flow-card p{font-size:11px}:root[data-v4] .v4-quote{padding:70px 0}:root[data-v4] .v4-quote-grid{grid-template-columns:1fr;gap:30px}:root[data-v4] .v4-quote h2{font-size:44px}}@media(max-width:390px){:root[data-v4] .v4-hero h1{font-size:clamp(42px,11.5vw,51px)}:root[data-v4] .v4-btn-secondary{display:none}:root[data-v4] .v4-canvas{aspect-ratio:1.23/1}:root[data-v4] .v4-tab-label{font-size:11px}:root[data-v4] .v4-tab{padding:7px 5px 6px}:root[data-v4] .v4-caption-title{font-size:22px}:root[data-v4] .v4-card h3{font-size:18px}}@media(prefers-reduced-motion:reduce){:root[data-v4] .logo-operos .lo-c,:root[data-v4] .logo-operos .lo-scan,:root[data-v4] .logo-operos .lo-t,:root[data-v4] .v4-beacon,:root[data-v4] .v4-marquee-in,:root[data-v4] .v4-scanline{animation:none}:root[data-v4] .v4-btn:hover,:root[data-v4] .v4-card:hover,:root[data-v4] .v4-tab:hover{transform:none}}:root[data-v4] body :is(.lp-hero,.lp-metier-hero,.pt-hero){position:relative;isolation:isolate;background:var(--v4-lueur),var(--v4-entete)}:root[data-v4] body :is(.lp-hero,.lp-metier-hero,.pt-hero):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.27;background-image:var(--v4-grille);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 47%);mask-image:linear-gradient(90deg,transparent,#000 47%)}:root[data-v4=clair] body :is(.lp-hero,.lp-metier-hero,.pt-hero):before{opacity:1}:root[data-v4] body .lp4 .lp-ligne-temps .pastille,:root[data-v4] body .lp4.pt .pt-etapes .pastille{background:var(--v4-lime);color:var(--v4-nuit);box-shadow:0 0 0 6px #d5f5b91a}:root[data-v4] body .lp4 .lp-ligne-temps .pastille i,:root[data-v4] body .lp4.pt .pt-etapes .pastille i{position:static;width:auto;height:auto;border:0;background:none;color:var(--v4-nuit);font-family:var(--v4-police-titre);font-size:19px;font-weight:800;font-style:normal;letter-spacing:-.04em}:root[data-v4] body .gd-sur,:root[data-v4] body .lp-ariane,:root[data-v4] body .lp-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:900;font-size:10px}:root[data-v4] body .lp-ariane{letter-spacing:.04em;text-transform:none;font-weight:600;font-size:12px}:root[data-v4] body :is(.lp-metier-guides a,.gd-liste a,.gd-villes a,.lp-metier-villes a,.lp-final-metiers a,.lp-signes a,.lp-avantages2 li,.lp-exemples>*,.lp-facteurs details,.lp-tuile,.lp-metier-apercu,.lp-soum,.lp-dossier,.lp-verdict){transition:transform .28s var(--v4-courbe),box-shadow .28s var(--v4-courbe),border-color .2s,background-color .2s}@media (hover:hover){:root[data-v4] body :is(.lp-metier-guides a,.gd-liste a,.gd-villes a,.lp-metier-villes a,.lp-final-metiers a,.lp-signes a,.lp-tuile):hover{transform:translateY(-3px);box-shadow:var(--d2-ombre-1);border-color:var(--v4-bord-fort)}:root[data-v4] body :is(.lp-avantages2 li,.lp-exemples>*,.lp-facteurs details,.lp-metier-apercu,.lp-soum,.lp-dossier):hover{transform:translateY(-2px);box-shadow:var(--d2-ombre-1)}:root[data-v4] body a:not([class]):hover{color:var(--v4-accent)}}:root[data-v4] body .lp-metier-subv,:root[data-v4] body .lp-page-metier .lp-metier-badge{background:var(--v4-carte-hi);color:var(--v4-accent);border:1px solid var(--v4-bord)}:root[data-v4] body :is(table) th{color:var(--v4-texte-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px}@media (prefers-reduced-motion:reduce){:root[data-v4] body :is(.lp-metier-guides a,.gd-liste a,.gd-villes a,.lp-metier-villes a,.lp-final-metiers a,.lp-signes a,.lp-tuile,.lp-avantages2 li,.lp-exemples>*,.lp-facteurs details):hover{transform:none}}:root[data-v4] body :is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg) :is(h1,h2,h3,.gd-article h1,.gd-article h2,.gd-appel p,.gd-autres h2){font-family:var(--v4-police-titre);font-weight:800;letter-spacing:-.045em}:root[data-v4] body :is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg) h1{letter-spacing:-.055em;line-height:1.02}:root[data-v4] body :is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg) :is(.lp-cta,.gd-appel .lp-cta,.gd-appel-tot .lp-cta,.lp-collant .lp-cta){border-radius:11px;font-family:var(--v4-police);font-weight:700;font-size:14px;letter-spacing:-.01em;transition:transform .2s var(--v4-courbe),background .2s,box-shadow .2s}:root[data-v4] body :is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg) :is(.lp-metier-villes a,.gd-villes a,.rc-sommaire a,.rc-choix button,.lp-metier-badge,.lp-tiroir-bouton){border-radius:9px}:root[data-v4] body :is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg) :is(.gd-tableau td:last-child,.rc-resultat b){font-family:var(--v4-police-titre);font-weight:800;color:var(--v4-accent)}:root[data-v4] body :is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg):is(.lp,.gd,.lg) .da-etape legend i{background:var(--v4-lime);color:var(--v4-nuit);font-family:var(--v4-police-titre);font-weight:800;font-style:normal}:root[data-v4] body .ex-adresse{display:none}:root[data-v4] .v4-adresse{display:grid;grid-template-columns:minmax(220px,.9fr) 1.1fr;grid-gap:22px;gap:22px;align-items:center;width:100%;max-width:760px;margin:26px 0 0;padding:16px;border:1px solid var(--v4-bord);border-radius:18px;background:var(--v4-carte);box-shadow:var(--v4-ombre);text-align:left}:root[data-v4] .v4-adresse-maison{position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 70% 10%,#1d4a3a,transparent 60%),#0b2a21;border:1px solid var(--v4-bord)}:root[data-v4] .v4-adresse-maison .v4-canvas{display:block;width:100%;aspect-ratio:1.18/1;height:auto}:root[data-v4] .v4-adresse-maison .v4-scanline{inset:0}:root[data-v4] .v4-adresse-etiquette{position:absolute;left:12px;top:11px;z-index:6;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#c8e8ce}:root[data-v4] .v4-adresse-etiquette i{width:6px;height:6px;border-radius:50%;background:#9deda7;box-shadow:0 0 12px #b5ffa7;animation:v4-beacon 2.2s ease-in-out infinite}:root[data-v4] .v4-adresse-txt .v4-kicker{margin:0 0 12px}:root[data-v4] .v4-adresse-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}:root[data-v4] .v4-adresse-points li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:13px;line-height:1.4;color:var(--v4-texte-2)}:root[data-v4] .v4-adresse-points strong{display:block;color:var(--v4-texte);font-weight:700;font-size:14px}:root[data-v4] .v4-adresse-ic{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--v4-carte-hi);border:1px solid var(--v4-bord);color:var(--v4-accent)}:root[data-v4] .v4-adresse-ic b{position:absolute;right:-6px;top:-6px;width:16px;height:16px;border-radius:50%;background:var(--v4-lime);color:var(--v4-nuit);font-size:9px;font-weight:900;display:grid;place-items:center;font-family:var(--v4-police-titre)}:root[data-v4] .v4-adresse-note{margin:14px 0 0;font-size:11px;color:var(--v4-doux)}:root[data-v4] .v4-adresse-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}:root[data-v4=clair] .v4-adresse-maison{background:radial-gradient(ellipse at 70% 10%,#1d4a3a,transparent 60%),#0f2f25}@media (max-width:620px){:root[data-v4] .v4-adresse{grid-template-columns:1fr;gap:14px;padding:12px;margin-top:20px}:root[data-v4] .v4-adresse-maison .v4-canvas{aspect-ratio:1.5/1}:root[data-v4] .v4-adresse-points li{font-size:12.5px}}:root[data-v4] .v4-adresse-flou{display:inline-block;margin-left:8px;filter:blur(4px);opacity:.75;font-weight:800;letter-spacing:.02em;color:var(--v4-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-v4] .adresse-active .msg:not(.ancien) .msg-ligne:not(.msg-q),:root[data-v4] .adresse-active .msg:not(.ancien) .msg-q .msg-reste,:root[data-v4] body .points-adresse{display:none}@media (min-width:900px){:root[data-v4] .v4-adresse{width:720px;max-width:none;margin-left:calc((100% - 720px)/2);grid-template-columns:250px 1fr;gap:22px}}