h1,h2,h3,h4{line-height:normal}.et_pb_button{padding:12px 20px!important}#header{background:#fff;box-shadow:0 4px 15px rgb(0 0 0 / 7%)}.et_pb_menu__wrap .mobile_menu_bar{border:2px solid #333;border-radius:5px;margin-top:-1px}@media screen and (max-width:980px){#header{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.07);padding:20px 0;width:100%!important;z-index:999999}body:not(.home) #et-main-area{padding-top:72px}#main-menu-container{margin-bottom:0!important}#header>.et_pb_row{padding:0!important}#header .et_mobile_menu{margin-top:17px;height:auto!important;overflow-y:scroll!important}#header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#333!important}}input.wpforms-field-required{height:55px!important}textarea.wpforms-field-required{height:150px!important}.wpforms-field-required{max-width:100%!important;border:none!important;padding:16px!important;background:#f9f9f9!important}.rgpd-formulaire ul{display:none!important}.rgpd-formulaire .wpforms-field-description{border:none!important;overflow-y:hidden!important;padding:0!important;margin:0!important;height:110px!important}.wpforms-submit-container{padding:0!important;text-align:right}.wpforms-submit{border-radius:50px!important;background:#667eea!important;border:none!important;font-size:16px!important;color:#fff!important;font-weight:bold;padding:16px 24px!important;transition:all .2s!important}.wpforms-submit:hover{background:#764ba2!important}.wpforms-form button[type=submit]{background-color:#667eea!important;border-color:#667eea!important;color:#fff!important;transition:background 0.3s ease-in-out}.wpforms-form button[type=submit]:hover{background-color:#764ba2!important}@media screen and (max-width:690px){.rgpd-formulaire .wpforms-field-description{overflow-y:scroll!important}}.payment-form .simpay-checkout-form--stripe_checkout-styled.simpay-styled,.payment-form .simpay-checkout-form--embedded.simpay-styled{margin-left:auto;margin-right:auto}.payment-form .simpay-embedded-heading.simpay-styled .simpay-form-title,.payment-form .simpay-embedded-heading.simpay-styled .simpay-form-description{text-align:center}#ez-toc-container{background:#f9f9f9!important;padding:20px;border:none!important;margin:0 auto 30px}.ez-toc-title-container{margin-bottom:10px!important}#ez-toc-container .ez-toc-title{font-family:'Playfair Display',Georgia,serif;color:#333!important}#ez-toc-container ul.ez-toc-list a{color:#666!important}#ez-toc-container ul.ez-toc-list a:hover{color:#667eea!important}.et_pb_post{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7;color:#1e293b}.et_pb_post h1,.et_pb_title_featured_container h1{font-size:2em;font-weight:700;line-height:1.2;color:#0f172a;margin-bottom:20px}.et_pb_post h2{font-size:1.6em;font-weight:700;color:#0f172a;margin:50px 0 20px 0;line-height:1.3}.et_pb_post h3{font-size:1.3em;font-weight:600;color:#1e293b;margin:35px 0 15px 0}.et_pb_post p{font-size:17px;line-height:1.8;margin:20px 0}.et_pb_post ul,.et_pb_post ol{margin:20px 0;padding-left:30px}.et_pb_post li{margin:10px 0;line-height:1.7}.et_pb_post a{color:#667eea;text-decoration:none;transition:color 0.2s}.et_pb_post a:hover{color:#764ba2}.et_pb_post blockquote{border-left:3px solid #a78bfa;padding:20px 25px;margin:35px 0;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);font-style:italic}@media screen and (max-width:768px){.rmp-widgets-container,#rmp-widgets-container{display:block!important;visibility:visible!important;opacity:1!important}}