.tag{position:relative;width:180px;height:90px;text-align:center;overflow:hidden}.tag a{position:relative;display:block;width:100%;height:100%;color:white;text-decoration:none;font-family:sans-serif;font-weight:600;font-size:14px;line-height:1.2;z-index:2}.lien-menu{font-family:'Krub',Helvetica,Arial,Lucida,sans-serif;position:absolute;top:45%;left:50%;transform:translate(-50%,-60%);color:white;z-index:2;font-weight:300;font-size:18px;line-height:22px}.lien-menu span{font-weight:600;font-size:26px}.svg-menu{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block}#svg-menu-1 path{fill:#329d7e}#menu-1:hover #svg-menu-1 path{fill:#257860}#svg-menu-2 path{fill:#f0c85f}#menu-2:hover #svg-menu-2 path{fill:#d5a934}#svg-menu-3 path{fill:#da7667}#menu-3:hover #svg-menu-3 path{fill:#cb5e4e}#svg-menu-4 path{fill:#b9d194}#menu-4:hover #svg-menu-4 path{fill:#a5bf7c}.custom-application-section{background-color:#f8f9fb;padding:60px 0}.custom-application-form-wrapper{max-width:700px;margin:0 auto;background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,0.08)}.application-header{text-align:center;margin:40px 0 20px}.application-title{font-size:28px;color:#333;font-weight:700}.application-success-message{background-color:#e6f7ee;border:2px solid #52c41a;color:#2e7d32;padding:20px;border-radius:10px;text-align:center;font-size:18px;font-weight:600;animation:fadeIn 0.8s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.acf-job-form label{font-weight:600;display:block;margin-bottom:6px;color:#444}.acf-job-form input[type="text"],.acf-job-form input[type="email"],.acf-job-form input[type="url"],.acf-job-form textarea,.acf-job-form select{width:100%;padding:12px 15px;margin-bottom:20px;border:1px solid #dcdcdc;border-radius:8px;font-size:16px;background-color:#fafafa;transition:all 0.2s ease-in-out}.acf-job-form input:focus,.acf-job-form textarea:focus,.acf-job-form select:focus{border-color:#0066cc;background-color:#fff;outline:none}.acf-job-form input[type="submit"]{background-color:#0066cc;color:#fff;border:none;padding:14px 20px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color 0.3s ease;width:100%}.acf-job-form input[type="submit"]:hover{background-color:#004a99}.text-accueil span{font-weight:bold}#activités-gauche span,#activite-droite span{font-weight:800}#dynamic_title{padding-top:150px}#candidature-main{background-color:#f1f3db;text-align:center}.post-template-offre_emploi h1{font-weight:bold}.category-offres-emploi{border-radius:10px;border:none!important}.category-offres-emploi .entry-title a:hover{}a.more-link,button.postuler,.forminator-button{background-color:#329d7e;border-radius:5px;padding:10px;margin-top:20px;display:inline-block;border:2px solid white;color:white!important;font-size:22px;font-weight:bold}a.more-link:hover,button.postuler:hover,.forminator-button:hover{background-color:#b9d194}.post-template-offre_emploi #main-content .et_pb_section{background-color:#f1f3db!important}#cya11y-container .cya11y-widget-icon{bottom:180px!important}.et_pb_title_featured_container{display:none}.home .logo-menu-mobile{display:none}.home #mobile-menu-closed{background-color:#f1f3db!important}.menu-col{width:45%!important;margin-bottom:0}#mobile-follow img{position:relative;top:10px}@media (max-width:768px){.custom-application-form-wrapper{padding:25px}.emploi-h1 span{color:#7EBEC5!important}.page-id-260 h1 span{color:#339966!important;font-weight:bold}#text-job-offers p{color:#006666}}