:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-504{--cv-ico-tel-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E");}
@keyframes cv-monte-court{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
body.elementor-page-504 .elementor .cv-bouton--tel::before{-webkit-mask-image:var(--cv-ico-tel-2);mask-image:var(--cv-ico-tel-2);}
body.elementor-page-504 .elementor .cv-onglet{border-width:0px;outline-width:0px;}
body.elementor-page-504 .elementor .cv-onglet:hover,body.elementor-page-504 .elementor .cv-onglet:focus-visible{background-color:var(--couleur-filet);}
body.elementor-page-504 .elementor .cv-onglet.e--selected,body.elementor-page-504 .elementor .cv-onglet.e--selected:hover,body.elementor-page-504 .elementor .cv-onglet.e--selected:focus-visible{background-color:var(--couleur-encre);color:#FFFFFF;}
body.elementor-page-504 .elementor .cv-onglet:focus-visible{outline:2px solid var(--couleur-accent);outline-offset:3px;}
body.elementor-page-504 .elementor .cv-panneau{animation:cv-monte-court 0.5s var(--courbe);}
@media(prefers-reduced-motion:reduce){body.elementor-page-504 .elementor .cv-panneau{animation:none !important;}}/* End custom CSS */