
/* YOUR ORIGINAL STYLES */
.popup-wrapper { background: url('assets/img/blog/bb.jpg'); border-radius: 15px; overflow: hidden; }
.popup-top { padding: 41px 87px; }
@media (max-width: 991px) {
    .navbar-split .container { flex-direction: column !important; text-align: center; }
    .navbar-brand { margin-bottom: 10px; }
    .eligibility-mobile-btn h5 { line-height: 1.4; }
}
.popup-overlay { background: linear-gradient(135deg, rgba(11,44,95,0.95), rgba(28,79,163,0.9)); padding: 35px; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.3); }
.popup-overlay h5 { font-size: 28px; font-weight: 800; color: #fff; text-align: center; }
.popup-overlay h5 span { color: #4da3ff; display: block; }
.popup-overlay p { text-align: center; color: #eaf3ff; font-size: 14px; }
.mySwiper { width: 100%; height:600px; }
.swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.icon-row { display: flex; justify-content: space-between; margin-top: 25px; }
.icon-box { width: 25%; text-align: center; color: #fff; position: relative; }
.icon-box:not(:last-child)::after { content: ""; position: absolute; right: 0; top: 20%; height: 60%; width: 1px; background: rgba(255,255,255,0.3); }
.icon-box i { background: #fff; color: #1c4fa3; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; font-size: 22px; margin-bottom: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.2); }
.icon-box p { font-size: 13px; line-height: 1.3; }
.popup-form-box { background: #f8f9fc; padding: 25px; margin:10px; border-radius: 15px; margin-top: -40px; box-shadow: 0 8px 25px rgba(0,0,0,0.15); }
.popup-form-box h5 { text-align: center; font-weight: 700; position: relative; margin-bottom: 20px; }
.popup-form-box h5:before, .popup-form-box h5:after { content: ""; position: absolute; width: 30px; height: 2px; background: #1c4fa3; top: 50%; }
.popup-form-box h5:before { left: 0; } .popup-form-box h5:after { right: 0; }
.input-icon { position: relative; }
.input-icon i { position: absolute; top: 12px; left: 12px; color: #1c4fa3; }
.input-icon input, .input-icon select { padding-left: 38px; height: 44px; border-radius: 10px; }

/* MOBILE FIXES */
@media (max-width: 768px) {
    .navbar-split::before, .navbar-split::after { display: none !important; }
    .navbar-split { height: auto !important; background-color: #f8f9fa !important; padding: 10px 0 !important; }
    .navbar-brand img { height: 40px !important; }
    .eligibility-mobile-wrapper { width: 100%; margin-top: 10px; order: 10; }
    .top-nav-container { flex-direction: column !important; padding: 10px 0; }
    .top-nav-container ul { margin-bottom: 10px; justify-content: center !important; width: 100%; }
    .navbar-collapse { background: #0e4f8e; padding: 15px; border-radius: 5px; }
    .nav-link { color: #fff !important; }
    
    /* SLIDER MOBILE FIX */
    .mySwiper { height: 250px !important; } 
}
