a{font-weight:bold}#top-menu li a{font-weight:500!important}#top-menu li li a{font-size:15px}.wp-block-quote cite,.wp-block-quote footer{font-size:1em}.et_pb_module ul{padding-left:40px}.list-text-content .et-pb-icon{font-size:1.5rem!important;color:#fcc56f!important}@media screen and (min-width:900px){#et_top_search{}}@media (max-width:980px){.et_fixed_nav #main-header,.et_fixed_nav .logo_container{max-height:70px}}.et_pb_blog_posts .post-content-inner{padding-bottom:10px}#main-header{border-bottom:solid 1px #EEEEEE}.et-pb-contact-message{color:#859b84;font-size:2em;font-weight:bold}.calendar_container .dec-image-overlay-url img,.carrousel_evenements img,.et_pb_portfolio_grid_items img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important}.calendar_container .dec-image-overlay-url img,.carrousel_evenements img,.et_pb_portfolio_grid_items img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important}.wp-pagenavi{text-align:center;padding-top:40px;font-size:1.2rem}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #BCBCBC;padding:3px 6px;border-radius:4px}.wp-pagenavi a.current,.wp-pagenavi span.current,.wp-pagenavi a:hover,.wp-pagenavi span:hover{border:1px solid #CCCCCC}#main-header .et_mobile_menu .menu-item-has-children>a{background-color:transparent;position:relative}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-size:16px;content:'\4c';top:13px;right:10px}#main-header .et_mobile_menu .menu-item-has-children.visible>a:after{content:'\4d'}#main-header .et_mobile_menu ul.sub-menu{display:none!important;visibility:hidden!important;transition:all 1.5s ease-in-out}#main-header .et_mobile_menu .visible>ul.sub-menu{display:block!important;visibility:visible!important}:root{--form-accent:#8fa583;--form-accent-dark:#74896a;--form-text:#4a4a4a;--form-placeholder:#9a9a9a;--form-border:#d8d8d8;--form-border-focus:#8fa583;--form-radius:8px;--form-gap:18px}.wpcf7-form{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;max-width:640px}.wpcf7-form>label{display:block;margin-bottom:var(--form-gap)}.wpcf7-form-control-wrap{display:block}.wpcf7-form input.wpcf7-text{width:100%;box-sizing:border-box;padding:14px 16px;font-size:16px;color:var(--form-text);background:#ffffff;border:1px solid var(--form-border);border-radius:var(--form-radius);transition:border-color .15s ease,box-shadow .15s ease}.wpcf7-form input.wpcf7-text::placeholder{color:var(--form-placeholder)}.wpcf7-form input.wpcf7-text:focus{outline:none;border-color:var(--form-border-focus);box-shadow:0 0 0 3px rgba(143,165,131,0.18)}.wpcf7-form .wpcf7-radio{display:flex;align-items:center;gap:28px;margin:4px 0 var(--form-gap)}.wpcf7-form .wpcf7-list-item{display:inline-flex;align-items:center;gap:8px;margin:0}.wpcf7-form .wpcf7-radio input[type="radio"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:2px solid var(--form-border);border-radius:50%;cursor:pointer;position:relative;transition:border-color .15s ease;flex-shrink:0}.wpcf7-form .wpcf7-radio input[type="radio"]:checked{border-color:var(--form-accent)}.wpcf7-form .wpcf7-radio input[type="radio"]:checked::after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--form-accent)}.wpcf7-form .wpcf7-radio input[type="radio"]:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px}.wpcf7-form .wpcf7-list-item-label{color:var(--form-text);cursor:pointer}.wpcf7-form input.wpcf7-submit{background:var(--form-accent);color:#ffffff;border:none;border-radius:var(--form-radius);padding:13px 32px;font-size:16px;font-weight:500;letter-spacing:.2px;cursor:pointer;box-shadow:none;transition:background-color .15s ease,transform .05s ease}.wpcf7-form input.wpcf7-submit:hover{background:var(--form-accent-dark)}.wpcf7-form input.wpcf7-submit:active{transform:translateY(1px)}.wpcf7-form input.wpcf7-submit:focus-visible{outline:2px solid var(--form-accent-dark);outline-offset:2px}.wpcf7-form .wpcf7-response-output{border-radius:var(--form-radius);margin-top:var(--form-gap)}