body{background:#333}.inscription-mineur-container{background-image:url(/public/images/fond-piscine-original.jpg);display:flex;grid-area:2/1/5/6;height:100%;justify-content:center;padding:140px 0 80px;width:100%}.inscription-mineur-overlay{background:#333333d3;height:100%;opacity:1;transition:opacity .4s ease-out .2s;width:100%}.inscription-mineur-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.5);box-shadow:0 8px 30px rgba(0,0,0,.5);height:auto;padding:25px;position:relative;width:500px}.formBloc h3 strong{color:#5260ad;font-weight:900}.formBloc h3{color:#666;font-size:28px;font-weight:500;margin-bottom:7px;text-align:center}.formBloc .sous-titre{color:#666;font-size:20px;margin-bottom:50px;text-align:center}.formBloc h4{font-size:1.2rem;margin-bottom:40px;text-align:center}.pulse-color{animation:pulse 2s infinite;font-weight:500}@keyframes pulse{0%,to{color:#01b4ff}50%{color:#222}}.formBloc .formGroupe{display:flex;margin-bottom:40px;position:relative}.formBloc .formGroupe label{color:#aaa;font-size:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:.4s ease-out}.formBloc .formGroupe .special-field{color:#8b97d7;left:0;position:absolute;top:0}.formBloc .sexe-fields-box{align-items:center;display:flex;gap:30px;height:40px;justify-content:center;width:100%}.formBloc .sexe-fields-box .sex-field{align-items:center;color:#555;display:flex;font-size:18px;height:25px;justify-content:start;width:100px}.facultatif-txt{color:#8b97d7;font-size:1.2rem;font-weight:500;margin-bottom:40px;margin-left:10px}.formBloc .formGroupe span{font-size:16px}.formBloc .formGroupe input{background:none;border:none;border-bottom:3px solid #aaa;color:#666;display:block;font-size:20px;outline:none;padding:10px 0;transition:.4s ease-out;width:100%}.formBloc .formGroupe input[type=date]{color:#aaa}.sex-field input[type=checkbox]{height:15px}.asterisque{color:#333;font-size:.8em;margin-bottom:20px}.choix-activites{border:1px solid #8b97d7;border-radius:5px;margin:0 auto;max-width:450px;padding:1.2em}.choix-activites h2{color:#8b97d7;cursor:pointer;font-size:1.2em;font-weight:600;margin-bottom:30px;text-align:center}.choix-activites h2:hover{color:#374ab1}.multi-select{color:#555;font-size:1.1em;list-style-type:none;padding:0}.multi-select li:first-child{margin-left:8px}.multi-select.hidden{display:none}.multi-select li{align-items:center;display:flex;margin-bottom:10px}.multi-select input[type=checkbox]{margin-left:10px;margin-right:10px}.multi-select label{cursor:pointer}.multi-select fieldset{border:none;padding:10px}.multi-select fieldset legend{color:#8b97d7;font-size:1.2em;padding:20px 0 15px}.cotisation-bloc{border:1px solid #8b97d7;border-radius:5px;margin:20px auto;padding:20px;text-align:center}#nb-txt{color:#333;font-size:.8em}.paiement-bloc{border:1px solid #8b97d7;border-radius:5px;margin:20px auto;max-width:450px;padding:20px}.paiement-bloc h2{color:#8b97d7;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.info-paiement{color:#222;font-size:1em;line-height:1.3;margin-bottom:20px}.info-paiement h4{padding:10px 0}.info-paiement strong{color:#555;font-weight:300}.info-paiement #permanence{margin-bottom:10px;margin-top:10px;text-align:center}.info-paiement span{color:#5260ad}.choix-reglement li{list-style-type:none;padding:10px 20px;position:relative}.choix-reglement label{margin-right:20px}.modal{background-color:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:relative;right:0;top:-180px;z-index:50}.modal-content{background-color:#fff;background-color:#fffea7;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.5);margin:40px auto;padding:20px;position:absolute;width:100%}.closeChequeBtn{background:none;border:none;position:absolute;right:5px;top:5px}.closeChequeBtn:hover{color:#374ab1;scale:1.2}.valid-autorisation{display:flex;flex-direction:column;font-size:1rem;gap:1rem;line-height:1.2}.g-recaptcha{display:flex;justify-content:center;margin-top:30px}.formBloc .formGroupe .buttonSub{background-image:linear-gradient(90deg,transparent 50%,#5260ad 0,#8b97d7);background-size:200%;border:3px solid #8b97d7;border-radius:999px;color:#8b97d7;cursor:pointer;display:block;font-size:24px;font-weight:500;margin:30px auto;padding:15px 60px;width:auto}.formBloc .formGroupe .buttonSub:hover{background-position:100%;border:3px solid #fff;color:#fff}.info-temp{background:#f8f8ab;border:2px solid tomato;border-radius:15px;font-weight:500;height:500px;line-height:1.6;margin:0 auto;padding:20px;position:absolute;text-align:center;top:100px;width:90%}.info-temp strong{color:#8b97d7;display:block;font-size:1.5em}.info-temp span{color:#8b97d7;display:block;font-size:1.1rem;font-weight:500;margin-top:15px}.info-temp img{margin-top:30px;width:80px}.error-container{background:#f8f8ab;border:2px solid tomato;border-radius:15px;height:auto;line-height:1.6;margin:0 auto;padding:20px;position:relative;text-align:center;top:90px;width:90%}.error-ancien{animation:pulse-warning 1.5s infinite;background-color:#fff3cd;border:1px solid tomato;border-radius:6px;box-shadow:0 0 6px rgba(255,193,7,.3);color:#856404;font-size:16px;margin-bottom:20px;margin-top:50px;padding:12px 20px;text-align:center}@keyframes pulse-warning{0%{box-shadow:0 0 6px rgba(255,193,7,.3)}50%{box-shadow:0 0 12px rgba(255,193,7,.6)}to{box-shadow:0 0 6px rgba(255,193,7,.3)}}.footer-assoc p:hover{color:#fedf17}.facebook-icone-footer{margin-right:25px;position:relative}.facebook-icone-footer img{height:30px;width:30px}#logo-admin{font-size:2em}.formBloc .formGroupe.animation label,.formBloc .formGroupe:focus-within label{color:#8b97d7;top:0;transform:translateY(-100%)}.formBloc .formGroupe.animation input,.formBloc .formGroupe:focus-within input{border-bottom-color:#8b97d7}@media (max-width:426px){.main-container{display:flex;flex-direction:column}.inscription-mineur-container{padding:0 0 80px}.inscription-mineur-content{height:auto;margin:0 10px;top:50px}.formBloc h3{font-size:1.2em;font-weight:500;margin-bottom:5px}.formBloc h3 strong{font-weight:800}.formBloc .sous-titre{font-size:.8em;margin-bottom:20px}.formBloc .formGroupe label{font-size:1em}.formBloc .formGroupe span{font-size:.9em}.choix-activites h2{cursor:cell;font-size:1em;font-weight:500;margin-bottom:20px}.multi-select label{font-size:.8em}.multi-select fieldset legend{font-size:1em;text-align:center}.paiement-bloc h2{font-size:1em;font-weight:500;margin-bottom:15px}.info-paiement{font-size:.9em;line-height:1.2;margin-bottom:20px;text-align:center}.choix-reglement{width:100%}.choix-reglement li{padding:10px 0}.choix-reglement label{font-size:.9em}.modal{bottom:0;font-size:.8em;left:0;right:0;text-align:center;top:-230px}}