.ui-maj{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wp-admin .ui-maj{justify-content:left}.ui-maj button{flex:1;min-width:250px;padding:10px 16px;font-size:16px;border:none;background:#0073aa;color:#fff;border-radius:6px;cursor:pointer;transition:background .2s}.ui-maj button:hover{background:#005f8a}.elisa-formulaire-global{font-family:"Inter",Arial,sans-serif;font-size:16px;color:#333;position:relative;z-index:1}#elisa-form-modal .elisa-modal-content h3{margin:30px 0 10px 0}.elisa-formulaire-global form{max-width:650px;margin:0 auto;background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.elisa-formulaire-global h3{font-size:1.4rem;margin-bottom:15px;color:#222}#elisa-form-modal .elisa-modal-content button,.envoyer-formulaire{border-radius:6px;padding:10px 18px;transition:background .2s;background:var(--violet);box-shadow:var(--ombre);color:#fff;margin:10px auto 0 auto;display:block}#elisa-form-modal .elisa-modal-content button:hover,.envoyer-formulaire:hover{background:#005f8a}.etape{display:none;opacity:0;transition:opacity .3s ease}.etape.active{display:block;opacity:1}.etape-4,.etape-5{text-align:center}.message-validation h3{color:#2e7d32;font-weight:600}#elisa-form-modal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.65);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}#elisa-form-modal .elisa-modal-content{position:relative;background:#fff;width:100%;max-width:720px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:visible!important;animation:zoomIn .25s ease;padding:0}#elisa-form-modal .elisa-modal-inner{max-height:90vh;overflow-y:auto;padding:30px 40px;box-sizing:border-box}#elisa-form-modal .close-elisa-form{position:absolute;right:20px;top:15px;font-size:28px;font-weight:700;color:#fff;cursor:pointer;transition:color .2s}#elisa-form-modal .close-elisa-form:hover{color:#000}@keyframes zoomIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}#elisa-form-modal .elisa-modal-content select,#elisa-form-modal .elisa-modal-content input{border:1px solid var(--violet);width:calc(50% - 4px);padding:5px 0 5px 15px;margin:5px 0;font-size:14px}#elisa-form-modal .elisa-modal-content select{width:100%;margin:10px 0;padding:10px;border-radius:6px}#bloc-programme-choix{background-color:#dddfff;padding:1px 15px;margin:10px 0;border-radius:6px}#elisa-form-modal .elisa-modal-content #bloc-programme-choix h3{margin:10px 0}.open-elisa-form{transition:background .2s;background:var(--violet);box-shadow:var(--ombre);margin:30px auto;color:#fff;width:auto;text-align:center;padding:10px 20px;border-radius:var(--petitradius);display:block}.open-elisa-form:hover{background:#005f8a}body.elisa-modal-open{overflow:hidden}.elisa-formulaire-global.align-left .open-elisa-form{margin-left:0;margin-right:auto}.elisa-formulaire-global.align-center .open-elisa-form{margin-left:auto;margin-right:auto}.elisa-formulaire-global.align-right .open-elisa-form{margin-left:auto;margin-right:0}#elisa-form-modal .elisa-modal-content .programme-search{margin-bottom:20px}#elisa-form-modal .elisa-modal-content .programme-search label{display:block;font-weight:600;margin-top:10px;margin-bottom:5px}#elisa-form-modal .elisa-modal-content .programme-search input[type=text],#elisa-form-modal .elisa-modal-content .programme-search select{width:100%;margin-bottom:0;box-sizing:border-box}#elisa-form-modal .elisa-modal-content .programme-search select{height:220px;background:#fff;width:100%;border-radius:6px;overflow:auto}#elisa-form-modal .elisa-modal-content .programme-search select option{padding:4px 6px}#elisa-form-modal .elisa-modal-content .programme-search select option:hover,#elisa-form-modal .elisa-modal-content .programme-search select option:focus{background-color:rgba(0,115,170,.15)}#bloc-sessions{margin-top:20px}#bloc-sessions label{font-weight:600;display:block;margin-bottom:6px}#bloc-sessions select{width:100%;background:#fff;box-sizing:border-box}.btn-corriger{background:transparent;border:none;color:#777;font-size:.9rem;text-decoration:underline;cursor:pointer;margin-top:8px;display:inline-block}.btn-corriger:hover{color:#333}.two-cols{display:flex}.two-cols .dateform{display:flex;flex-direction:column;width:calc(50% - 4px)}#elisa-form .flex-group.two-cols .dateform input{width:100%}#elisa-form .toggle-group{display:flex;width:100%;border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-bottom:15px}#elisa-form .toggle-group input[type=radio]{display:none}#elisa-form .toggle-group label{flex:1;text-align:center;padding:10px 15px;cursor:pointer;font-weight:600;color:#555;background:#f5f5f5;transition:all .2s ease}#elisa-form .toggle-group label:hover{background:#eee}#elisa-form .toggle-group input[type=radio]:checked+label{background:var(--violet,#6a1b9a);color:#fff;box-shadow:inset 0 2px 5px rgba(0,0,0,.15)}@media(max-width:600px){#elisa-form .toggle-group{flex-direction:column}}#elisa-form textarea{width:100%;border-radius:6px;border:1px solid var(--violet);min-height:150px;padding:10px;margin:5px 0;font-size:14px}#elisa-form .flex-group{display:flex;justify-content:space-between}#headermodale{margin:-40px -40px 40px -40px;padding:40px;background-color:var(--violet);color:#fff}.elisa-modal-inner{border-radius:10px}@media(max-width:600px){#elisa-form-modal .elisa-modal-inner{padding:20px}.elisa-formulaire-global form{padding:20px}button,.envoyer-formulaire{width:100%;text-align:center}}#bloc-rappel{margin:20px 0 40px}#bloc-rappel .infoformulaire{font-style:italic;margin-bottom:15px}#elisa-form-modal .elisa-modal-content #bloc-rappel h3{margin-top:0;margin-bottom:0}#bloc-rappel .flex-group{display:flex;justify-content:space-between;gap:15px}#bloc-rappel .flex-group>div{width:50%;display:flex;flex-direction:column}#elisa-form-modal .elisa-modal-content #bloc-rappel label{font-weight:600;margin-bottom:5px}#elisa-form-modal .elisa-modal-content #bloc-rappel input[type=date],#elisa-form-modal .elisa-modal-content #bloc-rappel select{width:100%;border:1px solid var(--violet);border-radius:6px;padding:8px 10px;font-size:14px;box-sizing:border-box;height:40px;margin:5px 0}@media(max-width:600px){#bloc-rappel .flex-group{flex-direction:column}#bloc-rappel .flex-group>div{width:100%}}
