#request-password-2{position:relative;overflow:hidden;min-height:100vh;background:#FFF8E7 !important;padding:70px 0 80px}#request-password-2 .bg{position:absolute;inset:0;opacity:0;z-index:0}#request-password-2::before{content:"";position:absolute;width:340px;height:340px;top:-160px;right:-160px;background:radial-gradient(circle,rgba(255,255,255,0.55) 0,transparent 70%);border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;animation:tpContactSimpleBlob1 18s infinite ease-in-out;z-index:0}#request-password-2::after{content:"";position:absolute;width:280px;height:280px;bottom:-140px;left:-130px;background:radial-gradient(circle,rgba(255,255,255,0.45) 0,transparent 70%);border-radius:60% 40% 30% 70% / 60% 30% 70% 40%;animation:tpContactSimpleBlob2 16s infinite ease-in-out reverse;z-index:0}@keyframes tpContactSimpleBlob1{0{transform:translate(0,0) scale(1)}50%{transform:translate(-20px,20px) scale(1.08)}100%{transform:translate(0,0) scale(1)}}@keyframes tpContactSimpleBlob2{0{transform:translate(0,0) scale(1)}50%{transform:translate(20px,-20px) scale(1.06)}100%{transform:translate(0,0) scale(1)}}#request-password-2 .request-header{position:relative;z-index:3;text-align:center;max-width:820px;margin:0 auto 24px;padding:0 16px}#request-password-2 .request-header h2{margin:0 auto 10px !important;font-family:Poppins,sans-serif !important;font-size:clamp(28px,5vw,44px) !important;font-weight:900 !important;color:#2D3436 !important;line-height:1.15 !important;letter-spacing:-1px !important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:none !important}#request-password-2 .request-header h2::before{content:"🔑 RÉINITIALISATION";display:inline-block;background:linear-gradient(135deg,#FF6B35 0,#FF5E78 100%);padding:8px 18px;border-radius:999px;margin:0 auto 12px;box-shadow:0 14px 34px rgba(255,107,53,.20);font-family:Poppins,sans-serif;font-size:12px;font-weight:900;color:#FFF;text-transform:uppercase;letter-spacing:1px}#request-password-2 .request-sub{margin:0 auto;font-family:"Open Sans",sans-serif;font-size:clamp(14px,2.6vw,18px);color:#636E72;line-height:1.9;font-weight:600}#request-password-2 .login-wrapper{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 16px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;min-height:unset;display:block}#request-password-2 .col-xs-6{width:50%;float:left;box-sizing:border-box;padding:0 9px}#request-password-2 .form-column{padding:0}#request-password-2 .info-column{padding:0}#request-password-2 .form-column{background:#FFFFFF;border-radius:26px;padding:22px;border:3px solid transparent;box-shadow:0 10px 40px rgba(0,0,0,0.08);position:relative;overflow:hidden;transition:.5s}#request-password-2 .form-column::before{content:"";position:absolute;inset:-120px -120px auto -120px;height:220px;background:radial-gradient(circle,rgba(255,210,63,0.18) 0,transparent 70%);z-index:0}#request-password-2 .form-column > *{position:relative;z-index:2}#request-password-2 .form-column:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(255,107,53,0.25);border-color:#FF6B35}#request-password-2 .info-section{background:#F0FFF4;border-radius:26px;padding:20px;border:3px solid transparent;box-shadow:0 10px 40px rgba(0,0,0,0.08);transition:.5s;position:relative;overflow:hidden;min-height:100%;display:flex;align-items:stretch}#request-password-2 .info-section:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(123,201,80,0.25);border-color:#7BC950}#request-password-2 .info-card{width:100%;background:rgba(255,255,255,0.78);border:2px solid rgba(255,255,255,0.92);border-radius:18px;padding:22px 20px;box-shadow:0 18px 55px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.55);text-align:center;font-family:"Open Sans",sans-serif;color:#2D3436;line-height:1.75;backdrop-filter:blur(10px)}#request-password-2 .badge-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;font-weight:900;letter-spacing:1px;font-size:12px;color:#FFF;background:linear-gradient(135deg,#7BC950 0,#FFD23F 100%);box-shadow:0 12px 28px rgba(123,201,80,.20);margin-bottom:12px}#request-password-2 .info-card h3{margin:0 0 10px;font-size:26px;font-weight:900;font-family:Poppins,sans-serif;color:#2D3436}#request-password-2 .info-card p{margin:0 auto 14px;font-size:15px;line-height:1.7;color:#636E72;max-width:440px;font-weight:700}#request-password-2 .pill-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#request-password-2 .mini-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(0,180,216,0.10);border:2px solid rgba(0,180,216,0.18);font-weight:900;font-size:12px;color:#2D3436}#request-password-2 .form-group{margin-bottom:12px;width:100%}#request-password-2 .control-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:900;color:#2D3436}#request-password-2 .text-danger{color:#E63946;font-weight:900;font-size:13px;position:relative;top:-1px}#request-password-2 .input-with-icon{position:relative;width:100%}#request-password-2 .input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);height:20px;width:20px;pointer-events:none;opacity:.65;color:rgba(45,52,54,0.70)}#request-password-2 input.form-control{width:100%;border:2px solid rgba(45,52,54,0.14);padding:14px 46px 14px 16px;border-radius:16px;font-size:14px;box-sizing:border-box;background:#FFF;color:#2D3436;transition:all 0.25s ease;height:50px;font-family:"Open Sans",sans-serif;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,0.06)}#request-password-2 input.form-control::placeholder{color:#9AA0A6;font-weight:600}#request-password-2 input.form-control:focus{outline:none;border-color:#FF6B35;box-shadow:0 0 0 3px rgba(255,107,53,0.15);background:#FFF}#request-password-2 .btn-block{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#FF6B35 0,#FF5E78 100%);color:#FFFFFF;font-family:Poppins,sans-serif;font-size:15px;font-weight:900;padding:16px 22px;border-radius:999px;border:none;cursor:pointer;transition:.4s;box-shadow:0 15px 45px rgba(255,107,53,.28);min-height:46px;transform:translateY(0) scale(1);margin-top:10px}#request-password-2 .btn-block:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 55px rgba(255,107,53,.35)}#request-password-2 .login-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:14px}#request-password-2 .login-group p{margin:0;font-weight:700;color:#636E72;font-family:"Open Sans",sans-serif}#request-password-2 .bottomAnimation{width:fit-content;position:relative;font-weight:950;font-family:Poppins,sans-serif;color:#FF6B35;text-decoration:none}#request-password-2 .bottomAnimation::after{position:absolute;content:"";width:100%;top:98%;right:0;border-radius:20px;border-bottom:2px solid rgba(255,107,53,0.55);transition:.35s ease;transform:scaleX(.45);transform-origin:left}#request-password-2 .bottomAnimation:hover::after{transform:scaleX(1)}#request-password-2 .input-error{border-color:#ef4444 !important;background-color:rgba(255,0,0,0.05) !important}#request-password-2 .input-error:focus{box-shadow:0 0 0 4px rgba(239,68,68,0.16),0 10px 30px rgba(0,0,0,0.08) !important}#request-password-2 .spinner-border-sm{width:1rem;height:1rem;border-width:0.2em;margin-right:8px;vertical-align:middle}#request-password-2 .top-right-notification{position:fixed;top:20px;right:20px;z-index:9999;max-width:350px;display:none}#request-password-2 .notification-content{padding:14px 18px;border-radius:12px;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.18);display:flex;align-items:center;gap:10px;animation:notificationSlideIn 0.25s forwards;font-size:14px;line-height:1.5;border-left:4px solid rgba(255,255,255,0.25)}#request-password-2 .notification-content.success{background:#22c55e}#request-password-2 .notification-content.error{background:#ef4444}#request-password-2 .notification-content.info{background:#3b82f6}#request-password-2 .notification-content.warning{background:#f59e0b}@keyframes notificationSlideIn{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){#request-password-2{padding:58px 0 66px}#request-password-2 .col-xs-6{width:100%;float:none;padding:0 !important}#request-password-2 .form-column{margin-bottom:18px}#request-password-2 .request-header h2{font-size:34px !important}}#request-password-2.text-right .login-wrapper{direction:rtl}#request-password-2.text-right .col-xs-6{float:right}#request-password-2.text-right .form-group label,#request-password-2.text-right .control-label{text-align:right;display:block}#request-password-2.text-right .input-icon{left:16px;right:auto}#request-password-2.text-right input.form-control{padding-left:46px !important;padding-right:16px !important;text-align:right}#request-password-2.text-right .login-group{justify-content:flex-end;flex-direction:row-reverse}#request-password-2.text-right .info-card{direction:ltr}#request-password-2 .login-wrapper{width:min(1200px,92%) !important;margin:0 auto !important;display:block !important;text-align:center !important;font-size:0 !important;padding:30px !important;gap:0 !important}#request-password-2 .login-wrapper .form-column,#request-password-2 .login-wrapper .info-column,#request-password-2 .login-wrapper > .col-xs-6{float:none !important;clear:none !important;display:inline-block !important;vertical-align:top !important;width:48% !important;max-width:560px !important;padding:0 !important;margin:0 !important;font-size:16px !important}#request-password-2 .login-wrapper .info-column,#request-password-2 .login-wrapper > .col-xs-6:nth-child(2){margin-left:34px !important}#request-password-2 .login-wrapper .info-section{margin-top:0 !important}@media (max-width:992px){#request-password-2 .login-wrapper{text-align:center !important}#request-password-2 .login-wrapper .form-column,#request-password-2 .login-wrapper .info-column,#request-password-2 .login-wrapper > .col-xs-6{width:100% !important;max-width:560px !important}#request-password-2 .login-wrapper .info-column,#request-password-2 .login-wrapper > .col-xs-6:nth-child(2){margin-left:0 !important;margin-top:18px !important}}#request-password-2 .form-column,#request-password-2 .info-column{max-width:460px}#request-password-2 .form-column .login-wrapper,#request-password-2 .form-column{min-height:320px}#request-password-2 .login-wrapper{display:flex;justify-content:center;gap:40px}#request-password-2 .form-column .control-label{display:block;margin-bottom:6px;margin-left:6px;font-size:14px;font-weight:800}#request-password-2 .form-column .control-label span{position:static}#request-password-2 .form-column .input-with-icon{margin-top:0}#request-password-2 .form-column{padding:32px 34px}#request-password-2 .control-label{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:10px;margin-left:4px;font-size:14px;font-weight:800;text-align:left}#request-password-2 .input-with-icon{margin-bottom:22px}#request-password-2 input.form-control{height:50px;font-size:15px}#request-password-2 .btn-block{margin-top:12px;margin-bottom:16px}#request-password-2 .login-group{margin-top:18px;justify-content:flex-start}@media (min-width:1024px){#request-password-2 .form-column{max-width:480px}}#request-password-2 .form-column{padding-left:38px;padding-right:38px}#request-password-2 .input-with-icon{margin-top:6px;margin-bottom:24px}#request-password-2 .btn-block{margin-top:6px}@media (min-width:1024px){#request-password-2 .form-column{padding-top:36px;padding-bottom:36px}}