.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --edifice-bleu:#172D42; --edifice-bronze:#A67646; --edifice-fond-clair:#E5E1DC; --edifice-bleu-clair:#C5DAE7; --edifice-titres:Georgia; --edifice-textes:Arial; }
/* Start custom CSS *//* Edifice Patrimonia — rythme commun, Elementor Pro — septembre 2026 */
:root{--ep-section-space:60px;--ep-motion:.6s;--ep-hover:.3s;--ep-radius:3px}
html{scroll-padding-top:32px}
[data-elementor-type="wp-page"]{overflow-wrap:break-word}
[data-elementor-type="wp-page"] :is(h1,h2,h3)+p{margin-top:0}
[data-elementor-type="wp-page"] .edifice-section:not(:has(h1)):not(:has(.edifice-section)){padding-top:var(--ep-section-space);padding-bottom:var(--ep-section-space)}
/* Conserver les respirations compactes validées sur les pages d'enjeux. */
[data-elementor-type="wp-page"] .edifice-section:has(.edifice-sujets){padding-bottom:40px}
[data-elementor-type="wp-page"] .edifice-section:has(.edifice-sujets)+.edifice-section{padding-top:40px}
[data-elementor-type="wp-page"] .edifice-bandeau-photo+.edifice-section{padding-bottom:24px}
[data-elementor-type="wp-page"] :is(a.e-con:has(>h3),.edifice-enjeu-carte){border-radius:var(--ep-radius)!important;transition:translate var(--ep-hover) ease,background-color var(--ep-hover) ease,box-shadow var(--ep-hover) ease,border-color var(--ep-hover) ease!important}
[data-elementor-type="wp-page"] :is(.edifice-bouton,.elementor-button){border-radius:var(--ep-radius)!important;transition:background-color var(--ep-hover) ease,color var(--ep-hover) ease,translate var(--ep-hover) ease,box-shadow var(--ep-hover) ease!important}
[data-elementor-type="wp-page"] .edifice-bouton:not(.edifice-enjeu-hero .edifice-bouton){min-height:48px;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center}
[data-elementor-type="wp-page"] .elementor-button-icon{transition:translate var(--ep-hover) ease}
[data-elementor-type="wp-page"] :is(a,button):focus-visible{outline:2px solid #A67646;outline-offset:4px}
/* Même hiérarchie, échelle éditoriale pour les textes réglementaires. */
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) article{max-width:832px!important;margin:0 auto!important;padding:60px 24px!important;gap:20px}
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) h2{margin-top:24px!important}
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) h3{margin-top:12px!important}
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) p{line-height:1.75}
.elementor-231 article h1{margin-bottom:32px!important}.elementor-231 article h2{margin-bottom:16px!important}
.elementor-226 [data-id="07d243e"]{max-width:832px;margin:auto;padding:0 0 60px!important}
/* Les animations natives restent responsables du déclenchement au scroll. */
[data-elementor-type="wp-page"] .animated{animation-duration:600ms!important;animation-timing-function:ease-out!important}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.elementor-scrolling-tracker{height:2px!important;background:#C5DAE7!important}.elementor-scrolling-tracker .current-progress{background:#A67646!important;transition:width .3s ease-out}
@media(hover:hover) and (pointer:fine) and (min-width:1025px){
[data-elementor-type="wp-page"] :is(a.e-con:has(>h3),.edifice-enjeu-carte):hover{translate:0 -5px!important;box-shadow:0 12px 28px rgba(23,45,66,.10)!important}
[data-elementor-type="wp-page"] .edifice-bouton:hover{translate:0 -2px}
[data-elementor-type="wp-page"] .elementor-button:hover .elementor-button-icon{translate:3px 0}
}
@media(max-width:1024px){:root{--ep-section-space:40px}}
@media(max-width:767px){:root{--ep-section-space:28px;--ep-motion:.5s}
[data-elementor-type="wp-page"] .edifice-section:has(.edifice-sujets){padding-bottom:24px}
[data-elementor-type="wp-page"] .edifice-section:has(.edifice-sujets)+.edifice-section{padding-top:24px}
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) article{padding:40px 20px!important;gap:16px}
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) h2{margin-top:20px!important}
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) h3{}
[data-elementor-type="wp-page"] .animated{animation-duration:500ms!important}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
[data-elementor-type="wp-page"] [data-interaction-id],[data-elementor-type="wp-page"] .animated{animation:none!important;transition:none!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important}
[data-elementor-type="wp-page"] :is(.edifice-bouton,.elementor-button,.elementor-button-icon){transition:none!important;translate:none!important}
.elementor-scrolling-tracker .current-progress{transition:none}
}

/* Détails partagés : labels, avis, navigation au clavier. */
[data-elementor-type="wp-page"] .elementor-testimonial{border-radius:3px!important;transition:translate .3s ease,box-shadow .3s ease!important}
@media(hover:hover) and (pointer:fine) and (min-width:1025px){[data-elementor-type="wp-page"] .elementor-testimonial:hover{translate:0 -5px;box-shadow:0 12px 28px rgba(23,45,66,.10)}}
@media(prefers-reduced-motion:reduce){[data-elementor-type="wp-page"] .elementor-invisible{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}[data-elementor-type="wp-page"] .elementor-testimonial{translate:none!important;transition:none!important}}



/* Typographie : proportions de l’accueil validées, sans nouvelle échelle globale. */
[data-elementor-type="wp-page"]:not(.elementor-7) h1{line-height:1.08;letter-spacing:-.025em;font-weight:400}
:is(.elementor-39,.elementor-44,.elementor-49,.elementor-54,.elementor-59,.elementor-64) h3{font-size:1.5rem!important;line-height:1.18!important;letter-spacing:-.025em!important;font-weight:400}
:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) h1{font-size:3.2rem!important;line-height:1.08!important;letter-spacing:-.025em!important}
.elementor-231 article h2{font-family:Georgia,serif!important;font-size:1.8rem!important;font-weight:400!important;line-height:1.35!important}
@media(max-width:1024px){:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) h1{font-size:2.4rem!important}}
@media(max-width:767px){:is(.elementor-216,.elementor-226,.elementor-221,.elementor-231) h1{font-size:2rem!important}}

/* Navigation : léger agrandissement des liens, accès client inchangé. */
#site-header nav li:not(.edifice-client-access)>a{font-size:1rem!important}

/* Accès client proportionné au menu 16px. */
#site-header nav .edifice-client-access>a{font-size:1rem!important;line-height:1.25!important;min-height:44px;padding:11px 18px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}

/* Numéros des sujets et de Notre approche : six pages enjeux uniquement. */
.elementor-39 p[data-id="1858bb1"],.elementor-39 p[data-id="79ba6aa"],.elementor-39 p[data-id="1ee5fea"],.elementor-39 p[data-id="e69a3e6"],.elementor-39 p[data-id="b2dd483"],.elementor-39 p[data-id="d408d92"],.elementor-39 p[data-id="9cc8a83"],.elementor-39 p[data-id="8c836cd"],.elementor-39 p[data-id="8e7a51d"],.elementor-39 p[data-id="6ff48f1"],.elementor-39 p[data-id="7ee4d4a"],.elementor-39 p[data-id="91fb98d"],
.elementor-44 p[data-id="c1f01e4"],.elementor-44 p[data-id="bf2a3c0"],.elementor-44 p[data-id="a510052"],.elementor-44 p[data-id="50a858e"],.elementor-44 p[data-id="081af89"],.elementor-44 p[data-id="a3d6a55"],.elementor-44 p[data-id="c9aa72b"],.elementor-44 p[data-id="993e38a"],.elementor-44 p[data-id="73ec2eb"],.elementor-44 p[data-id="aa82b91"],.elementor-44 p[data-id="88cb197"],.elementor-44 p[data-id="432fd09"],
.elementor-49 p[data-id="f537ca7"],.elementor-49 p[data-id="40e6b34"],.elementor-49 p[data-id="cfa1657"],.elementor-49 p[data-id="710a1f9"],.elementor-49 p[data-id="77caa64"],.elementor-49 p[data-id="195c41f"],.elementor-49 p[data-id="44616bd"],.elementor-49 p[data-id="f08ea78"],.elementor-49 p[data-id="d1fc34a"],
.elementor-54 p[data-id="1631ee5"],.elementor-54 p[data-id="b13f401"],.elementor-54 p[data-id="c152d66"],.elementor-54 p[data-id="52e3702"],.elementor-54 p[data-id="6204405"],.elementor-54 p[data-id="2051812"],.elementor-54 p[data-id="dbeec15"],.elementor-54 p[data-id="67ac0da"],.elementor-54 p[data-id="bb1cc1f"],.elementor-54 p[data-id="4938047"],.elementor-54 p[data-id="a8680bd"],
.elementor-59 p[data-id="754295a"],.elementor-59 p[data-id="080dbae"],.elementor-59 p[data-id="5732d9b"],.elementor-59 p[data-id="0bb63d2"],.elementor-59 p[data-id="7f75205"],.elementor-59 p[data-id="a50e461"],.elementor-59 p[data-id="3581b7e"],.elementor-59 p[data-id="0a7ca0a"],.elementor-59 p[data-id="d19a5ea"],.elementor-59 p[data-id="b0de224"],
.elementor-64 p[data-id="43ca5b2"],.elementor-64 p[data-id="b053453"],.elementor-64 p[data-id="3312db5"],.elementor-64 p[data-id="66b8629"],.elementor-64 p[data-id="3866997"],.elementor-64 p[data-id="5cfbfd3"],.elementor-64 p[data-id="fa18614"],.elementor-64 p[data-id="d4cce4c"],.elementor-64 p[data-id="1756a7a"],.elementor-64 p[data-id="2ef1a1e"]{font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.04em!important}

/* Mouvement Edifice : interactions natives + trois signatures decoratives. */
[data-elementor-type="wp-page"] .animated{animation-duration:700ms!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(min-width:768px){
:is(.elementor-7 [data-id="bdf3c0e"],.elementor-19 [data-id="76a60a8"],.elementor-24 [data-id="5bab838"],.elementor-24 [data-id="71c74b4"],.elementor-29 [data-id="5b18a01"],.elementor-34 [data-id="8ba68d5"],.elementor-39 [data-id="f33a403"],.elementor-44 [data-id="11329ce"],.elementor-49 [data-id="30bd3dc"],.elementor-54 [data-id="6264860"],.elementor-59 [data-id="9f54e7f"],.elementor-64 [data-id="49b12ce"]){position:relative;view-timeline-name:--ep-section;view-timeline-axis:block}
:is(.elementor-7 [data-id="bdf3c0e"],.elementor-19 [data-id="76a60a8"],.elementor-24 [data-id="5bab838"],.elementor-24 [data-id="71c74b4"],.elementor-29 [data-id="5b18a01"],.elementor-34 [data-id="8ba68d5"],.elementor-39 [data-id="f33a403"],.elementor-44 [data-id="11329ce"],.elementor-49 [data-id="30bd3dc"],.elementor-54 [data-id="6264860"],.elementor-59 [data-id="9f54e7f"],.elementor-64 [data-id="49b12ce"])::before{content:"";position:absolute;left:max(24px,calc((100% - 1152px)/2));top:18px;width:min(180px,30%);height:2px;background:#A67646;opacity:.65;transform-origin:left center;pointer-events:none}
.edifice-enjeu-hero > .e-con:last-child{position:relative;isolation:isolate;view-timeline-name:--ep-icon;view-timeline-axis:block}
.edifice-enjeu-hero > .e-con:last-child::before{content:"";position:absolute;width:260px;height:260px;max-width:88%;max-height:88%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #A67646;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:.3;pointer-events:none;z-index:-1}
:is(.edifice-bandeau-photo,.elementor-7 [data-id="da3ab88"]){view-timeline-name:--ep-hero;view-timeline-axis:block}
:is(.edifice-bandeau-photo,.elementor-7 [data-id="da3ab88"])::after{content:"";position:absolute;right:5%;top:16%;width:clamp(100px,17vw,220px);height:clamp(80px,12vw,160px);border-top:1px solid #A67646;border-right:1px solid #A67646;opacity:.45;pointer-events:none;display: none !important;}
@supports(animation-timeline:view()){
@media(prefers-reduced-motion:no-preference){
:is(.elementor-7 [data-id="bdf3c0e"],.elementor-19 [data-id="76a60a8"],.elementor-24 [data-id="5bab838"],.elementor-24 [data-id="71c74b4"],.elementor-29 [data-id="5b18a01"],.elementor-34 [data-id="8ba68d5"],.elementor-39 [data-id="f33a403"],.elementor-44 [data-id="11329ce"],.elementor-49 [data-id="30bd3dc"],.elementor-54 [data-id="6264860"],.elementor-59 [data-id="9f54e7f"],.elementor-64 [data-id="49b12ce"])::before{animation:ep-line linear both;animation-timeline:--ep-section;animation-range:entry 5% cover 70%}
.edifice-enjeu-hero > .e-con:last-child::before{animation:ep-arc linear both;animation-timeline:--ep-icon;animation-range:entry 0% exit 100%}
:is(.edifice-bandeau-photo,.elementor-7 [data-id="da3ab88"])::after{animation:ep-frame linear both;animation-timeline:--ep-hero;animation-range:entry 0% exit 100%}
.edifice-enjeu-pictogramme{animation:ep-pictogram linear both;animation-timeline:--ep-icon;animation-range:entry 0% exit 100%}
}
}
}
@keyframes ep-line{from{transform:scaleX(.08);opacity:.25}to{transform:scaleX(1);opacity:.85}}
@keyframes ep-arc{from{translate:0 18px;clip-path:inset(0 0 65% 0);opacity:.15}to{translate:0 -18px;clip-path:inset(0 0 0 0);opacity:.45}}
@keyframes ep-frame{from{translate:0 14px;opacity:.2}to{translate:0 -14px;opacity:.55}}
@keyframes ep-pictogram{from{translate:0 10px}to{translate:0 -10px}}
@media(min-width:768px) and (max-width:1024px){.edifice-enjeu-hero > .e-con:last-child::before{width:220px;height:220px}:is(.edifice-bandeau-photo,.elementor-7 [data-id="da3ab88"])::after{width:100px;height:90px}}
@media(prefers-reduced-motion:reduce){:is(.elementor-7 [data-id="bdf3c0e"],.elementor-19 [data-id="76a60a8"],.elementor-24 [data-id="5bab838"],.elementor-24 [data-id="71c74b4"],.elementor-29 [data-id="5b18a01"],.elementor-34 [data-id="8ba68d5"],.elementor-39 [data-id="f33a403"],.elementor-44 [data-id="11329ce"],.elementor-49 [data-id="30bd3dc"],.elementor-54 [data-id="6264860"],.elementor-59 [data-id="9f54e7f"],.elementor-64 [data-id="49b12ce"])::before,.edifice-enjeu-hero > .e-con:last-child::before,:is(.edifice-bandeau-photo,.elementor-7 [data-id="da3ab88"])::after,.edifice-enjeu-pictogramme{animation:none!important;translate:none!important;clip-path:none!important}}

/* Profondeur legere : cadrages preserves, ordinateur uniquement. */
[data-id="da3ab88"]{--ep-photo-y:28%}
[data-id="8cf6461"]{--ep-photo-y:52%}
[data-id="da40c35"]{--ep-photo-y:58%}
[data-id="deb5356"]{--ep-photo-y:62%}
[data-id="02e9ba8"]{--ep-photo-y:56%}
@supports(animation-timeline:view()){@media(min-width:1025px) and (prefers-reduced-motion:no-preference){:is(.edifice-bandeau-photo,.elementor-7 [data-id="da3ab88"]){animation:ep-depth linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
@keyframes ep-depth{from{background-position:50% calc(var(--ep-photo-y) - 2%)}to{background-position:50% calc(var(--ep-photo-y) + 2%)}}/* End custom CSS */