#hero-badge{width:fit-content}.page-id-78 #hero-badge{margin-left:auto;margin-right:auto;margin-bottom:30px}.parcours-hero-resume .et_pb_blurb_container h5{text-transform:uppercase;font-weight:800}.parcours-hero-resume.un .et_pb_blurb_container h5{color:#0399ff}.parcours-hero-resume.deux .et_pb_blurb_container h5{color:#d946a6}.parcours-hero-resume.trois .et_pb_blurb_container h5{color:#4dd4d4}#hero-title-sub-title h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;margin-bottom:1rem;background:linear-gradient(135deg,#fff 0%,#4dd4d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#hero-chiffres-cles .percent{margin-bottom:0}#hero-chiffres-cles span.percent-value{background:linear-gradient(135deg,#4dd4d4,#d946a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#hero-formulaire{background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,0.3)}#hero-formulaire .nf-form-content p,#hero-formulaire .nf-before-form-content{color:#a8a5ba;font-size:0.9rem;margin-bottom:1.5rem;line-height:1.5}#hero-formulaire .nf-form-content p .ninja-forms-req-symbol,#hero-formulaire .nf-form-content p strong{color:#4dd4d4}#hero-formulaire .nf-field-container{margin-bottom:1.2rem}#hero-formulaire .nf-field-label label{display:block;margin-bottom:0.5rem;font-weight:500;font-size:0.9rem;color:#f8f9fc;font-family:'Sora',sans-serif}#hero-formulaire .ninja-forms-req-symbol{color:#4dd4d4}#hero-formulaire input[type="text"],#hero-formulaire input[type="number"],#hero-formulaire input[type="email"],#hero-formulaire input[type="tel"],#hero-formulaire select{width:100%;padding:0.9rem 1.1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:10px;color:#f8f9fc;font-family:'Sora',sans-serif;font-size:0.95rem;transition:all 0.3s ease}#hero-formulaire input[type="text"]:focus,#hero-formulaire input[type="number"]:focus,#hero-formulaire input[type="email"]:focus,#hero-formulaire input[type="tel"]:focus,#hero-formulaire select:focus{outline:none;border-color:#4dd4d4;background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(77,212,212,0.1)}#hero-formulaire input::placeholder{color:#a8a5ba;opacity:0.8}#hero-formulaire select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a8a5ba' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}#hero-formulaire select option{background:#1a1530;color:#f8f9fc;padding:0.5rem}#hero-formulaire .nf-field-element input[type="checkbox"]{width:auto;min-width:18px;height:18px;margin-right:0.75rem;margin-top:0.2rem;cursor:pointer;accent-color:#4dd4d4;flex-shrink:0}#hero-formulaire .nf-field-element .nf-field-label{display:flex;align-items:start;cursor:pointer}#hero-formulaire .nf-field-element .nf-field-label label{font-size:0.85rem;font-weight:400;color:#a8a5ba;line-height:1.5;margin-bottom:0}#hero-formulaire .nf-field-element .nf-field-label label a{color:#4dd4d4;text-decoration:underline;transition:color 0.3s ease}#hero-formulaire .nf-field-element .nf-field-label label a:hover{color:#d946a6}#hero-formulaire .nf-form-content input[type="button"],#hero-formulaire .nf-form-content button[type="submit"],#hero-formulaire .submit-container .ninja-forms-field{width:100%;padding:1.1rem 1.5rem;background:linear-gradient(135deg,#4dd4d4,#d946a6);border:none;border-radius:10px;color:white;font-family:'Sora',sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.05em;margin-top:1rem;position:relative;overflow:hidden}#hero-formulaire .nf-form-content input[type="button"]::before,#hero-formulaire .nf-form-content button[type="submit"]::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}#hero-formulaire .nf-form-content input[type="button"]:hover,#hero-formulaire .nf-form-content button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(77,212,212,0.4)}#hero-formulaire .nf-form-content input[type="button"]:hover::before,#hero-formulaire .nf-form-content button[type="submit"]:hover::before{left:100%}#hero-formulaire .nf-form-content input[type="button"]:active,#hero-formulaire .nf-form-content button[type="submit"]:active{transform:translateY(0)}#hero-formulaire .nf-error-msg,#hero-formulaire .ninja-forms-req-symbol{color:#ff6b6b;font-size:0.8rem;margin-top:0.3rem}#hero-formulaire .nf-error .ninja-forms-field{border-color:#ff6b6b!important;background:rgba(255,107,107,0.05)}#hero-formulaire .nf-response-msg{background:rgba(77,212,212,0.15);border:1px solid #4dd4d4;border-radius:10px;padding:1.5rem;color:#f8f9fc;text-align:center;margin-top:1rem}@media (max-width:640px){#hero-formulaire{padding:1.5rem}#hero-formulaire input[type="text"],#hero-formulaire input[type="number"],#hero-formulaire input[type="email"],#hero-formulaire input[type="tel"],#hero-formulaire select{font-size:16px}}@media (max-width:768px){#hero-chiffres-cles{display:flex}#hero-chiffres-cles .et_pb_column{max-width:33%}}