/* EMI Calculator Custom Design 
.emi-card {
    background: linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);
    transition: all 0.3s ease;
}

.emi-input {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    transition: all 0.3s ease;
}

.emi-input:focus {
    background: rgba(255, 255, 255, 0.2);
    border-color: #fbbf24;
}  */

/* EMI Calculator - బ్లూ ని తీసేసి గ్రీన్ పెడుతున్నాం */
.emi-card {
    background: linear-gradient(135deg, #1F5F4A 0%, #244F3D 100%) !important;
    border: 1px solid #C5A059; /* Gold border */
    transition: all 0.3s ease;
}

.emi-input:focus {
    background: rgba(255, 255, 255, 0.2);
    border-color: #C5A059 !important; /* Focus చేసినప్పుడు గోల్డ్ కలర్ */
}

/* Form Security Styling */
.input-error {
    border-color: #ef4444 !important;
    background-color: #fef2f2 !important;
}

.helper-text {
    font-size: 10px;
    font-weight: bold;
    margin-top: 4px;
    display: block;
}

.text-success { color: #10b981; }
.text-danger { color: #ef4444; }



:root {
    --forest-green: #064e3b;
    --gold: #fbbf24;
    --slate-gray: #64748b;
}

/* EMI & Form Cards */
.premium-card {
    background: white;
    border-radius: 2rem;
    border: 1px solid #f1f5f9;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.05);
}

.emi-section {
    background: linear-gradient(135deg, #064e3b 0%, #065f46 100%);
    color: white;
}

.input-field {
    width: 100%;
    padding: 1rem 1.25rem;
    background: #f8fafc;
    border: 2px solid #f1f5f9;
    border-radius: 1rem;
    transition: all 0.3s ease;
    outline: none;
}

.input-field:focus {
    border-color: var(--gold);
    background: white;
}

.btn-submit {
    background: linear-gradient(to right, #fbbf24, #f59e0b);
    color: #064e3b;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}