.elementor-kit-7{--e-global-color-primary:#2D0808;--e-global-color-secondary:#EEE0CF;--e-global-color-text:#070101;--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-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.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 { --pad-sm:0.618rem; --pad-md:1rem; --pad-lg:1.618rem; --lp-white:#EEE0CF; --lp-red:#2D0808; --pad-xl:2.618rem; --h2:4.236rem; --h5:1rem; --pad-4xl:11.088rem; --pad-3xl:6.853rem; --pad-2xl:4.236rem; --h3:2.618rem; --e-gv-5bbc09c:0.618rem; --e-gv-1eaa7cb:1rem; --e-gv-b33a4e9:1.618rem; --e-gv-631eed6:#EEE0CF; --e-gv-74a7f95:#2D0808; --e-gv-61aaa37:2.618rem; --pad-xs:0.272rem; --section-max-width:120rem; --h4:1.618rem; --none-value-0-px:0px; }
/* Start custom CSS *//* === "3 convictions" : style des cartes (override — styles atomiques non compiles) === */
#convictions-loop-item{display:flex !important;flex-direction:column !important;background-color:#EEE0CF !important;border:1px solid rgba(45,8,8,.2) !important}
#convictions-loop-item > *:first-child{padding:0 !important}
#convictions-loop-item > *:last-child{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important}
#convictions-loop-item img{width:100% !important;height:auto !important;aspect-ratio:3/2 !important;object-fit:cover !important;display:block !important}
#convictions-loop-item .elementor-heading-title{font-family:"Justus",sans-serif !important;color:#2D0808 !important;font-size:18px !important;line-height:1.25 !important}
#convictions-loop-item .elementor-button{font-family:"Nacelle",sans-serif !important;text-transform:uppercase !important;color:#2D0808 !important;background-color:transparent !important;border:1px solid #2D0808 !important;border-radius:0 !important;padding:16px 26px !important}
#convictions-loop-item .elementor-button:hover{background-color:#2D0808 !important;color:#EEE0CF !important}

/* === "Nos solutions" : style des cartes (theme sombre) === */
#solutions-loop-item{display:flex !important;flex-direction:column !important;background-color:#2D0808 !important}
#solutions-loop-item > *:first-child{padding:0 !important}
#solutions-loop-item > *:last-child{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important}
#solutions-loop-item img{width:100% !important;height:auto !important;aspect-ratio:3/2 !important;object-fit:cover !important;display:block !important}
#solutions-loop-item .elementor-heading-title{font-family:"Justus",sans-serif !important;color:#EEE0CF !important;font-size:18px !important;line-height:1.25 !important}
#solutions-loop-item .elementor-button{font-family:"Nacelle",sans-serif !important;text-transform:uppercase !important;color:#EEE0CF !important;background-color:transparent !important;border:1px solid #EEE0CF !important;border-radius:0 !important;padding:16px 26px !important}
#solutions-loop-item .elementor-button:hover{background-color:#EEE0CF !important;color:#2D0808 !important}

/* === Mobile (<=767px) : cartes a hauteur naturelle (pas d'etirement 1fr) === */
@media (max-width:767px){
.elementor-element-1a0cb607,.elementor-element-3339089e{grid-auto-rows:auto !important}
}/* End custom CSS */