.login-wrapper{max-width:1000px;width:90%;margin:0 auto;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,0.1);border-radius:20px;overflow:hidden;min-height:350px;display:flex;align-items:center}#request-password-2 .col-xs-6{width:50%;float:left;box-sizing:border-box;padding:0 15px}#request-password-2 .form-column{padding-right:30px;padding-top:30px;padding-bottom:30px}#request-password-2 .info-column{padding-left:30px}#request-password-2 .form-group{margin-bottom:8px;width:100%}#request-password-2 .form-group input[type="email"]{width:100%;border:1px solid #e0e0e0;padding:10px 12px;border-radius:5px;background-color:#F5F5F5;font-size:16px;box-sizing:border-box;margin-bottom:8px;height:35px}#request-password-2 .form-group input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,0.05)}#request-password-2 .login-group{display:flex;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:14px}#request-password-2 .login-group p{margin:0;font-size:14px}#request-password-2 .login-group a{margin-left:10px;font-weight:550;text-decoration:underline}#request-password-2 .info-section{display:flex;align-items:center;height:100%;min-height:300px;padding:20px;border-radius:8px}#request-password-2 .info-text{font-size:18px;line-height:1.6;text-align:center;position:relative;padding:20px;display:flex;align-items:center}#request-password-2 .card-icon{display:inline-block;font-size:28px;transition:color 0.3s ease}#request-password-2 .card-icon.icon-quotes-left{margin-right:15px;align-self:flex-start}#request-password-2 .card-icon.icon-quotes-right{margin-left:15px;align-self:flex-end}#request-password-2 .info-text:hover .card-icon{color:rgba(0,0,0,0.5)}#request-password-2 .bottomAnimation{width:fit-content;position:relative}#request-password-2 .bottomAnimation::after{position:absolute;content:" ";width:100%;top:98%;right:0;border-radius:20px;border-bottom:2px solid}#request-password-2 input::placeholder{color:#999;opacity:1;font-size:16px}#request-password-2 .control-label{display:block;margin-bottom:6px;font-weight:400;font-size:14px;letter-spacing:0.3px;opacity:0.9}#request-password-2 .text-danger{color:#ff0000}#request-password-2 .bottomAnimation:hover::after{animation:moveBottom 0.5s forwards linear}.input-error{border-color:#ff0000 !important;background-color:#fff0f0 !important}.input-error:focus{box-shadow:0 0 0 2px rgba(255,0,0,0.1) !important}.spinner-border-sm{width:1rem;height:1rem;border-width:0.2em;margin-right:5px;vertical-align:middle}.top-right-notification{position:fixed;top:20px;right:20px;z-index:9999;max-width:350px;display:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.notification-content{padding:15px 20px;border-radius:8px;color:white;box-shadow:0 4px 12px rgba(0,0,0,0.15);display:flex;align-items:center;animation:notificationSlideIn 0.3s forwards;font-size:14px;line-height:1.5}.notification-content.success{background-color:#4CAF50;border-left:4px solid #388E3C}.notification-content.error{background-color:#f44336;border-left:4px solid #D32F2F}.notification-content.info{background-color:#2196F3;border-left:4px solid #1976D2}.notification-content.warning{background-color:#FF9800;border-left:4px solid #F57C00}.notification-icon{margin-right:12px;font-size:20px;font-weight:bold}.notification-close{margin-left:15px;cursor:pointer;font-weight:bold;opacity:0.8;transition:opacity 0.2s}.notification-close:hover{opacity:1}@keyframes notificationSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes notificationSlideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media (max-width:1024px) and (min-width:769px){#request-password-2 .login-wrapper{max-width:90%;padding:30px !important;min-height:320px}#request-password-2 .info-text{font-size:17px;line-height:1.5;padding:15px}#request-password-2 .card-icon{font-size:24px}#request-password-2 .card-icon.icon-quotes-left{margin-right:10px}#request-password-2 .card-icon.icon-quotes-right{margin-left:10px}#request-password-2 .info-section{min-height:280px}#request-password-2 .form-column{padding-top:25px;padding-bottom:25px}}@media (max-width:768px){#request-password-2 .col-xs-6{width:100%;float:none;padding:0}#request-password-2 .form-column,#request-password-2 .info-column{padding:0}#request-password-2 .login-wrapper{padding:25px 20px;max-width:95%;min-height:auto;flex-direction:column}#request-password-2 .info-text{flex-direction:column;padding:15px;font-size:16px;line-height:1.5}#request-password-2 .card-icon{font-size:22px;margin:8px 0 !important}#request-password-2 .card-icon.icon-quotes-left{align-self:center;margin-right:0;margin-bottom:8px}#request-password-2 .card-icon.icon-quotes-right{align-self:center;margin-left:0;margin-top:8px}#request-password-2 .info-section{min-height:200px;padding:15px}#request-password-2 .login-group a{margin-left:0}#request-password-2 .form-column{padding-top:20px;padding-bottom:20px}}@media (max-width:480px){#request-password-2{padding:30px 0}#request-password-2 .login-wrapper{padding:20px 15px}#request-password-2 .info-text{font-size:15px;padding:12px 8px}#request-password-2 .card-icon{font-size:20px}}@media (width:1024px) and (height:568px){#request-password-2{padding:20px 0}#request-password-2 .login-wrapper{min-height:300px}#request-password-2 .info-section{min-height:250px}}#request-password-2 .login-group a.bottomAnimation{position:relative;text-decoration:none;font-weight:600;transition:all 0.3s ease;padding-bottom:3px}#request-password-2 .login-group a.bottomAnimation::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;transition:width 0.3s ease,left 0.3s ease}#request-password-2 .login-group a.bottomAnimation:hover{}#request-password-2 .login-group a.bottomAnimation:hover::after{width:100%;left:0}#request-password-2 .login-group a.bottomAnimation.alternate::after{height:1.5px;transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease}#request-password-2 .login-group a.bottomAnimation.alternate:hover::after{transform:scaleX(1);transform-origin:left}@media (hover:none){#request-password-2 .login-group a.bottomAnimation::after{width:100%;opacity:0.3}}.input-with-icon{position:relative;width:100%}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:20px;width:20px;pointer-events:none}#request-password-2 .input-with-icon input[type="email"]{padding-left:40px !important;width:100%;border:1px solid #e0e0e0;padding:10px 12px 10px 40px;border-radius:5px;background-color:#F5F5F5;font-size:16px;box-sizing:border-box;margin-bottom:8px;height:45px}#request-password-2 .input-with-icon input[type="email"]:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,0.05);background-color:#fff}#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{text-align:right;display:block}#request-password-2.text-right .input-icon{right:12px;left:auto}#request-password-2.text-right .input-with-icon input[type="email"]{padding-right:40px !important;padding-left:12px !important;text-align:right}#request-password-2.text-right .login-group{justify-content:flex-end;flex-direction:row-reverse}#request-password-2.text-right .login-group p{position:relative;display:inline;unicode-bidi:plaintext;direction:ltr}#request-password-2.text-right .info-text{direction:ltr}#request-password-2.text-right .card-icon.icon-quotes-left{margin-right:0;margin-left:15px}#request-password-2.text-right .card-icon.icon-quotes-right{margin-left:0;margin-right:15px}@media (max-width:768px){#request-password-2.text-right .col-xs-6{float:none}#request-password-2.text-right .form-group label{text-align:left}#request-password-2.text-right .input-icon{right:auto;left:12px}#request-password-2.text-right .input-with-icon input[type="email"]{padding-left:40px !important;padding-right:12px !important;text-align:left}#request-password-2.text-right .login-group{direction:ltr;unicode-bidi:normal}#request-password-2.text-right .login-group p{margin:0 10px 0 0}}#request-password-2.text-right .login-group p::before{content:none !important}