.forgot-password-section{margin:2rem auto}.forgot-password-card{background:var(--body-background);border-radius:20px;overflow:hidden;border:none;margin:0 auto}.form-container{padding:3rem 5rem;margin:0 auto}.lock-icon-container{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--body-background);box-shadow:0 4px 15px #762c854d}.forgot-title{font-size:var(--font-size-h2);font-weight:600;color:var(--primary-color);margin-bottom:1.5rem}.forgot-description{line-height:1.6}.forgot-description strong{color:var(--primary-color)}.forgot-description .text-muted{color:var(--text-secondary)!important}.input-group .icon-label{background-color:var(--primary-color)!important;color:var(--body-background)!important;border:1.5px solid var(--primary-color)!important;border-right:none!important;border-radius:var(--radius) 0 0 var(--radius)!important;display:flex;align-items:center;justify-content:center;min-width:50px}.input-group .form-control{border-left:none!important;border-radius:0 var(--radius) var(--radius) 0!important;border:1.5px solid var(--primary-color)!important;padding:.75rem 1rem;color:var(--text-secondary);background-color:var(--body-background)}.input-group .form-control:focus{border-color:var(--primary-hover-color)!important;box-shadow:0 0 0 .2rem #762c8540!important;color:var(--text-secondary);background-color:var(--body-background)}.input-group .form-control::placeholder{color:var(--label-color)}.btn-reset{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover-color) 100%);border:none;color:var(--body-background);font-weight:600;font-size:var(--font-size-button);letter-spacing:.5px;padding:.75rem 1.5rem;border-radius:var(--radius);transition:all .3s ease;text-transform:uppercase}.btn-reset:hover{background:linear-gradient(135deg,var(--primary-hover-color) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 4px 15px #762c8566;color:var(--body-background)}.additional-info{border-top:1px solid #e9ecef;padding-top:1.5rem}.additional-info .text-muted{color:var(--text-secondary)!important}.additional-info strong{color:var(--primary-color)}.questions-section{border-top:1px solid #e9ecef;padding-top:1.5rem}.questions-section h6,.questions-section .text-muted{color:var(--text-secondary)!important}.contact-option{padding:1rem;border-radius:var(--radius);transition:all .3s ease}.contact-option:hover{background:#f8f9fa;transform:translateY(-2px)}.contact-option i{color:var(--primary-color)!important}.contact-option strong{color:var(--primary-color)}@media (max-width: 768px){.forgot-password-card{margin:1rem;border-radius:15px}}@media (max-width: 576px){.forgot-title{font-size:var(--font-size-h3)}.lock-icon-container{width:60px;height:60px}.forgot-description,.additional-info,.questions-section{font-size:var(--font-size-small)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-container>*{animation:fadeInUp .6s ease forwards}.form-container>*:nth-child(1){animation-delay:.1s}.form-container>*:nth-child(2){animation-delay:.2s}.form-container>*:nth-child(3){animation-delay:.3s}.form-container>*:nth-child(4){animation-delay:.4s}.form-container>*:nth-child(5){animation-delay:.5s}
