@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-step{animation:fadeIn .5s ease-in-out}.card-inner-container{margin:0!important;padding:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.wp-block-image{margin:0!important}.formulaire-interventions-container{max-width:1200px;margin:0 auto;padding:20px;background:#fff0}.form-group{margin-bottom:10px;flex:1;min-width:250px}.form-group input{width:100%!important;padding:16px 0!important;font-size:16px!important;border:0!important;border-bottom:2px solid #e5e7eb!important;border-radius:0!important;background:0 0!important;background-color:transparent!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin-bottom:1.5rem!important;box-sizing:border-box!important;box-shadow:none!important;-webkit-text-fill-color:#fff!important;border-bottom-color:#e5e7eb!important}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff0 inset!important;-webkit-text-fill-color:#fff!important;background-color:transparent!important;background:0 0!important;transition:background-color 5000s ease-in-out 0s!important}.form-group input::placeholder{color:#93c5fd;font-weight:400}.form-group input:focus{outline:0;border-bottom-color:#3b82f6!important;box-shadow:none!important}.form-group input:invalid:not(:placeholder-shown){border-bottom-color:#ef4444!important}.cards-grid{position:relative;margin-bottom:10px}.interventions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:10px;justify-content:center;overflow:hidden;transition:max-height .3s ease}.card-grid-item,.card-image{display:flex;align-items:center;justify-content:center}.card-grid-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-direction:column;padding:20px!important;height:180px!important;min-height:180px!important;max-height:180px!important;overflow:visible;aspect-ratio:1/1;gap:12px;box-shadow:0 2px 8px rgb(0 0 0/.04)}.card-grid-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0/.12);border-color:#3b82f6;background:#fafbfc}.card-image{width:80px;height:80px;margin:0;object-fit:contain;flex-shrink:0;border-radius:12px;background:#fff0;padding:8px}.card-image img{max-width:100%;max-height:100%;object-fit:contain}.card-title{font-size:14px!important;font-weight:600!important;line-height:1.3!important;margin:0!important;color:#374151!important;text-align:center!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:block!important;height:auto!important;max-height:none!important;flex-shrink:0!important;letter-spacing:-.2px!important}input[type=checkbox]:checked+label .card-grid-item{border-color:#00a32a;background:linear-gradient(135deg,#f0f9f0 0,#e8f5e8 100%);box-shadow:0 4px 15px rgb(0 163 42/.3)}input[type=checkbox]:checked+label .card-grid-item::after{content:"✓";position:absolute;top:10px;right:10px;background:#00a32a;color:#fff;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.form-submit{text-align:center;margin-top:30px}.btn-continue,.btn-submit{background:#3b82f6;color:#fff;border:0;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:160px;margin-top:30px;box-shadow:0 4px 12px rgb(59 130 246/.2);letter-spacing:-.2px}.btn-continue:hover,.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(59 130 246/.3);background:#2563eb}.btn-continue:active,.btn-submit:active{transform:translateY(0)}.btn-continue:disabled,.btn-submit:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7;color:#9ca3af}.btn-back{background:#fff0;color:#6b7280;border:1px solid #e5e7eb;padding:15px 28px;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:140px;margin-right:15px;letter-spacing:-.2px}.btn-back:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);background:#f8fafc}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:24px;color:#16a34a;margin-top:30px;text-align:center;box-shadow:0 4px 12px rgb(34 197 94/.1);font-weight:500}@media (max-width:768px){.interventions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;justify-content:center;justify-items:center}.card-grid-item{padding:16px!important;height:140px!important;min-height:140px!important;max-height:140px!important;aspect-ratio:1/1;gap:8px}.card-image{width:60px;height:60px;margin:0;padding:6px}.card-title{font-size:12px!important;line-height:1.2!important;height:auto;max-height:none}.form-group{min-width:auto}.btn-continue,.btn-submit{padding:14px 28px;font-size:16px;min-width:140px}.btn-back{padding:13px 24px;min-width:120px}}@media (max-width:480px){.formulaire-interventions-container{padding:15px}}