:root{--page-title-display:none;}/* Start custom CSS */html:has(.elementor-28900){font-size:16px;}
.elementor-28900 .e-paragraph-base a{color:inherit;font:inherit;}
.elementor-28900 .my-copy a{color:#8B3155;font:inherit;text-decoration:underline;}
.elementor-28900 a:focus-visible,.elementor-28900 button:focus-visible,.elementor-28900 input:focus-visible,.elementor-28900 select:focus-visible,.elementor-28900 textarea:focus-visible{outline:2px solid #8B3155!important;outline-offset:4px!important;}
.elementor-28900 button[disabled]{opacity:1;cursor:default;}
.elementor-28900 footer a[data-footer-legal] span{display:none;}
.elementor-28900 select option{font-family:Georgia;font-size:1rem;}
.elementor-28900 #p32-firstname,.elementor-28900 #p32-email{border-width:1px;border-style:solid;}
.elementor-28900 [aria-invalid=true]{border-color:#8B3155;}
.elementor-28900 #page-contact{scroll-margin-top:2rem;}
.elementor-28900 #formulaire-contact{scroll-margin-top:2rem;}
.elementor-28900 #preciser-ma-question{scroll-margin-top:2rem;}
.elementor-28900 #lectures-utiles{scroll-margin-top:2rem;}

@media(max-width:767px){
 .elementor-28900 h1 br{display:none;}
 .elementor-28900 #navigation-p32[data-open=true]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem;padding:.9375rem 0;border-bottom:1px solid #E9E2E5;}
 .elementor-28900 footer a[data-footer-legal] span{display:block;}
}/* End custom CSS */