.elementor-kit-70{--e-global-color-primary:rgb(255, 134, 0);--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0088D6;--e-global-color-678e7ff6:#0088D6;--e-global-color-66e862bc:#FF8600;--e-global-color-166e2df7:#000;--e-global-color-7e60fbb4:#FFF;--e-global-color-3a73ac80:#4054B2;--e-global-color-e6072c5:#309F5E;--e-global-color-5ed2198:#230CDE;--e-global-typography-primary-font-weight:600;--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-70 e-page-transition{background-color:#FFBC7D}.elementor-kit-70 p{margin-block-end:0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:710px}.e-con{--container-max-width:710px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@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:1150px}.e-con{--container-max-width:1150px}}@media (max-width:767px){body,.section{padding:2rem 1rem}.hero{height:auto;text-align:center;padding:3rem 1rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}.cta-button{width:100%;padding:0 20px;font-size:16px}.prestations-grid,.stats-grid,.method-grid,.why-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.card,.stat-card,.method-step,.why-card{padding:1.2rem}h2{font-size:1.6rem;margin-bottom:1rem}h3{font-size:1.2rem}p,.subtitle{font-size:.95rem;line-height:1.5}img{max-width:100%;height:auto}.slider-container{overflow-x:auto;scroll-snap-type:x mandatory}.slide{min-width:100%;scroll-snap-align:start}.cta-link{font-size:1rem}.footer .footer-grid{grid-template-columns:1fr;gap:2rem}.footer .footer-grid div{margin-bottom:2rem}}