:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-413{--cv-ico-enveloppe: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%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");}
@keyframes cv-pop{from{transform:scale(0.4);opacity:0;}to{transform:scale(1);opacity:1;}}
body.elementor-page-413 .elementor .cv-ecran__contenu::before{content:'';position:relative;inset:auto;display:block;width:72px;height:72px;border-radius:50%;background-color:var(--couleur-succes);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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:32px 32px;animation:cv-pop 0.8s var(--courbe) 0.2s backwards;}
body.elementor-page-413 .elementor .cv-suite ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0px;padding:0px;list-style:none;}
body.elementor-page-413 .elementor .cv-suite li{display:grid;gap:10px;align-content:start;margin:0px;padding:20px;border-radius:var(--rayon-petit);background-color:var(--couleur-fond);}
body.elementor-page-413 .elementor .cv-suite li::before{content:'';display:block;width:22px;height:22px;background-color:var(--couleur-accent-texte);-webkit-mask:var(--cv-ico-tel) center/contain no-repeat;mask:var(--cv-ico-tel) center/contain no-repeat;}
body.elementor-page-413 .elementor .cv-suite li:nth-child(2)::before{-webkit-mask-image:var(--cv-ico-maison);mask-image:var(--cv-ico-maison);}
body.elementor-page-413 .elementor .cv-suite li:nth-child(3)::before{-webkit-mask-image:var(--cv-ico-enveloppe);mask-image:var(--cv-ico-enveloppe);}
body.elementor-page-413 .elementor .cv-suite strong{font-weight:600;}
body.elementor-page-413 .elementor .cv-suite li span{display:block;color:var(--couleur-texte-doux);}
@media(max-width:767px){body.elementor-page-413 .elementor .cv-suite ol{grid-template-columns:minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){body.elementor-page-413 .elementor .cv-ecran__contenu::before{animation:none !important;}}/* End custom CSS */