.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS *//* Archive taxo – travaux – Construction neuve (modèle 1785) : maquette pages/construction-neuve.html, intégrée le 27/10/2026 */
.elementor-1785 .silk-tc-p strong, .elementor-1785 .silk-tc-lead strong { font-weight: 500; }
/* Fil d'Ariane (8710d5b) : Accueil › [silk_taxo_nom] › nom du terme */
.elementor-1785 .silk-tc-ariane a { color: #898984; text-decoration: none; }
.elementor-1785 .silk-tc-ariane a:hover, .elementor-1785 .silk-tc-ariane a:focus-visible { color: #111111; }
.elementor-1785 p.silk-tc-ariane:empty { display: none; }
/* Zoom du hero au survol */
.elementor-1785 .silk-tc-hero > .e-image-base { transition: transform 1.1s cubic-bezier(.2,.7,.2,1); }
.elementor-1785 .silk-tc-hero:hover > .e-image-base { transform: scale(1.018); }
/* Prise en charge globale (4d59d6bb) : pictogrammes des 4 étapes (masques SVG) et flèches jaunes entre les étapes */
.elementor-1785 [data-id="7d36fe0"] { -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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V8l7-5 7 5v13M9 21v-7h6v7M9 9h.01M15 9h.01'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V8l7-5 7 5v13M9 21v-7h6v7M9 9h.01M15 9h.01'/%3E%3C/svg%3E") center / contain no-repeat; }
.elementor-1785 [data-id="d00cc0a"] { -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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16M5 16l11-11 3 3-11 11H5zM13 8l3 3M4 4h5M4 4v5'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16M5 16l11-11 3 3-11 11H5zM13 8l3 3M4 4h5M4 4v5'/%3E%3C/svg%3E") center / contain no-repeat; }
.elementor-1785 [data-id="77a1ee97"] { -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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V9l7-5 7 5v12M5 13h14M9 13v8M15 13v8M3 9h18'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V9l7-5 7 5v12M5 13h14M9 13v8M15 13v8M3 9h18'/%3E%3C/svg%3E") center / contain no-repeat; }
.elementor-1785 [data-id="3bbe2d18"] { -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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9M12 3v9h9M8 16l2 2 4-4'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9M12 3v9h9M8 16l2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat; }
.elementor-1785 [data-id="2ebc86b2"]::after, .elementor-1785 [data-id="3e989600"]::after, .elementor-1785 [data-id="4f1c88b2"]::after { content: ""; position: absolute; z-index: 2; top: 50%; right: -26px; width: 34px; height: 34px; border-radius: 50%; transform: translateY(-50%); background: #F9D500 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / 20px 20px no-repeat; box-shadow: 0 0 0 5px #F6F6F2; }
@media (max-width: 1024px) { .elementor-1785 [data-id="2ebc86b2"]::after, .elementor-1785 [data-id="3e989600"]::after, .elementor-1785 [data-id="4f1c88b2"]::after { top: auto; right: calc(50% - 17px); bottom: -26px; transform: rotate(90deg); } }
/* Phase 2 : plan 12b5659f tracé de gauche à droite en 3,2 s à son entrée dans l'écran, comme la maquette (classes posées par le script du widget HTML 05439c0, masqué ; sans JS le plan reste affiché) ; intertitres des démarches */
.elementor-1785 [data-id="66330832"] > .elementor-widget-html { display: none; }
.elementor-1785 [data-id="12b5659f"].silk-plan-anime { clip-path: inset(0 100% 0 0); }
.elementor-1785 [data-id="12b5659f"].silk-plan-anime.is-visible { animation: silk-cn-plan 3.2s cubic-bezier(.22,1,.36,1) both; }
@keyframes silk-cn-plan { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
.elementor-1785 [data-id="74f5d005"] strong { display: block; margin-bottom: 14px; font-size: 19px; font-weight: 400; line-height: 1.3; letter-spacing: -.03em; color: #111111; }
/* Réalisations du terme (section ae2e21f, modèle Conteneur 1571 filtré par le snippet Angie 1585) : section retirée s'il n'y a aucune réalisation */
.elementor-1785 [data-id="ae2e21f"]:not(:has(.e-loop-item)) { display: none; }
@media (prefers-reduced-motion: reduce) { .elementor-1785 .silk-tc-hero > .e-image-base { transition: none; } .elementor-1785 .silk-tc-hero:hover > .e-image-base { transform: none; } }/* End custom CSS */