    :root{
        --primary:#072c6b;
        --secondary:#d4af37;
        --dark:#041631;
        --light:#ffffff;
    }

    body{
        margin:0;
        padding:0;
        font-family: 'Poppins', sans-serif;
        background:#f7f9fc;
    }

    /* ===== NAVBAR ===== */
    .solary-navbar{
        background: rgba(255,255,255,0.96);
        backdrop-filter: blur(12px);
        box-shadow: 0 4px 30px rgba(0,0,0,0.06);
        padding: 12px 0;
        position: sticky;
        top: 0;
        z-index: 999;
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }

    /* ===== LOGO ===== */
    .brand-logo img{
        height: 72px;
        width: auto;
        transition: 0.3s ease;
    }

    .brand-logo img:hover{
        transform: scale(1.03);
    }

    /* ===== NAV LINKS ===== */
    .navbar-nav .nav-link{
        color: var(--dark);
        font-size: 15px;
        font-weight: 600;
        margin: 0 8px;
        position: relative;
        transition: all 0.3s ease;
        padding: 10px 0 !important;
    }

    .navbar-nav .nav-link::after{
        content:'';
        position:absolute;
        left:0;
        bottom:0;
        width:0%;
        height:3px;
        background: linear-gradient(to right,var(--primary),var(--secondary));
        border-radius:20px;
        transition:0.4s ease;
    }

    .navbar-nav .nav-link:hover{
        color: var(--primary);
        transform: translateY(-2px);
    }

    .navbar-nav .nav-link:hover::after,
    .navbar-nav .nav-link.active::after{
        width:100%;
    }

    .navbar-nav .nav-link.active{
        color: var(--primary);
    }

    /* ===== CTA BUTTON ===== */
    .apply-btn{
        background: linear-gradient(135deg,var(--primary),#0d4bb3);
        color: #fff !important;
        padding: 13px 28px !important;
        border-radius: 60px;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
        transition: all 0.35s ease;
        box-shadow: 0 8px 24px rgba(7,44,107,0.25);
        border: none;
        position: relative;
        overflow: hidden;
    }

    .apply-btn::before{
        content:'';
        position:absolute;
        top:0;
        left:-100%;
        width:100%;
        height:100%;
        background:rgba(255,255,255,0.18);
        transition:0.5s;
    }

    .apply-btn:hover::before{
        left:100%;
    }

    .apply-btn:hover{
        background: linear-gradient(135deg,var(--secondary),#b48b17);
        transform: translateY(-3px);
        box-shadow: 0 12px 28px rgba(212,175,55,0.35);
    }

    .apply-btn i{
        margin-right:8px;
    }

    /* ===== TOGGLER ===== */
    .navbar-toggler{
        border:none;
        box-shadow:none !important;
    }

    .navbar-toggler i{
        font-size:28px;
        color:var(--primary);
    }

    /* ===== MOBILE ===== */
    @media(max-width:991px){

        .navbar-collapse{
            background:#fff;
            padding:20px;
            margin-top:15px;
            border-radius:20px;
            box-shadow:0 10px 30px rgba(0,0,0,0.08);
        }

        .navbar-nav .nav-link{
            margin:10px 0;
        }

        .apply-btn{
            display:inline-block;
            margin-top:15px;
            width:100%;
            text-align:center;
        }

        .brand-logo img{
            height:60px;
        }
    }
        .hero-section{
        position: relative;
        overflow: hidden;
        background:
        linear-gradient(135deg, rgba(7,44,107,0.96), rgba(3,18,44,0.96)),
        url('img/bg-pattern.png');
        background-size: cover;
        padding: 110px 0 90px;
    }

    .hero-section::before{
        content:'';
        position:absolute;
        width:550px;
        height:550px;
        background:rgba(212,175,55,0.08);
        border-radius:50%;
        top:-220px;
        right:-120px;
    }

    .hero-section::after{
        content:'';
        position:absolute;
        width:450px;
        height:450px;
        background:rgba(255,255,255,0.03);
        border-radius:50%;
        bottom:-220px;
        left:-120px;
    }

    .hero-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(255,255,255,0.08);
        border:1px solid rgba(255,255,255,0.12);
        padding:10px 20px;
        border-radius:50px;
        color:#fff;
        font-size:14px;
        font-weight:500;
        margin-bottom:25px;
        backdrop-filter: blur(10px);
    }

    .hero-badge i{
        color:var(--secondary);
    }

    .hero-content{
        position:relative;
        z-index:2;
    }

    .hero-title{
        color:#fff;
        font-size:58px;
        line-height:1.15;
        font-weight:800;
        margin-bottom:25px;
    }

    .hero-title span{
        color:var(--secondary);
    }

    .hero-text{
        color:rgba(255,255,255,0.75);
        font-size:17px;
        line-height:1.9;
        max-width:620px;
        margin-bottom:38px;
    }

    /* ================= BUTTONS ================= */

    .hero-btns{
        display:flex;
        align-items:center;
        gap:18px;
        flex-wrap:wrap;
    }

    .btn-apply{
        background:linear-gradient(135deg,var(--secondary),#b48b17);
        color:#fff;
        text-decoration:none;
        padding:16px 34px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 12px 30px rgba(212,175,55,0.25);
    }

    .btn-apply:hover{
        transform:translateY(-4px);
        background:#fff;
        color:var(--primary);
    }

    .btn-explore{
        background:transparent;
        color:#fff;
        text-decoration:none;
        padding:15px 32px;
        border-radius:60px;
        border:1px solid rgba(255,255,255,0.18);
        font-size:15px;
        font-weight:600;
        transition:0.35s ease;
        backdrop-filter:blur(10px);
    }

    .btn-explore:hover{
        background:#fff;
        color:var(--primary);
    }

    /* ================= STATS ================= */

    .hero-stats{
        display:flex;
        gap:30px;
        margin-top:50px;
        flex-wrap:wrap;
    }

    .hero-stat-box h3{
        color:#fff;
        font-size:34px;
        font-weight:800;
        margin-bottom:5px;
    }

    .hero-stat-box p{
        color:rgba(255,255,255,0.68);
        margin:0;
        font-size:14px;
        letter-spacing:0.5px;
    }

    /* ================= RIGHT SIDE ================= */

    .hero-card-wrap{
        position:relative;
        z-index:2;
    }

    .loan-card{
        background:rgba(255,255,255,0.08);
        border:1px solid rgba(255,255,255,0.1);
        border-radius:32px;
        padding:35px;
        backdrop-filter:blur(18px);
        box-shadow:0 20px 60px rgba(0,0,0,0.2);
        position:relative;
        overflow:hidden;
    }

    .loan-card::before{
        content:'';
        position:absolute;
        width:180px;
        height:180px;
        background:rgba(212,175,55,0.12);
        border-radius:50%;
        top:-60px;
        right:-60px;
    }

    .loan-top{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:35px;
    }

    .loan-top img{
        height:58px;
    }

    .loan-top span{
        background:rgba(255,255,255,0.1);
        color:#fff;
        padding:8px 16px;
        border-radius:30px;
        font-size:13px;
        font-weight:600;
    }

    .loan-amount{
        color:#fff;
        font-size:48px;
        font-weight:800;
        margin-bottom:8px;
    }

    .loan-sub{
        color:rgba(255,255,255,0.65);
        margin-bottom:35px;
    }

    .loan-features{
        margin:0;
        padding:0;
        list-style:none;
    }

    .loan-features li{
        color:#fff;
        margin-bottom:18px;
        display:flex;
        align-items:center;
        font-size:15px;
    }

    .loan-features li i{
        width:38px;
        height:38px;
        border-radius:50%;
        background:rgba(212,175,55,0.15);
        color:var(--secondary);
        display:flex;
        align-items:center;
        justify-content:center;
        margin-right:15px;
    }

    .loan-btn{
        display:block;
        width:100%;
        text-align:center;
        margin-top:30px;
        background:#fff;
        color:var(--primary);
        text-decoration:none;
        padding:16px;
        border-radius:18px;
        font-weight:700;
        transition:0.35s ease;
    }

    .loan-btn:hover{
        background:var(--secondary);
        color:#fff;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .hero-section{
            padding:90px 0 70px;
        }

        .hero-title{
            font-size:42px;
        }

        .loan-card{
            margin-top:50px;
        }
    }

    @media(max-width:575px){

        .hero-title{
            font-size:34px;
        }

        .hero-text{
            font-size:15px;
        }

        .hero-btns{
            flex-direction:column;
            align-items:stretch;
        }

        .btn-apply,
        .btn-explore{
            text-align:center;
        }

        .loan-amount{
            font-size:38px;
        }
    }
        .about-section{
        position:relative;
        padding:110px 0;
        background:var(--bg);
        overflow:hidden;
    }

    .about-section::before{
        content:'';
        position:absolute;
        width:380px;
        height:380px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-150px;
        right:-120px;
    }

    .about-section::after{
        content:'';
        position:absolute;
        width:280px;
        height:280px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-100px;
        left:-80px;
    }

    /* ================= IMAGE SIDE ================= */

    .about-image-wrapper{
        position:relative;
        z-index:2;
    }

    .about-main-img{
        border-radius:35px;
        overflow:hidden;
        box-shadow:0 20px 60px rgba(0,0,0,0.08);
        position:relative;
    }

    .about-main-img img{
        width:100%;
        height:100%;
        object-fit:cover;
        transition:0.4s ease;
    }

    .about-main-img:hover img{
        transform:scale(1.04);
    }

    .about-floating-card{
        position:absolute;
        bottom:35px;
        right:-20px;
        background:#fff;
        padding:28px;
        border-radius:25px;
        box-shadow:0 15px 40px rgba(0,0,0,0.08);
        width:240px;
        z-index:3;
    }

    .about-floating-card h3{
        font-size:38px;
        font-weight:800;
        color:var(--primary);
        margin-bottom:6px;
    }

    .about-floating-card p{
        margin:0;
        color:var(--text);
        font-size:14px;
        line-height:1.7;
    }

    /* ================= CONTENT ================= */

    .about-content{
        padding-left:40px;
        position:relative;
        z-index:2;
    }

    .section-tag{
        display:inline-block;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        font-size:14px;
        font-weight:700;
        padding:10px 22px;
        border-radius:50px;
        margin-bottom:24px;
        letter-spacing:0.4px;
    }

    .about-title{
        font-size:33px;
        font-weight:700;
        line-height:1.2;
        color:var(--dark);
        margin-bottom:24px;
    }

    .about-title span{
        color:var(--secondary);
    }

    .about-text{
        color:var(--text);
        font-size:16px;
        line-height:1.9;
        margin-bottom:20px;
    }

    /* ================= FEATURES ================= */

    .about-features{
        margin-top:35px;
    }

    .feature-box{
        display:flex;
        align-items:flex-start;
        gap:18px;
        margin-bottom:28px;
        background:#fff;
        padding:22px;
        border-radius:22px;
        transition:0.35s ease;
        box-shadow:0 8px 25px rgba(0,0,0,0.04);
    }

    .feature-box:hover{
        transform:translateY(-5px);
        box-shadow:0 16px 40px rgba(0,0,0,0.08);
    }

    .feature-icon{
        width:62px;
        height:62px;
        min-width:62px;
        border-radius:18px;
        background:linear-gradient(135deg,var(--primary),#0d4bb3);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:24px;
    }

    .feature-content h4{
        font-size:20px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:8px;
    }

    .feature-content p{
        margin:0;
        color:var(--text);
        line-height:1.8;
        font-size:15px;
    }

    /* ================= BUTTON ================= */

    .about-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        margin-top:20px;
        background:linear-gradient(135deg,var(--secondary),#b48b17);
        color:#fff;
        text-decoration:none;
        padding:16px 34px;
        border-radius:60px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 12px 30px rgba(212,175,55,0.25);
    }

    .about-btn:hover{
        background:var(--primary);
        color:#fff;
        transform:translateY(-4px);
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .about-content{
            padding-left:0;
            margin-top:60px;
        }

        .about-title{
            font-size:38px;
        }

        .about-floating-card{
            right:15px;
            bottom:15px;
        }
    }

    @media(max-width:575px){

        .about-title{
            font-size:30px;
        }

        .about-floating-card{
            position:relative;
            width:100%;
            right:0;
            bottom:0;
            margin-top:20px;
        }

        .feature-box{
            flex-direction:column;
        }
    }
    .works-section{
        position:relative;
        padding:110px 0;
        background:#ffffff;
        overflow:hidden;
    }

    .works-section::before{
        content:'';
        position:absolute;
        width:450px;
        height:450px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-180px;
        left:-140px;
    }

    .works-section::after{
        content:'';
        position:absolute;
        width:300px;
        height:300px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        right:-100px;
    }

    /* ================= HEADING ================= */

    .works-heading{
        text-align:center;
        margin-bottom:75px;
        position:relative;
        z-index:2;
    }

    .works-tag{
        display:inline-block;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:10px 22px;
        border-radius:50px;
        font-size:14px;
        font-weight:700;
        margin-bottom:20px;
        letter-spacing:0.5px;
    }

    .works-title{
        font-size:32px;
        font-weight:800;
        color:var(--dark);
        line-height:1.2;
        margin-bottom:18px;
    }

    .works-title span{
        color:var(--secondary);
    }

    .works-subtitle{
        max-width:760px;
        margin:auto;
        color:var(--text);
        font-size:16px;
        line-height:1.9;
    }

    /* ================= STEP BOX ================= */

    .step-card{
        position:relative;
        background:#fff;
        border-radius:30px;
        padding:45px 32px;
        text-align:center;
        transition:0.4s ease;
        overflow:hidden;
        z-index:2;
        height:100%;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 12px 35px rgba(0,0,0,0.04);
    }

    .step-card:hover{
        transform:translateY(-10px);
        box-shadow:0 25px 60px rgba(0,0,0,0.08);
    }

    .step-card::before{
        content:'';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:6px;
        background:linear-gradient(to right,var(--primary),var(--secondary));
    }

    /* STEP NUMBER */

    .step-number{
        position:absolute;
        top:22px;
        right:24px;
        font-size:65px;
        font-weight:800;
        color:rgba(7,44,107,0.05);
        line-height:1;
    }

    /* ICON */

    .step-icon{
        width:95px;
        height:95px;
        margin:auto;
        margin-bottom:28px;
        border-radius:28px;
        background:linear-gradient(135deg,var(--primary),#0d4bb3);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:38px;
        position:relative;
        z-index:2;
        box-shadow:0 15px 35px rgba(7,44,107,0.18);
    }

    .step-card:hover .step-icon{
        background:linear-gradient(135deg,var(--secondary),#b48b17);
    }

    /* CONTENT */

    .step-title{
        font-size:24px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:16px;
    }

    .step-text{
        color:var(--text);
        font-size:15px;
        line-height:1.9;
        margin:0;
    }

    /* CONNECTOR LINE */

    .step-line{
        position:absolute;
        top:50%;
        right:-65px;
        width:130px;
        height:2px;
        background:linear-gradient(to right,var(--secondary),transparent);
        z-index:1;
    }

    /* CTA */

    .works-bottom{
        text-align:center;
        margin-top:70px;
        position:relative;
        z-index:2;
    }

    .works-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:linear-gradient(135deg,var(--secondary),#b48b17);
        color:#fff;
        text-decoration:none;
        padding:17px 38px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 14px 35px rgba(212,175,55,0.25);
    }

    .works-btn:hover{
        background:var(--primary);
        color:#fff;
        transform:translateY(-4px);
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .works-title{
            font-size:38px;
        }

        .step-line{
            display:none;
        }

        .step-card{
            margin-bottom:30px;
        }
    }

    @media(max-width:575px){

        .works-title{
            font-size:30px;
        }

        .step-card{
            padding:40px 25px;
        }

        .step-icon{
            width:85px;
            height:85px;
            font-size:32px;
        }
    }
       .why-us-modern{
        position:relative;
        padding:120px 0;
        background:linear-gradient(to bottom,#ffffff,#f7faff);
        overflow:hidden;
    }

    .why-us-modern::before{
        content:'';
        position:absolute;
        width:600px;
        height:600px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-280px;
        right:-220px;
    }

    .why-us-modern::after{
        content:'';
        position:absolute;
        width:380px;
        height:380px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-180px;
        left:-120px;
    }

    /* ================= LEFT PANEL ================= */

    .why-left-panel{
        position:relative;
        z-index:2;
        padding-right:40px;
    }

    .why-tag{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:11px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:25px;
    }

    .why-tag i{
        color:var(--secondary);
    }

    .why-main-title{
        font-size:56px;
        line-height:1.15;
        font-weight:800;
        color:var(--dark);
        margin-bottom:28px;
    }

    .why-main-title span{
        color:var(--secondary);
    }

    .why-description{
        color:var(--text);
        font-size:16px;
        line-height:1.95;
        margin-bottom:20px;
        max-width:620px;
    }

    /* ================= HIGHLIGHT CARD ================= */

    .why-highlight{
        margin-top:45px;
        background:linear-gradient(135deg,var(--primary),#0a4fc0);
        border-radius:35px;
        padding:40px;
        position:relative;
        overflow:hidden;
        box-shadow:0 25px 60px rgba(7,44,107,0.20);
    }

    .why-highlight::before{
        content:'';
        position:absolute;
        width:240px;
        height:240px;
        background:rgba(255,255,255,0.06);
        border-radius:50%;
        top:-90px;
        right:-90px;
    }

    .highlight-top{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:30px;
        position:relative;
        z-index:2;
    }

    .highlight-icon{
        width:75px;
        height:75px;
        border-radius:24px;
        background:rgba(255,255,255,0.12);
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:34px;
        color:#fff;
        backdrop-filter:blur(12px);
    }

    .highlight-badge{
        background:rgba(255,255,255,0.12);
        color:#fff;
        padding:10px 18px;
        border-radius:50px;
        font-size:13px;
        font-weight:600;
    }

    .highlight-title{
        color:#fff;
        font-size:34px;
        font-weight:800;
        line-height:1.3;
        margin-bottom:18px;
        position:relative;
        z-index:2;
    }

    .highlight-text{
        color:rgba(255,255,255,0.75);
        line-height:1.9;
        margin-bottom:30px;
        position:relative;
        z-index:2;
    }

    .highlight-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:#fff;
        color:var(--primary);
        text-decoration:none;
        padding:15px 30px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        position:relative;
        z-index:2;
    }

    .highlight-btn:hover{
        background:var(--secondary);
        color:#fff;
        transform:translateY(-4px);
    }

    /* ================= RIGHT SIDE ================= */

    .why-feature-grid{
        position:relative;
        z-index:2;
    }

    .why-feature-card{
        position:relative;
        background:#fff;
        border-radius:32px;
        padding:38px 32px;
        height:100%;
        overflow:hidden;
        transition:0.4s ease;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 14px 40px rgba(0,0,0,0.05);
    }

    .why-feature-card:hover{
        transform:translateY(-10px);
        box-shadow:0 25px 60px rgba(0,0,0,0.10);
    }

    .why-feature-card::before{
        content:'';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:5px;
        background:linear-gradient(to right,var(--primary),var(--secondary));
    }

    .feature-number{
        position:absolute;
        top:20px;
        right:25px;
        font-size:60px;
        font-weight:800;
        color:rgba(7,44,107,0.05);
        line-height:1;
    }

    .feature-icon-box{
        width:85px;
        height:85px;
        border-radius:28px;
        background:linear-gradient(135deg,var(--primary),#0d4bb3);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:34px;
        margin-bottom:28px;
        box-shadow:0 16px 35px rgba(7,44,107,0.18);
        transition:0.35s ease;
    }

    .why-feature-card:hover .feature-icon-box{
        background:linear-gradient(135deg,var(--secondary),#b48b17);
    }

    .feature-title{
        font-size:25px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:16px;
    }

    .feature-desc{
        color:var(--text);
        line-height:1.9;
        font-size:15px;
        margin:0;
    }

    /* ================= STATS BAR ================= */

    .stats-bar{
        margin-top:35px;
        background:#fff;
        border-radius:30px;
        padding:30px;
        display:flex;
        justify-content:space-between;
        align-items:center;
        flex-wrap:wrap;
        gap:25px;
        box-shadow:0 15px 40px rgba(0,0,0,0.05);
        border:1px solid rgba(0,0,0,0.04);
    }

    .stats-box{
        text-align:center;
        flex:1;
        min-width:140px;
    }

    .stats-box h3{
        font-size:38px;
        font-weight:800;
        color:var(--primary);
        margin-bottom:8px;
    }

    .stats-box p{
        margin:0;
        color:var(--text);
        font-size:14px;
        font-weight:500;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .why-left-panel{
            padding-right:0;
            margin-bottom:60px;
        }

        .why-main-title{
            font-size:42px;
        }
    }

    @media(max-width:575px){

        .why-main-title{
            font-size:32px;
        }

        .why-highlight{
            padding:30px;
        }

        .highlight-title{
            font-size:28px;
        }

        .stats-bar{
            flex-direction:column;
        }
    }
    .feature-benefit-section{
        position:relative;
        padding:120px 0;
        background:linear-gradient(to bottom,#ffffff,#f7faff);
        overflow:hidden;
    }

    .feature-benefit-section::before{
        content:'';
        position:absolute;
        width:550px;
        height:550px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-250px;
        left:-220px;
    }

    .feature-benefit-section::after{
        content:'';
        position:absolute;
        width:350px;
        height:350px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-150px;
        right:-120px;
    }

    /* ================= HEADING ================= */

    .feature-heading{
        text-align:center;
        margin-bottom:75px;
        position:relative;
        z-index:2;
    }

    .feature-tag{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:11px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:22px;
    }

    .feature-tag i{
        color:var(--secondary);
    }

    .feature-main-title{
        font-size:32px;
        font-weight:800;
        line-height:1.2;
        color:var(--dark);
        margin-bottom:20px;
    }

    .feature-main-title span{
        color:var(--secondary);
    }

    .feature-subtitle{
        max-width:760px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= FEATURE CARD ================= */

    .feature-benefit-card{
        position:relative;
        background:#fff;
        border-radius:35px;
        padding:40px 35px;
        overflow:hidden;
        transition:0.4s ease;
        height:100%;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 18px 45px rgba(0,0,0,0.05);
        z-index:2;
    }

    .feature-benefit-card:hover{
        transform:translateY(-12px);
        box-shadow:0 30px 70px rgba(0,0,0,0.10);
    }

    .feature-benefit-card::before{
        content:'';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:6px;
        background:linear-gradient(to right,var(--primary),var(--secondary));
    }

    .feature-benefit-card::after{
        content:'';
        position:absolute;
        width:180px;
        height:180px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-60px;
        right:-60px;
    }

    /* ================= ICON ================= */

    .feature-icon-wrap{
        width:95px;
        height:95px;
        border-radius:30px;
        background:linear-gradient(135deg,var(--primary),#0d4bb3);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:38px;
        margin-bottom:30px;
        position:relative;
        z-index:2;
        box-shadow:0 18px 35px rgba(7,44,107,0.20);
        transition:0.35s ease;
    }

    .feature-benefit-card:hover .feature-icon-wrap{
        background:linear-gradient(135deg,var(--secondary),#b48b17);
        transform:rotate(-6deg);
    }

    /* ================= CONTENT ================= */

    .feature-card-title{
        font-size:28px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:18px;
        position:relative;
        z-index:2;
    }

    .feature-card-text{
        color:var(--text);
        line-height:1.9;
        font-size:15px;
        margin-bottom:28px;
        position:relative;
        z-index:2;
    }

    /* ================= LIST ================= */

    .feature-list{
        list-style:none;
        padding:0;
        margin:0;
        position:relative;
        z-index:2;
    }

    .feature-list li{
        display:flex;
        align-items:flex-start;
        gap:14px;
        margin-bottom:16px;
        color:var(--dark);
        font-size:15px;
        font-weight:500;
        line-height:1.7;
    }

    .feature-list li i{
        width:28px;
        height:28px;
        min-width:28px;
        border-radius:50%;
        background:rgba(212,175,55,0.12);
        color:var(--secondary);
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:12px;
        margin-top:2px;
    }

    /* ================= CTA ================= */

    .feature-bottom{
        text-align:center;
        margin-top:70px;
        position:relative;
        z-index:2;
    }

    .feature-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:linear-gradient(135deg,var(--secondary),#b48b17);
        color:#fff;
        text-decoration:none;
        padding:17px 38px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 15px 35px rgba(212,175,55,0.25);
    }

    .feature-btn:hover{
        background:var(--primary);
        color:#fff;
        transform:translateY(-4px);
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .feature-main-title{
            font-size:40px;
        }
    }

    @media(max-width:575px){

        .feature-main-title{
            font-size:30px;
        }

        .feature-benefit-card{
            padding:32px 25px;
        }

        .feature-icon-wrap{
            width:80px;
            height:80px;
            font-size:32px;
        }

        .feature-card-title{
            font-size:24px;
        }
    }
   .fin-section{
        padding:110px 0;
        position:relative;
        overflow:hidden;
    }

    .section-heading{
        text-align:center;
        margin-bottom:70px;
    }

    .section-tag{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:10px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:22px;
    }

    .section-title{
        font-size:32px;
        line-height:1.2;
        font-weight:800;
        color:var(--dark);
        margin-bottom:18px;
    }

    .section-title span{
        color:var(--secondary);
    }

    .section-subtitle{
        max-width:760px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= RATE SECTION ================= */

    .rate-section{
        background:linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .rate-grid{
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:25px;
    }

    .rate-card{
        background:#fff;
        border-radius:30px;
        padding:35px 28px;
        text-align:center;
        position:relative;
        overflow:hidden;
        border:1px solid var(--border);
        transition:0.4s ease;
        box-shadow:0 15px 40px rgba(0,0,0,0.05);
    }

    .rate-card:hover{
        transform:translateY(-10px);
        box-shadow:0 30px 60px rgba(0,0,0,0.10);
    }

    .rate-card::before{
        content:'';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:5px;
        background:linear-gradient(to right,var(--primary),var(--secondary));
    }

    .rate-icon{
        width:75px;
        height:75px;
        margin:auto;
        margin-bottom:25px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0c4bb6);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:30px;
        transition:0.35s ease;
    }

    .rate-card:hover .rate-icon{
        background:linear-gradient(135deg,var(--secondary),#b48b17);
        transform:rotate(-5deg);
    }

    .rate-title{
        color:var(--text);
        font-size:15px;
        margin-bottom:12px;
        font-weight:500;
    }

    .rate-value{
        font-size:23px;
        font-weight:800;
        color:var(--dark);
        line-height:1.2;
    }

    /* ================= APR BOX ================= */

    .apr-box{
        background:#fff;
        border-radius:40px;
        padding:50px;
        margin-top:60px;
        border:1px solid var(--border);
        box-shadow:0 20px 50px rgba(0,0,0,0.05);
    }

    .apr-highlight{
        background:linear-gradient(135deg,var(--primary),#0d4bb3);
        border-radius:35px;
        padding:40px;
        color:#fff;
        height:100%;
        position:relative;
        overflow:hidden;
    }

    .apr-highlight::before{
        content:'';
        position:absolute;
        width:220px;
        height:220px;
        background:rgba(255,255,255,0.06);
        border-radius:50%;
        top:-80px;
        right:-80px;
    }

    .apr-highlight h2{
        font-size:70px;
        font-weight:800;
        margin-bottom:8px;
        position:relative;
        z-index:2;
    }

    .apr-highlight p{
        margin:0;
        color:rgba(255,255,255,0.75);
        position:relative;
        z-index:2;
    }

    .loan-example{
        padding-left:30px;
    }

    .loan-example h3{
        font-size:32px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:25px;
    }

    .loan-list{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:18px;
    }

    .loan-item{
        background:#f8fbff;
        border-radius:22px;
        padding:22px;
    }

    .loan-item span{
        display:block;
        color:var(--text);
        font-size:14px;
        margin-bottom:8px;
    }

    .loan-item strong{
        font-size:22px;
        color:var(--dark);
        font-weight:800;
    }

    /* ================= ELIGIBILITY ================= */

    .eligibility-section{
        background:#fff;
    }

    .eligibility-card{
        background:#fff;
        border-radius:35px;
        padding:45px;
        border:1px solid var(--border);
        box-shadow:0 18px 50px rgba(0,0,0,0.05);
        height:100%;
    }

    .eligibility-header{
        display:flex;
        align-items:center;
        gap:18px;
        margin-bottom:30px;
    }

    .eligibility-icon{
        width:80px;
        height:80px;
        border-radius:25px;
        background:linear-gradient(135deg,var(--primary),#0d4bb3);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:34px;
    }

    .eligibility-header h3{
        font-size:30px;
        font-weight:800;
        color:var(--dark);
        margin:0;
    }

    .eligibility-list{
        list-style:none;
        padding:0;
        margin:0;
    }

    .eligibility-list li{
        display:flex;
        align-items:flex-start;
        gap:14px;
        margin-bottom:18px;
        color:var(--dark);
        font-size:15px;
        line-height:1.8;
    }

    .eligibility-list li i{
        width:28px;
        height:28px;
        min-width:28px;
        border-radius:50%;
        background:rgba(212,175,55,0.15);
        color:var(--secondary);
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:12px;
        margin-top:2px;
    }

    /* ================= INFO BANNER ================= */

    .finance-banner{
        margin-top:70px;
        background:linear-gradient(135deg,var(--primary),#092a63);
        border-radius:40px;
        padding:60px;
        position:relative;
        overflow:hidden;
        color:#fff;
    }

    .finance-banner::before{
        content:'';
        position:absolute;
        width:280px;
        height:280px;
        border-radius:50%;
        background:rgba(255,255,255,0.05);
        right:-100px;
        top:-100px;
    }

    .finance-banner h2{
        font-size:32px;
        font-weight:800;
        line-height:1.3;
        margin-bottom:22px;
        position:relative;
        z-index:2;
    }

    .finance-banner p{
        color:rgba(255,255,255,0.75);
        line-height:1.9;
        font-size:16px;
        max-width:850px;
        position:relative;
        z-index:2;
    }

    /* ================= FOOTER ================= */

    .main-footer{
        background:#07152c;
        color:#fff;
        padding-top:90px;
    }

    .footer-about{
        margin-bottom:40px;
    }

  
    .footer-logo img{
        height:150px;
    }

    .footer-about p{
        color:rgba(255,255,255,0.70);
        line-height:1.9;
        font-size:15px;
    }

    .footer-title{
        font-size:24px;
        font-weight:700;
        margin-bottom:28px;
        position:relative;
    }

    .footer-title::after{
        content:'';
        position:absolute;
        left:0;
        bottom:-10px;
        width:60px;
        height:4px;
        border-radius:10px;
        background:var(--secondary);
    }

    .footer-links{
        list-style:none;
        padding:0;
        margin:0;
    }

    .footer-links li{
        margin-bottom:14px;
    }

    .footer-links li a{
        color:rgba(255,255,255,0.72);
        text-decoration:none;
        transition:0.3s ease;
    }

    .footer-links li a:hover{
        color:var(--secondary);
        padding-left:6px;
    }

    .contact-info{
        list-style:none;
        padding:0;
        margin:0;
    }

    .contact-info li{
        display:flex;
        gap:14px;
        margin-bottom:20px;
        color:rgba(255,255,255,0.72);
        line-height:1.8;
    }

    .contact-info li i{
        color:var(--secondary);
        margin-top:4px;
    }

    .popular-searches{
        margin-top:60px;
        padding-top:45px;
        border-top:1px solid rgba(255,255,255,0.08);
    }

    .search-tags{
        display:flex;
        flex-wrap:wrap;
        gap:12px;
        margin-top:25px;
    }

    .search-tags a{
        background:rgba(255,255,255,0.06);
        color:rgba(255,255,255,0.78);
        padding:12px 18px;
        border-radius:50px;
        text-decoration:none;
        font-size:14px;
        transition:0.35s ease;
    }

    .search-tags a:hover{
        background:var(--secondary);
        color:#fff;
    }

    .grievance-box{
        margin-top:60px;
        background:rgba(255,255,255,0.04);
        border-radius:35px;
        padding:40px;
    }

    .grievance-box h3{
        font-size:32px;
        font-weight:800;
        margin-bottom:20px;
    }

    .grievance-box p{
        color:rgba(255,255,255,0.72);
        line-height:1.9;
    }

    .footer-bottom{
        margin-top:60px;
        padding:28px 0;
        border-top:1px solid rgba(255,255,255,0.08);
        text-align:center;
        color:rgba(255,255,255,0.68);
        font-size:14px;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .rate-grid{
            grid-template-columns:repeat(2,1fr);
        }

        .section-title{
            font-size:32px;
        }

        .loan-example{
            padding-left:0;
            margin-top:40px;
        }

        .finance-banner{
            padding:45px;
        }

        .finance-banner h2{
            font-size:26px;
        }
    }

    @media(max-width:575px){

        .rate-grid{
            grid-template-columns:1fr;
        }

        .section-title{
            font-size:30px;
        }

        .loan-list{
            grid-template-columns:1fr;
        }

        .apr-box,
        .eligibility-card,
        .finance-banner{
            padding:30px;
        }

        .apr-highlight h2{
            font-size:50px;
        }

        .finance-banner h2{
            font-size:28px;
        }
    }

    .modern-breadcrumb{
        position:relative;
        padding:120px 0 110px;
        overflow:hidden;
        background:
        linear-gradient(135deg, rgba(7,44,107,0.96), rgba(4,20,48,0.96)),
        url('img/breadcrumb-bg.jpg');
        background-size:cover;
        background-position:center;
    }

    /* OVERLAY SHAPES */

    .modern-breadcrumb::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(255,255,255,0.04);
        top:-240px;
        right:-180px;
    }

    .modern-breadcrumb::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.12);
        bottom:-140px;
        left:-100px;
    }

    /* CONTENT */

    .breadcrumb-content{
        position:relative;
        z-index:2;
        text-align:center;
    }

    .breadcrumb-tag{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(255,255,255,0.10);
        border:1px solid rgba(255,255,255,0.08);
        padding:12px 24px;
        border-radius:60px;
        color:#fff;
        font-size:14px;
        font-weight:600;
        margin-bottom:28px;
        backdrop-filter:blur(10px);
    }

    .breadcrumb-tag i{
        color:var(--secondary);
    }

    .breadcrumb-title{
        font-size:62px;
        font-weight:800;
        line-height:1.15;
        color:#fff;
        margin-bottom:25px;
    }

    .breadcrumb-title span{
        color:var(--secondary);
    }

    /* NAVIGATION */

    .breadcrumb-nav{
        display:inline-flex;
        align-items:center;
        gap:14px;
        background:rgba(255,255,255,0.08);
        border:1px solid rgba(255,255,255,0.08);
        padding:16px 28px;
        border-radius:60px;
        backdrop-filter:blur(12px);
    }

    .breadcrumb-nav a{
        color:rgba(255,255,255,0.85);
        text-decoration:none;
        font-size:15px;
        font-weight:500;
        transition:0.35s ease;
    }

    .breadcrumb-nav a:hover{
        color:var(--secondary);
    }

    .breadcrumb-nav i{
        color:rgba(255,255,255,0.45);
        font-size:13px;
    }

    .breadcrumb-nav span{
        color:var(--secondary);
        font-size:15px;
        font-weight:700;
    }

    /* FLOATING BOX */

    .breadcrumb-floating{
        position:absolute;
        right:80px;
        bottom:50px;
        background:rgba(255,255,255,0.08);
        border:1px solid rgba(255,255,255,0.08);
        padding:22px 26px;
        border-radius:24px;
        backdrop-filter:blur(14px);
        z-index:2;
        display:flex;
        align-items:center;
        gap:18px;
    }

    .floating-icon{
        width:60px;
        height:60px;
        border-radius:18px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:24px;
    }

    .floating-text h4{
        color:#fff;
        font-size:20px;
        font-weight:700;
        margin-bottom:4px;
    }

    .floating-text p{
        margin:0;
        color:rgba(255,255,255,0.70);
        font-size:14px;
    }

    /* RESPONSIVE */

    @media(max-width:991px){

        .breadcrumb-title{
            font-size:48px;
        }

        .breadcrumb-floating{
            position:relative;
            right:auto;
            bottom:auto;
            margin:40px auto 0;
            width:max-content;
        }
    }

    @media(max-width:575px){

        .modern-breadcrumb{
            padding:100px 0 90px;
        }

        .breadcrumb-title{
            font-size:34px;
        }

        .breadcrumb-nav{
            flex-wrap:wrap;
            justify-content:center;
            border-radius:24px;
        }

        .breadcrumb-floating{
            width:100%;
            flex-direction:column;
            text-align:center;
        }
    }
     .vision-section{
        position:relative;
        padding:120px 0;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
        overflow:hidden;
    }

    .vision-section::before{
        content:'';
        position:absolute;
        width:550px;
        height:550px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-250px;
        left:-180px;
    }

    .vision-section::after{
        content:'';
        position:absolute;
        width:350px;
        height:350px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-150px;
        right:-100px;
    }

    /* ================= HEADING ================= */

    .vision-heading{
        text-align:center;
        margin-bottom:80px;
        position:relative;
        z-index:2;
    }

    .vision-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .vision-badge i{
        color:var(--secondary);
    }

    .vision-title{
        font-size:56px;
        font-weight:800;
        line-height:1.15;
        color:var(--dark);
        margin-bottom:20px;
    }

    .vision-title span{
        color:var(--secondary);
    }

    .vision-subtitle{
        max-width:760px;
        margin:auto;
        color:var(--text);
        font-size:16px;
        line-height:1.9;
    }

    /* ================= MAIN CARDS ================= */

    .vision-card{
        position:relative;
        background:#fff;
        border-radius:38px;
        padding:45px 38px;
        overflow:hidden;
        transition:0.4s ease;
        height:100%;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 20px 55px rgba(0,0,0,0.05);
        z-index:2;
    }

    .vision-card:hover{
        transform:translateY(-12px);
        box-shadow:0 30px 70px rgba(0,0,0,0.10);
    }

    .vision-card::before{
        content:'';
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:6px;
        background:linear-gradient(to right,var(--primary),var(--secondary));
    }

    .vision-card::after{
        content:'';
        position:absolute;
        width:220px;
        height:220px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-90px;
        right:-90px;
    }

    /* ================= ICON ================= */

    .vision-icon{
        width:95px;
        height:95px;
        border-radius:30px;
        background:linear-gradient(135deg,var(--primary),#0d4bb3);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:38px;
        margin-bottom:30px;
        position:relative;
        z-index:2;
        box-shadow:0 18px 40px rgba(7,44,107,0.18);
        transition:0.35s ease;
    }

    .vision-card:hover .vision-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
        transform:rotate(-6deg);
    }

    /* ================= CONTENT ================= */

    .vision-card h3{
        font-size:32px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:18px;
        position:relative;
        z-index:2;
    }

    .vision-card p{
        color:var(--text);
        line-height:1.95;
        font-size:15px;
        margin-bottom:28px;
        position:relative;
        z-index:2;
    }

    /* ================= LIST ================= */

    .vision-list{
        list-style:none;
        padding:0;
        margin:0;
        position:relative;
        z-index:2;
    }

    .vision-list li{
        display:flex;
        align-items:flex-start;
        gap:14px;
        margin-bottom:16px;
        color:var(--dark);
        line-height:1.8;
        font-size:15px;
        font-weight:500;
    }

    .vision-list li i{
        width:28px;
        height:28px;
        min-width:28px;
        border-radius:50%;
        background:rgba(212,175,55,0.14);
        color:var(--secondary);
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:12px;
        margin-top:2px;
    }

    /* ================= STATS BAR ================= */

    .vision-stats{
        margin-top:80px;
        background:linear-gradient(135deg,var(--primary),#082b63);
        border-radius:40px;
        padding:50px;
        position:relative;
        overflow:hidden;
    }

    .vision-stats::before{
        content:'';
        position:absolute;
        width:300px;
        height:300px;
        border-radius:50%;
        background:rgba(255,255,255,0.05);
        top:-120px;
        right:-120px;
    }

    .stats-box{
        text-align:center;
        position:relative;
        z-index:2;
    }

    .stats-box h2{
        font-size:52px;
        font-weight:800;
        color:#fff;
        margin-bottom:10px;
    }

    .stats-box p{
        color:rgba(255,255,255,0.72);
        margin:0;
        font-size:15px;
        letter-spacing:0.4px;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .vision-title{
            font-size:42px;
        }

        .vision-card{
            margin-bottom:30px;
        }

        .vision-stats{
            padding:40px 30px;
        }

        .stats-box{
            margin-bottom:35px;
        }
    }

    @media(max-width:575px){

        .vision-title{
            font-size:32px;
        }

        .vision-card{
            padding:35px 28px;
        }

        .vision-icon{
            width:82px;
            height:82px;
            font-size:32px;
        }

        .vision-card h3{
            font-size:26px;
        }

        .stats-box h2{
            font-size:40px;
        }
    }

    .travel-loan-section{
        position:relative;
        padding:120px 0;
        background:
        linear-gradient(to bottom,#ffffff,#f7faff);
        overflow:hidden;
    }

    .travel-loan-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .travel-loan-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-140px;
        left:-100px;
    }

    /* ================= WRAPPER ================= */

    .travel-wrapper{
        position:relative;
        z-index:2;
    }

    /* ================= LEFT SIDE ================= */

    .travel-content{
        padding-right:40px;
    }

    .travel-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:26px;
    }

    .travel-badge i{
        color:var(--secondary);
    }

    .travel-title{
        font-size:58px;
        line-height:1.15;
        font-weight:800;
        color:var(--dark);
        margin-bottom:24px;
    }

    .travel-title span{
        color:var(--secondary);
    }

    .travel-text{
        color:var(--text);
        line-height:1.95;
        font-size:16px;
        margin-bottom:22px;
    }

    /* ================= FEATURES ================= */

    .travel-feature-list{
        margin-top:35px;
    }

    .travel-feature{
        display:flex;
        align-items:flex-start;
        gap:18px;
        margin-bottom:24px;
    }

    .travel-feature-icon{
        width:68px;
        height:68px;
        min-width:68px;
        border-radius:22px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        box-shadow:0 15px 35px rgba(7,44,107,0.18);
        transition:0.35s ease;
    }

    .travel-feature:hover .travel-feature-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
        transform:translateY(-4px);
    }

    .travel-feature-content h4{
        font-size:24px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:8px;
    }

    .travel-feature-content p{
        color:var(--text);
        line-height:1.8;
        margin:0;
        font-size:15px;
    }

    /* ================= BUTTONS ================= */

    .travel-btn-wrap{
        display:flex;
        align-items:center;
        gap:18px;
        flex-wrap:wrap;
        margin-top:40px;
    }

    .travel-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        text-decoration:none;
        padding:17px 36px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 16px 35px rgba(212,175,55,0.25);
    }

    .travel-btn:hover{
        background:var(--primary);
        color:#fff;
        transform:translateY(-4px);
    }

    .travel-secondary-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        color:var(--primary);
        text-decoration:none;
        font-weight:700;
        font-size:15px;
    }

    .travel-secondary-btn i{
        width:42px;
        height:42px;
        border-radius:50%;
        background:rgba(7,44,107,0.08);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:0.35s ease;
    }

    .travel-secondary-btn:hover i{
        background:var(--primary);
        color:#fff;
    }

    /* ================= RIGHT SIDE ================= */

    .travel-image-area{
        position:relative;
    }

    .travel-main-card{
        position:relative;
        background:#fff;
        border-radius:40px;
        overflow:hidden;
        box-shadow:0 25px 70px rgba(0,0,0,0.08);
        border:1px solid rgba(0,0,0,0.04);
    }

    .travel-main-card img{
        width:100%;
        height:100%;
        object-fit:cover;
    }

    /* FLOATING CARD */

    .travel-floating-card{
        position:absolute;
        bottom:35px;
        left:-40px;
        background:#fff;
        border-radius:30px;
        padding:30px;
        width:280px;
        box-shadow:0 25px 60px rgba(0,0,0,0.10);
        border:1px solid rgba(0,0,0,0.04);
    }

    .floating-top{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:22px;
    }

    .floating-icon{
        width:65px;
        height:65px;
        border-radius:22px;
        background:linear-gradient(135deg,var(--primary),#0b4ec0);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
    }

    .floating-badge{
        background:rgba(212,175,55,0.14);
        color:var(--secondary);
        padding:8px 14px;
        border-radius:50px;
        font-size:13px;
        font-weight:700;
    }

    .travel-floating-card h3{
        font-size:40px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:8px;
    }

    .travel-floating-card p{
        color:var(--text);
        line-height:1.8;
        margin-bottom:0;
        font-size:14px;
    }

    /* ================= STATS ================= */

    .travel-stats{
        margin-top:35px;
        display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:20px;
    }

    .travel-stat-box{
        background:#fff;
        border-radius:28px;
        padding:28px;
        text-align:center;
        box-shadow:0 15px 40px rgba(0,0,0,0.05);
        border:1px solid rgba(0,0,0,0.04);
        transition:0.35s ease;
    }

    .travel-stat-box:hover{
        transform:translateY(-6px);
        background:linear-gradient(135deg,var(--primary),#0a3679);
    }

    .travel-stat-box:hover h4,
    .travel-stat-box:hover p{
        color:#fff;
    }

    .travel-stat-box h4{
        font-size:36px;
        font-weight:800;
        color:var(--primary);
        margin-bottom:8px;
        transition:0.35s ease;
    }

    .travel-stat-box p{
        margin:0;
        color:var(--text);
        font-size:14px;
        transition:0.35s ease;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .travel-content{
            padding-right:0;
            margin-bottom:60px;
        }

        .travel-title{
            font-size:42px;
        }

        .travel-floating-card{
            position:relative;
            left:0;
            bottom:0;
            width:100%;
            margin-top:25px;
        }
    }

    @media(max-width:575px){

        .travel-title{
            font-size:32px;
        }

        .travel-btn-wrap{
            flex-direction:column;
            align-items:stretch;
        }

        .travel-btn{
            justify-content:center;
        }

        .travel-stats{
            grid-template-columns:1fr;
        }

        .travel-feature{
            flex-direction:column;
        }
    }
        .shopping-loan-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .shopping-loan-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        left:-180px;
    }

    .shopping-loan-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-140px;
        right:-100px;
    }

    /* ================= WRAPPER ================= */

    .shopping-wrapper{
        position:relative;
        z-index:2;
    }

    /* ================= IMAGE SIDE ================= */

    .shopping-image-area{
        position:relative;
        padding-right:40px;
    }

    .shopping-main-card{
        position:relative;
        border-radius:40px;
        overflow:hidden;
        background:#fff;
        box-shadow:0 25px 70px rgba(0,0,0,0.08);
        border:1px solid rgba(0,0,0,0.04);
    }

    .shopping-main-card img{
        width:100%;
        height:100%;
        object-fit:cover;
        transition:0.4s ease;
    }

    .shopping-main-card:hover img{
        transform:scale(1.05);
    }

    /* FLOAT CARD */

    .shopping-float-card{
        position:absolute;
        right:0;
        bottom:35px;
        width:280px;
        background:#fff;
        border-radius:32px;
        padding:30px;
        box-shadow:0 25px 60px rgba(0,0,0,0.10);
        border:1px solid rgba(0,0,0,0.04);
    }

    .shopping-float-top{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:22px;
    }

    .shopping-float-icon{
        width:68px;
        height:68px;
        border-radius:22px;
        background:linear-gradient(135deg,var(--primary),#0b4dbd);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
    }

    .shopping-float-badge{
        background:rgba(212,175,55,0.14);
        color:var(--secondary);
        padding:8px 14px;
        border-radius:50px;
        font-size:13px;
        font-weight:700;
    }

    .shopping-float-card h3{
        font-size:42px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:8px;
    }

    .shopping-float-card p{
        color:var(--text);
        line-height:1.8;
        margin:0;
        font-size:14px;
    }

    /* ================= CONTENT ================= */

    .shopping-content{
        padding-left:35px;
    }

    .shopping-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:26px;
    }

    .shopping-badge i{
        color:var(--secondary);
    }

    .shopping-title{
        font-size:58px;
        line-height:1.15;
        font-weight:800;
        color:var(--dark);
        margin-bottom:24px;
    }

    .shopping-title span{
        color:var(--secondary);
    }

    .shopping-text{
        color:var(--text);
        line-height:1.95;
        font-size:16px;
        margin-bottom:22px;
    }

    /* ================= FEATURES ================= */

    .shopping-feature-grid{
        margin-top:38px;
    }

    .shopping-feature-box{
        display:flex;
        align-items:flex-start;
        gap:18px;
        margin-bottom:26px;
        background:#fff;
        padding:24px;
        border-radius:28px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 15px 40px rgba(0,0,0,0.05);
        transition:0.35s ease;
    }

    .shopping-feature-box:hover{
        transform:translateY(-6px);
        box-shadow:0 25px 60px rgba(0,0,0,0.08);
    }

    .shopping-feature-icon{
        width:68px;
        height:68px;
        min-width:68px;
        border-radius:22px;
        background:linear-gradient(135deg,var(--primary),#0b4dbd);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        transition:0.35s ease;
    }

    .shopping-feature-box:hover .shopping-feature-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
    }

    .shopping-feature-content h4{
        font-size:24px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:8px;
    }

    .shopping-feature-content p{
        margin:0;
        color:var(--text);
        line-height:1.8;
        font-size:15px;
    }

    /* ================= CTA ================= */

    .shopping-btn-wrap{
        display:flex;
        align-items:center;
        gap:18px;
        flex-wrap:wrap;
        margin-top:40px;
    }

    .shopping-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        text-decoration:none;
        padding:17px 38px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 16px 35px rgba(212,175,55,0.25);
    }

    .shopping-btn:hover{
        background:var(--primary);
        color:#fff;
        transform:translateY(-4px);
    }

    .shopping-link{
        display:inline-flex;
        align-items:center;
        gap:10px;
        color:var(--primary);
        text-decoration:none;
        font-size:15px;
        font-weight:700;
    }

    .shopping-link i{
        width:42px;
        height:42px;
        border-radius:50%;
        background:rgba(7,44,107,0.08);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:0.35s ease;
    }

    .shopping-link:hover i{
        background:var(--primary);
        color:#fff;
    }

    /* ================= STATS ================= */

    .shopping-stats{
        margin-top:70px;
    }

    .shopping-stat-card{
        background:#fff;
        border-radius:32px;
        padding:35px 28px;
        text-align:center;
        box-shadow:0 18px 45px rgba(0,0,0,0.05);
        border:1px solid rgba(0,0,0,0.04);
        transition:0.35s ease;
        height:100%;
    }

    .shopping-stat-card:hover{
        transform:translateY(-8px);
        background:linear-gradient(135deg,var(--primary),#0b377b);
    }

    .shopping-stat-card:hover h3,
    .shopping-stat-card:hover p{
        color:#fff;
    }

    .shopping-stat-card h3{
        font-size:42px;
        font-weight:800;
        color:var(--primary);
        margin-bottom:10px;
        transition:0.35s ease;
    }

    .shopping-stat-card p{
        margin:0;
        color:var(--text);
        font-size:15px;
        transition:0.35s ease;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .shopping-image-area{
            padding-right:0;
            margin-bottom:60px;
        }

        .shopping-content{
            padding-left:0;
        }

        .shopping-title{
            font-size:42px;
        }

        .shopping-float-card{
            position:relative;
            right:auto;
            bottom:auto;
            width:100%;
            margin-top:25px;
        }
    }

    @media(max-width:575px){

        .shopping-title{
            font-size:32px;
        }

        .shopping-btn-wrap{
            flex-direction:column;
            align-items:stretch;
        }

        .shopping-btn{
            justify-content:center;
        }

        .shopping-feature-box{
            flex-direction:column;
        }
    }
        .emergency-loan-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .emergency-loan-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .emergency-loan-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= CONTENT ================= */

    .emergency-content{
        position:relative;
        z-index:2;
        padding-right:40px;
    }

    .emergency-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:26px;
    }

    .emergency-badge i{
        color:var(--secondary);
    }

    .emergency-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:24px;
    }

    .emergency-title span{
        color:var(--secondary);
    }

    .emergency-text{
        color:var(--text);
        line-height:1.95;
        font-size:16px;
        margin-bottom:22px;
    }

    /* ================= FEATURES ================= */

    .emergency-feature-wrap{
        margin-top:38px;
    }

    .emergency-feature{
        display:flex;
        align-items:flex-start;
        gap:18px;
        margin-bottom:26px;
        background:#fff;
        border-radius:28px;
        padding:24px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 15px 40px rgba(0,0,0,0.05);
        transition:0.35s ease;
    }

    .emergency-feature:hover{
        transform:translateY(-6px);
        box-shadow:0 25px 60px rgba(0,0,0,0.08);
    }

    .emergency-feature-icon{
        width:70px;
        height:70px;
        min-width:70px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        transition:0.35s ease;
        box-shadow:0 16px 35px rgba(7,44,107,0.20);
    }

    .emergency-feature:hover .emergency-feature-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
        transform:rotate(-6deg);
    }

    .emergency-feature-content h4{
        font-size:24px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:8px;
    }

    .emergency-feature-content p{
        margin:0;
        color:var(--text);
        line-height:1.8;
        font-size:15px;
    }

    /* ================= BUTTONS ================= */

    .emergency-btn-wrap{
        display:flex;
        align-items:center;
        gap:18px;
        flex-wrap:wrap;
        margin-top:40px;
    }

    .emergency-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        text-decoration:none;
        padding:17px 38px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 18px 35px rgba(212,175,55,0.24);
    }

    .emergency-btn:hover{
        background:var(--primary);
        color:#fff;
        transform:translateY(-4px);
    }

    .emergency-secondary-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        color:var(--primary);
        text-decoration:none;
        font-size:15px;
        font-weight:700;
    }

    .emergency-secondary-btn i{
        width:44px;
        height:44px;
        border-radius:50%;
        background:rgba(7,44,107,0.08);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:0.35s ease;
    }

    .emergency-secondary-btn:hover i{
        background:var(--primary);
        color:#fff;
    }

    /* ================= IMAGE SIDE ================= */

    .emergency-image-area{
        position:relative;
        z-index:2;
    }

    .emergency-main-card{
        position:relative;
        border-radius:40px;
        overflow:hidden;
        background:#fff;
        box-shadow:0 30px 75px rgba(0,0,0,0.08);
        border:1px solid rgba(0,0,0,0.04);
    }

    .emergency-main-card img{
        width:100%;
        height:100%;
        object-fit:cover;
        transition:0.4s ease;
    }

    .emergency-main-card:hover img{
        transform:scale(1.05);
    }

    /* FLOATING CARD */

    .emergency-floating-card{
        position:absolute;
        bottom:35px;
        left:-40px;
        width:300px;
        background:#fff;
        border-radius:32px;
        padding:30px;
        box-shadow:0 25px 65px rgba(0,0,0,0.10);
        border:1px solid rgba(0,0,0,0.04);
    }

    .emergency-floating-top{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:22px;
    }

    .emergency-floating-icon{
        width:70px;
        height:70px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0b4dbd);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:30px;
    }

    .emergency-floating-badge{
        background:rgba(212,175,55,0.14);
        color:var(--secondary);
        padding:8px 14px;
        border-radius:50px;
        font-size:13px;
        font-weight:700;
    }

    .emergency-floating-card h3{
        font-size:42px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:10px;
    }

    .emergency-floating-card p{
        margin:0;
        color:var(--text);
        line-height:1.8;
        font-size:14px;
    }

    /* ================= BOTTOM STATS ================= */

    .emergency-stats{
        margin-top:70px;
    }

    .emergency-stat-box{
        background:#fff;
        border-radius:32px;
        padding:35px 30px;
        text-align:center;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 18px 45px rgba(0,0,0,0.05);
        transition:0.35s ease;
        height:100%;
    }

    .emergency-stat-box:hover{
        transform:translateY(-8px);
        background:linear-gradient(135deg,var(--primary),#0b377b);
    }

    .emergency-stat-box:hover h3,
    .emergency-stat-box:hover p{
        color:#fff;
    }

    .emergency-stat-box h3{
        font-size:42px;
        font-weight:800;
        color:var(--primary);
        margin-bottom:10px;
        transition:0.35s ease;
    }

    .emergency-stat-box p{
        margin:0;
        color:var(--text);
        font-size:15px;
        transition:0.35s ease;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .emergency-content{
            padding-right:0;
            margin-bottom:60px;
        }

        .emergency-title{
            font-size:42px;
        }

        .emergency-floating-card{
            position:relative;
            left:0;
            bottom:0;
            width:100%;
            margin-top:25px;
        }
    }

    @media(max-width:575px){

        .emergency-title{
            font-size:32px;
        }

        .emergency-btn-wrap{
            flex-direction:column;
            align-items:stretch;
        }

        .emergency-btn{
            justify-content:center;
        }

        .emergency-feature{
            flex-direction:column;
        }
    }
.salary-faq-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .salary-faq-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .salary-faq-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= HEADING ================= */

    .salary-faq-heading{
        text-align:center;
        margin-bottom:70px;
        position:relative;
        z-index:2;
    }

    .salary-faq-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .salary-faq-badge i{
        color:var(--secondary);
    }

    .salary-faq-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:20px;
    }

    .salary-faq-title span{
        color:var(--secondary);
    }

    .salary-faq-text{
        max-width:760px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= FAQ BOX ================= */

    .salary-faq-wrap{
        position:relative;
        z-index:2;
    }

    .salary-faq-item{
        background:#fff;
        border-radius:28px;
        margin-bottom:24px;
        overflow:hidden;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 18px 45px rgba(0,0,0,0.05);
        transition:0.35s ease;
    }

    .salary-faq-item:hover{
        transform:translateY(-4px);
        box-shadow:0 25px 60px rgba(0,0,0,0.08);
    }

    .salary-faq-question{
        width:100%;
        border:none;
        outline:none;
        background:#fff;
        padding:28px 35px;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:20px;
        cursor:pointer;
        text-align:left;
    }

    .salary-faq-question h4{
        margin:0;
        font-size:22px;
        font-weight:700;
        color:var(--dark);
        line-height:1.5;
    }

    .salary-faq-icon{
        width:48px;
        height:48px;
        min-width:48px;
        border-radius:50%;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:0.35s ease;
        font-size:16px;
    }

    .salary-faq-item.active .salary-faq-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        transform:rotate(45deg);
    }

    /* ================= ANSWER ================= */

    .salary-faq-answer{
        max-height:0;
        overflow:hidden;
        transition:max-height 0.4s ease;
    }

    .salary-faq-answer-content{
        padding:0 35px 30px;
    }

    .salary-faq-answer p{
        color:var(--text);
        line-height:1.95;
        margin:0;
        font-size:15px;
    }

    /* ================= BOTTOM CTA ================= */

    .salary-faq-cta{
        margin-top:70px;
        background:linear-gradient(135deg,var(--primary),#0b377b);
        border-radius:40px;
        padding:55px;
        position:relative;
        overflow:hidden;
        z-index:2;
    }

    .salary-faq-cta::before{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(255,255,255,0.05);
        top:-140px;
        right:-100px;
    }

    .salary-faq-cta-content{
        position:relative;
        z-index:2;
        text-align:center;
    }

    .salary-faq-cta h3{
        font-size:42px;
        font-weight:800;
        color:#fff;
        margin-bottom:18px;
    }

    .salary-faq-cta p{
        color:rgba(255,255,255,0.75);
        max-width:760px;
        margin:0 auto 35px;
        line-height:1.9;
        font-size:16px;
    }

    .salary-faq-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        text-decoration:none;
        padding:18px 38px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 18px 35px rgba(212,175,55,0.24);
    }

    .salary-faq-btn:hover{
        background:#fff;
        color:var(--primary);
        transform:translateY(-4px);
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .salary-faq-title{
            font-size:42px;
        }

        .salary-faq-cta{
            padding:45px 35px;
        }

        .salary-faq-cta h3{
            font-size:34px;
        }
    }

    @media(max-width:575px){

        .salary-faq-title{
            font-size:32px;
        }

        .salary-faq-question{
            padding:24px;
        }

        .salary-faq-answer-content{
            padding:0 24px 24px;
        }

        .salary-faq-question h4{
            font-size:18px;
        }

        .salary-faq-cta{
            padding:35px 24px;
        }

        .salary-faq-cta h3{
            font-size:28px;
        }
    }
    /* ================= SECTION ================= */

    .bill-loan-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .bill-loan-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        left:-180px;
    }

    .bill-loan-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        right:-100px;
    }

    /* ================= IMAGE AREA ================= */

    .bill-image-area{
        position:relative;
        z-index:2;
        padding-right:40px;
    }

    .bill-main-card{
        position:relative;
        overflow:hidden;
        border-radius:40px;
        background:#fff;
        box-shadow:0 30px 75px rgba(0,0,0,0.08);
        border:1px solid rgba(0,0,0,0.04);
    }

    .bill-main-card img{
        width:100%;
        height:100%;
        object-fit:cover;
        transition:0.4s ease;
    }

    .bill-main-card:hover img{
        transform:scale(1.05);
    }

    /* FLOAT CARD */

    .bill-floating-card{
        position:absolute;
        bottom:35px;
        right:0;
        width:300px;
        background:#fff;
        border-radius:32px;
        padding:30px;
        box-shadow:0 25px 65px rgba(0,0,0,0.10);
        border:1px solid rgba(0,0,0,0.04);
    }

    .bill-floating-top{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:22px;
    }

    .bill-floating-icon{
        width:70px;
        height:70px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0b4dbd);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:30px;
    }

    .bill-floating-badge{
        background:rgba(212,175,55,0.14);
        color:var(--secondary);
        padding:8px 14px;
        border-radius:50px;
        font-size:13px;
        font-weight:700;
    }

    .bill-floating-card h3{
        font-size:42px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:10px;
    }

    .bill-floating-card p{
        margin:0;
        color:var(--text);
        line-height:1.8;
        font-size:14px;
    }

    /* ================= CONTENT ================= */

    .bill-content{
        position:relative;
        z-index:2;
        padding-left:35px;
    }

    .bill-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:26px;
    }

    .bill-badge i{
        color:var(--secondary);
    }

    .bill-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:24px;
    }

    .bill-title span{
        color:var(--secondary);
    }

    .bill-text{
        color:var(--text);
        line-height:1.95;
        font-size:16px;
        margin-bottom:22px;
    }

    /* ================= FEATURES ================= */

    .bill-feature-wrap{
        margin-top:38px;
    }

    .bill-feature{
        display:flex;
        align-items:flex-start;
        gap:18px;
        margin-bottom:26px;
        background:#fff;
        border-radius:28px;
        padding:24px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 15px 40px rgba(0,0,0,0.05);
        transition:0.35s ease;
    }

    .bill-feature:hover{
        transform:translateY(-6px);
        box-shadow:0 25px 60px rgba(0,0,0,0.08);
    }

    .bill-feature-icon{
        width:70px;
        height:70px;
        min-width:70px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        transition:0.35s ease;
        box-shadow:0 16px 35px rgba(7,44,107,0.20);
    }

    .bill-feature:hover .bill-feature-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
        transform:rotate(-6deg);
    }

    .bill-feature-content h4{
        font-size:24px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:8px;
    }

    .bill-feature-content p{
        margin:0;
        color:var(--text);
        line-height:1.8;
        font-size:15px;
    }

    /* ================= BUTTONS ================= */

    .bill-btn-wrap{
        display:flex;
        align-items:center;
        gap:18px;
        flex-wrap:wrap;
        margin-top:40px;
    }

    .bill-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        text-decoration:none;
        padding:17px 38px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 18px 35px rgba(212,175,55,0.24);
    }

    .bill-btn:hover{
        background:var(--primary);
        color:#fff;
        transform:translateY(-4px);
    }

    .bill-secondary-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        color:var(--primary);
        text-decoration:none;
        font-size:15px;
        font-weight:700;
    }

    .bill-secondary-btn i{
        width:44px;
        height:44px;
        border-radius:50%;
        background:rgba(7,44,107,0.08);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:0.35s ease;
    }

    .bill-secondary-btn:hover i{
        background:var(--primary);
        color:#fff;
    }

    /* ================= STATS ================= */

    .bill-stats{
        margin-top:70px;
    }

    .bill-stat-box{
        background:#fff;
        border-radius:32px;
        padding:35px 30px;
        text-align:center;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 18px 45px rgba(0,0,0,0.05);
        transition:0.35s ease;
        height:100%;
    }

    .bill-stat-box:hover{
        transform:translateY(-8px);
        background:linear-gradient(135deg,var(--primary),#0b377b);
    }

    .bill-stat-box:hover h3,
    .bill-stat-box:hover p{
        color:#fff;
    }

    .bill-stat-box h3{
        font-size:42px;
        font-weight:800;
        color:var(--primary);
        margin-bottom:10px;
        transition:0.35s ease;
    }

    .bill-stat-box p{
        margin:0;
        color:var(--text);
        font-size:15px;
        transition:0.35s ease;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .bill-image-area{
            padding-right:0;
            margin-bottom:60px;
        }

        .bill-content{
            padding-left:0;
        }

        .bill-title{
            font-size:42px;
        }

        .bill-floating-card{
            position:relative;
            right:auto;
            bottom:auto;
            width:100%;
            margin-top:25px;
        }
    }

    @media(max-width:575px){

        .bill-title{
            font-size:32px;
        }

        .bill-btn-wrap{
            flex-direction:column;
            align-items:stretch;
        }

        .bill-btn{
            justify-content:center;
        }

        .bill-feature{
            flex-direction:column;
        }
    }
       .salary-contact-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .salary-contact-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .salary-contact-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= HEADING ================= */

    .salary-contact-heading{
        text-align:center;
        margin-bottom:70px;
        position:relative;
        z-index:2;
    }

    .salary-contact-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .salary-contact-badge i{
        color:var(--secondary);
    }

    .salary-contact-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:20px;
    }

    .salary-contact-title span{
        color:var(--secondary);
    }

    .salary-contact-text{
        max-width:760px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= MAIN WRAPPER ================= */

    .salary-contact-wrapper{
        position:relative;
        z-index:2;
    }

    /* ================= LEFT INFO ================= */

    .salary-contact-info{
        background:#fff;
        border-radius:40px;
        padding:50px;
        height:100%;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 20px 60px rgba(0,0,0,0.05);
        position:relative;
        overflow:hidden;
    }

    .salary-contact-info::before{
        content:'';
        position:absolute;
        width:240px;
        height:240px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-120px;
        right:-120px;
    }

    .salary-contact-info h3{
        font-size:38px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:18px;
        position:relative;
        z-index:2;
    }

    .salary-contact-info p{
        color:var(--text);
        line-height:1.9;
        margin-bottom:40px;
        position:relative;
        z-index:2;
    }

    /* ================= INFO BOX ================= */

    .salary-contact-box{
        display:flex;
        align-items:flex-start;
        gap:20px;
        margin-bottom:30px;
        position:relative;
        z-index:2;
    }

    .salary-contact-icon{
        width:72px;
        height:72px;
        min-width:72px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        box-shadow:0 18px 35px rgba(7,44,107,0.18);
        transition:0.35s ease;
    }

    .salary-contact-box:hover .salary-contact-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
        transform:translateY(-5px);
    }

    .salary-contact-content h4{
        font-size:24px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:8px;
    }

    .salary-contact-content p,
    .salary-contact-content a{
        color:var(--text);
        text-decoration:none;
        line-height:1.8;
        font-size:15px;
        margin:0;
    }

    .salary-contact-content a:hover{
        color:var(--primary);
    }

    /* ================= FORM ================= */

    .salary-contact-form{
        background:#fff;
        border-radius:40px;
        padding:50px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 20px 60px rgba(0,0,0,0.05);
    }

    .salary-contact-form h3{
        font-size:38px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:18px;
    }

    .salary-contact-form p{
        color:var(--text);
        line-height:1.9;
        margin-bottom:35px;
    }

    /* ================= INPUTS ================= */

    .salary-form-group{
        margin-bottom:24px;
    }

    .salary-form-control{
        width:100%;
        height:64px;
        border:none;
        outline:none;
        background:#f7f9fc;
        border-radius:18px;
        padding:0 24px;
        color:var(--dark);
        font-size:15px;
        border:1px solid transparent;
        transition:0.35s ease;
    }

    .salary-form-control:focus{
        border-color:rgba(7,44,107,0.15);
        background:#fff;
        box-shadow:0 10px 30px rgba(7,44,107,0.08);
    }

    textarea.salary-form-control{
        height:160px;
        padding-top:20px;
        resize:none;
    }

    /* ================= BUTTON ================= */

    .salary-contact-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        border:none;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        padding:18px 38px;
        border-radius:60px;
        font-size:15px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 18px 35px rgba(212,175,55,0.24);
    }

    .salary-contact-btn:hover{
        background:var(--primary);
        transform:translateY(-4px);
    }

    /* ================= MAP ================= */

    .salary-map{
        margin-top:70px;
        border-radius:40px;
        overflow:hidden;
        box-shadow:0 25px 70px rgba(0,0,0,0.08);
        position:relative;
        z-index:2;
    }

    .salary-map iframe{
        width:100%;
        height:500px;
        border:none;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .salary-contact-title{
            font-size:42px;
        }

        .salary-contact-info{
            margin-bottom:40px;
        }

        .salary-contact-info,
        .salary-contact-form{
            padding:40px;
        }
    }

    @media(max-width:575px){

        .salary-contact-title{
            font-size:32px;
        }

        .salary-contact-info,
        .salary-contact-form{
            padding:30px 24px;
        }

        .salary-contact-box{
            flex-direction:column;
        }

        .salary-contact-info h3,
        .salary-contact-form h3{
            font-size:30px;
        }

        .salary-contact-btn{
            width:100%;
            justify-content:center;
        }
    }
     .repay-loan-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .repay-loan-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .repay-loan-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= WRAPPER ================= */

    .repay-wrapper{
        position:relative;
        z-index:2;
    }

    /* ================= CONTENT ================= */

    .repay-content{
        padding-right:35px;
    }

    .repay-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:26px;
    }

    .repay-badge i{
        color:var(--secondary);
    }

    .repay-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:24px;
    }

    .repay-title span{
        color:var(--secondary);
    }

    .repay-text{
        color:var(--text);
        line-height:1.95;
        font-size:16px;
        margin-bottom:22px;
    }

    /* ================= FEATURES ================= */

    .repay-feature-wrap{
        margin-top:35px;
    }

    .repay-feature{
        display:flex;
        align-items:flex-start;
        gap:18px;
        margin-bottom:24px;
    }

    .repay-feature-icon{
        width:68px;
        height:68px;
        min-width:68px;
        border-radius:22px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:26px;
        box-shadow:0 18px 35px rgba(7,44,107,0.18);
        transition:0.35s ease;
    }

    .repay-feature:hover .repay-feature-icon{
        background:linear-gradient(135deg,var(--secondary),#b88716);
        transform:translateY(-4px);
    }

    .repay-feature-content h4{
        font-size:24px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:8px;
    }

    .repay-feature-content p{
        margin:0;
        color:var(--text);
        line-height:1.8;
        font-size:15px;
    }

    /* ================= FORM CARD ================= */

    .repay-form-card{
        position:relative;
        background:#fff;
        border-radius:40px;
        padding:50px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 25px 70px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    .repay-form-card::before{
        content:'';
        position:absolute;
        width:240px;
        height:240px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-120px;
        right:-120px;
    }

    .repay-form-top{
        position:relative;
        z-index:2;
        margin-bottom:35px;
    }

    .repay-form-top h3{
        font-size:38px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:15px;
    }

    .repay-form-top p{
        color:var(--text);
        line-height:1.9;
        margin:0;
    }

    /* ================= FORM ================= */

    .repay-form-group{
        margin-bottom:24px;
        position:relative;
        z-index:2;
    }

    .repay-form-label{
        display:block;
        font-size:15px;
        font-weight:600;
        color:var(--dark);
        margin-bottom:12px;
    }

    .repay-form-control{
        width:100%;
        height:64px;
        border:none;
        outline:none;
        background:#f7f9fc;
        border-radius:18px;
        padding:0 24px;
        color:var(--dark);
        font-size:15px;
        border:1px solid transparent;
        transition:0.35s ease;
    }

    .repay-form-control:focus{
        border-color:rgba(7,44,107,0.15);
        background:#fff;
        box-shadow:0 10px 30px rgba(7,44,107,0.08);
    }

    /* ================= BUTTON ================= */

    .repay-btn{
        width:100%;
        height:64px;
        border:none;
        border-radius:18px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        font-size:16px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 18px 35px rgba(212,175,55,0.24);
        position:relative;
        z-index:2;
    }

    .repay-btn:hover{
        background:var(--primary);
        transform:translateY(-4px);
    }

    /* ================= SECURITY BOX ================= */

    .repay-security{
        margin-top:28px;
        display:flex;
        align-items:center;
        gap:14px;
        background:rgba(7,44,107,0.05);
        padding:18px 22px;
        border-radius:18px;
        position:relative;
        z-index:2;
    }

    .repay-security i{
        width:48px;
        height:48px;
        min-width:48px;
        border-radius:50%;
        background:#fff;
        display:flex;
        align-items:center;
        justify-content:center;
        color:var(--primary);
        font-size:20px;
    }

    .repay-security p{
        margin:0;
        color:var(--text);
        font-size:14px;
        line-height:1.8;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .repay-content{
            padding-right:0;
            margin-bottom:60px;
        }

        .repay-title{
            font-size:42px;
        }

        .repay-form-card{
            padding:40px;
        }
    }

    @media(max-width:575px){

        .repay-title{
            font-size:32px;
        }

        .repay-form-card{
            padding:30px 24px;
        }

        .repay-feature{
            flex-direction:column;
        }

        .repay-form-top h3{
            font-size:30px;
        }
    }
      .loan-application-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:
        linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .loan-application-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .loan-application-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= HEADING ================= */

    .loan-app-heading{
        text-align:center;
        margin-bottom:70px;
        position:relative;
        z-index:2;
    }

    .loan-app-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .loan-app-badge i{
        color:var(--secondary);
    }

    .loan-app-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:20px;
    }

    .loan-app-title span{
        color:var(--secondary);
    }

    .loan-app-text{
        max-width:760px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= FORM CARD ================= */

    .loan-app-card{
        position:relative;
        z-index:2;
        background:#fff;
        border-radius:40px;
        padding:55px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 25px 70px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    .loan-app-card::before{
        content:'';
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-120px;
        right:-120px;
    }

    /* ================= FORM ================= */

    .loan-form-group{
        margin-bottom:26px;
        position:relative;
        z-index:2;
    }

    .loan-form-label{
        display:block;
        font-size:15px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:12px;
    }

    .loan-form-control{
        width:100%;
        height:64px;
        border:none;
        outline:none;
        background:#f7f9fc;
        border-radius:18px;
        padding:0 22px;
        color:var(--dark);
        font-size:15px;
        border:1px solid transparent;
        transition:0.35s ease;
    }

    .loan-form-control:focus{
        background:#fff;
        border-color:rgba(7,44,107,0.15);
        box-shadow:0 10px 30px rgba(7,44,107,0.08);
    }

    select.loan-form-control{
        cursor:pointer;
    }

    /* ================= CONSENT BOX ================= */

    .loan-consent-box{
        margin-top:15px;
        background:rgba(7,44,107,0.04);
        border-radius:24px;
        padding:30px;
        position:relative;
        z-index:2;
    }

    .loan-consent-box h4{
        font-size:22px;
        font-weight:700;
        color:var(--dark);
        margin-bottom:22px;
    }

    .loan-consent-item{
        display:flex;
        align-items:flex-start;
        gap:14px;
        margin-bottom:18px;
    }

    .loan-consent-item:last-child{
        margin-bottom:0;
    }

    .loan-consent-item input{
        margin-top:5px;
        width:18px;
        height:18px;
        accent-color:var(--primary);
        cursor:pointer;
    }

    .loan-consent-item label{
        color:var(--text);
        line-height:1.8;
        font-size:15px;
        cursor:pointer;
    }

    /* ================= BUTTON ================= */

    .loan-submit-btn{
        width:100%;
        height:68px;
        border:none;
        border-radius:20px;
        margin-top:35px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        font-size:17px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 18px 35px rgba(212,175,55,0.24);
        position:relative;
        z-index:2;
    }

    .loan-submit-btn:hover{
        background:var(--primary);
        transform:translateY(-4px);
    }

    /* ================= SECURITY ================= */

    .loan-security{
        margin-top:24px;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:12px;
        color:var(--text);
        font-size:14px;
        position:relative;
        z-index:2;
    }

    .loan-security i{
        color:var(--primary);
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .loan-app-title{
            font-size:42px;
        }

        .loan-app-card{
            padding:40px;
        }
    }

    @media(max-width:575px){

        .loan-app-title{
            font-size:32px;
        }

        .loan-app-card{
            padding:30px 24px;
        }

        .loan-consent-box{
            padding:24px;
        }
    }

    .privacy-policy-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .privacy-policy-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .privacy-policy-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= HEADING ================= */

    .privacy-heading{
        text-align:center;
        margin-bottom:70px;
        position:relative;
        z-index:2;
    }

    .privacy-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .privacy-badge i{
        color:var(--secondary);
    }

    .privacy-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:20px;
    }

    .privacy-title span{
        color:var(--secondary);
    }

    .privacy-text{
        max-width:850px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= MAIN CARD ================= */

    .privacy-main-card{
        position:relative;
        z-index:2;
        background:#fff;
        border-radius:40px;
        padding:60px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 25px 70px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    .privacy-main-card::before{
        content:'';
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-120px;
        right:-120px;
    }

    /* ================= POLICY ITEM ================= */

    .privacy-policy-item{
        position:relative;
        z-index:2;
        display:flex;
        gap:22px;
        margin-bottom:35px;
        padding-bottom:35px;
        border-bottom:1px solid rgba(0,0,0,0.06);
    }

    .privacy-policy-item:last-child{
        margin-bottom:0;
        padding-bottom:0;
        border-bottom:none;
    }

    .privacy-policy-icon{
        width:72px;
        height:72px;
        min-width:72px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        box-shadow:0 18px 35px rgba(7,44,107,0.18);
    }

    .privacy-policy-content h3{
        font-size:24px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:12px;
    }

    .privacy-policy-content p{
        color:var(--text);
        line-height:1.95;
        margin:0;
        font-size:15px;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .privacy-title{
            font-size:42px;
        }

        .privacy-main-card{
            padding:40px;
        }
    }

    @media(max-width:575px){

        .privacy-title{
            font-size:32px;
        }

        .privacy-main-card{
            padding:30px 24px;
        }

        .privacy-policy-item{
            flex-direction:column;
        }
    }
    
    .terms-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .terms-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .terms-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= HEADING ================= */

    .terms-heading{
        text-align:center;
        margin-bottom:70px;
        position:relative;
        z-index:2;
    }

    .terms-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .terms-badge i{
        color:var(--secondary);
    }

    .terms-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:20px;
    }

    .terms-title span{
        color:var(--secondary);
    }

    .terms-text{
        max-width:850px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= MAIN CARD ================= */

    .terms-main-card{
        position:relative;
        z-index:2;
        background:#fff;
        border-radius:40px;
        padding:60px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 25px 70px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    .terms-main-card::before{
        content:'';
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-120px;
        right:-120px;
    }

    /* ================= ITEM ================= */

    .terms-item{
        position:relative;
        z-index:2;
        display:flex;
        gap:22px;
        margin-bottom:35px;
        padding-bottom:35px;
        border-bottom:1px solid rgba(0,0,0,0.06);
    }

    .terms-item:last-child{
        margin-bottom:0;
        padding-bottom:0;
        border-bottom:none;
    }

    .terms-icon{
        width:72px;
        height:72px;
        min-width:72px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        box-shadow:0 18px 35px rgba(7,44,107,0.18);
    }

    .terms-content h3{
        font-size:24px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:12px;
    }

    .terms-content p{
        color:var(--text);
        line-height:1.95;
        margin:0;
        font-size:15px;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .terms-title{
            font-size:42px;
        }

        .terms-main-card{
            padding:40px;
        }
    }

    @media(max-width:575px){

        .terms-title{
            font-size:32px;
        }

        .terms-main-card{
            padding:30px 24px;
        }

        .terms-item{
            flex-direction:column;
        }
    }
      .disclaimer-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .disclaimer-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .disclaimer-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= HEADING ================= */

    .disclaimer-heading{
        text-align:center;
        margin-bottom:70px;
        position:relative;
        z-index:2;
    }

    .disclaimer-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .disclaimer-badge i{
        color:var(--secondary);
    }

    .disclaimer-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:20px;
    }

    .disclaimer-title span{
        color:var(--secondary);
    }

    .disclaimer-text{
        max-width:850px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= MAIN CARD ================= */

    .disclaimer-main-card{
        position:relative;
        z-index:2;
        background:#fff;
        border-radius:40px;
        padding:60px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 25px 70px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    .disclaimer-main-card::before{
        content:'';
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-120px;
        right:-120px;
    }

    /* ================= DISCLAIMER ITEM ================= */

    .disclaimer-item{
        position:relative;
        z-index:2;
        display:flex;
        gap:22px;
        margin-bottom:35px;
        padding-bottom:35px;
        border-bottom:1px solid rgba(0,0,0,0.06);
    }

    .disclaimer-item:last-child{
        margin-bottom:0;
        padding-bottom:0;
        border-bottom:none;
    }

    .disclaimer-icon{
        width:72px;
        height:72px;
        min-width:72px;
        border-radius:24px;
        background:linear-gradient(135deg,var(--primary),#0c4bb7);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:28px;
        box-shadow:0 18px 35px rgba(7,44,107,0.18);
    }

    .disclaimer-content h3{
        font-size:24px;
        font-weight:800;
        color:var(--dark);
        margin-bottom:12px;
    }

    .disclaimer-content p{
        color:var(--text);
        line-height:1.95;
        margin:0;
        font-size:15px;
    }

    /* ================= WARNING BOX ================= */

    .disclaimer-warning{
        margin-top:50px;
        position:relative;
        z-index:2;
        background:linear-gradient(135deg,var(--primary),#0b377b);
        border-radius:35px;
        padding:45px;
        overflow:hidden;
    }

    .disclaimer-warning::before{
        content:'';
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(255,255,255,0.05);
        top:-120px;
        right:-120px;
    }

    .disclaimer-warning-content{
        position:relative;
        z-index:2;
        display:flex;
        align-items:flex-start;
        gap:22px;
    }

    .disclaimer-warning-icon{
        width:80px;
        height:80px;
        min-width:80px;
        border-radius:24px;
        background:rgba(255,255,255,0.12);
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size:34px;
    }

    .disclaimer-warning-text h3{
        color:#fff;
        font-size:32px;
        font-weight:800;
        margin-bottom:14px;
    }

    .disclaimer-warning-text p{
        color:rgba(255,255,255,0.75);
        line-height:1.95;
        margin:0;
        font-size:15px;
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .disclaimer-title{
            font-size:42px;
        }

        .disclaimer-main-card{
            padding:40px;
        }

        .disclaimer-warning{
            padding:35px;
        }
    }

    @media(max-width:575px){

        .disclaimer-title{
            font-size:32px;
        }

        .disclaimer-main-card{
            padding:30px 24px;
        }

        .disclaimer-item,
        .disclaimer-warning-content{
            flex-direction:column;
        }

        .disclaimer-warning-text h3{
            font-size:26px;
        }
    }
    
    .loan-calculator-section{
        position:relative;
        padding:120px 0;
        overflow:hidden;
        background:linear-gradient(to bottom,#ffffff,#f8fbff);
    }

    .loan-calculator-section::before{
        content:'';
        position:absolute;
        width:520px;
        height:520px;
        border-radius:50%;
        background:rgba(7,44,107,0.04);
        top:-240px;
        right:-180px;
    }

    .loan-calculator-section::after{
        content:'';
        position:absolute;
        width:320px;
        height:320px;
        border-radius:50%;
        background:rgba(212,175,55,0.08);
        bottom:-120px;
        left:-100px;
    }

    /* ================= HEADING ================= */

    .loan-calc-heading{
        text-align:center;
        margin-bottom:70px;
        position:relative;
        z-index:2;
    }

    .loan-calc-badge{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:rgba(7,44,107,0.08);
        color:var(--primary);
        padding:12px 24px;
        border-radius:60px;
        font-size:14px;
        font-weight:700;
        margin-bottom:24px;
    }

    .loan-calc-badge i{
        color:var(--secondary);
    }

    .loan-calc-title{
        font-size:58px;
        line-height:1.12;
        font-weight:800;
        color:var(--dark);
        margin-bottom:20px;
    }

    .loan-calc-title span{
        color:var(--secondary);
    }

    .loan-calc-text{
        max-width:820px;
        margin:auto;
        color:var(--text);
        line-height:1.9;
        font-size:16px;
    }

    /* ================= MAIN CARD ================= */

    .loan-calc-card{
        position:relative;
        z-index:2;
        background:#fff;
        border-radius:40px;
        padding:55px;
        border:1px solid rgba(0,0,0,0.04);
        box-shadow:0 25px 70px rgba(0,0,0,0.06);
        overflow:hidden;
    }

    .loan-calc-card::before{
        content:'';
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(7,44,107,0.03);
        top:-120px;
        right:-120px;
    }

    /* ================= FORM ================= */

    .loan-calc-group{
        margin-bottom:30px;
        position:relative;
        z-index:2;
    }

    .loan-calc-label{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:14px;
    }

    .loan-calc-label h4{
        margin:0;
        font-size:16px;
        font-weight:700;
        color:var(--dark);
    }

    .loan-calc-value{
        font-size:15px;
        font-weight:700;
        color:var(--primary);
    }

    .loan-calc-range{
        width:100%;
        height:8px;
        appearance:none;
        background:#e9edf5;
        border-radius:50px;
        outline:none;
    }

    .loan-calc-range::-webkit-slider-thumb{
        appearance:none;
        width:24px;
        height:24px;
        border-radius:50%;
        background:var(--secondary);
        cursor:pointer;
        border:4px solid #fff;
        box-shadow:0 5px 15px rgba(0,0,0,0.2);
    }

    /* ================= RESULT BOX ================= */

    .loan-result-box{
        position:relative;
        z-index:2;
        background:linear-gradient(135deg,var(--primary),#0b377b);
        border-radius:35px;
        padding:45px;
        overflow:hidden;
        height:100%;
    }

    .loan-result-box::before{
        content:'';
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(255,255,255,0.05);
        top:-120px;
        right:-120px;
    }

    .loan-result-top{
        position:relative;
        z-index:2;
        margin-bottom:35px;
    }

    .loan-result-top h3{
        color:#fff;
        font-size:38px;
        font-weight:800;
        margin-bottom:14px;
    }

    .loan-result-top p{
        color:rgba(255,255,255,0.75);
        line-height:1.9;
        margin:0;
        font-size:15px;
    }

    /* ================= RESULT ITEM ================= */

    .loan-result-item{
        position:relative;
        z-index:2;
        display:flex;
        align-items:center;
        justify-content:space-between;
        padding:22px 0;
        border-bottom:1px solid rgba(255,255,255,0.08);
    }

    .loan-result-item:last-child{
        border-bottom:none;
    }

    .loan-result-item h4{
        margin:0;
        color:rgba(255,255,255,0.75);
        font-size:15px;
        font-weight:500;
    }

    .loan-result-item h2{
        margin:0;
        color:#fff;
        font-size:28px;
        font-weight:800;
    }

    /* ================= BUTTON ================= */

    .loan-calc-btn{
        width:100%;
        height:66px;
        border:none;
        border-radius:20px;
        margin-top:35px;
        background:linear-gradient(135deg,var(--secondary),#b88716);
        color:#fff;
        font-size:16px;
        font-weight:700;
        transition:0.35s ease;
        box-shadow:0 18px 35px rgba(212,175,55,0.24);
        position:relative;
        z-index:2;
    }

    .loan-calc-btn:hover{
        background:#fff;
        color:var(--primary);
        transform:translateY(-4px);
    }

    /* ================= RESPONSIVE ================= */

    @media(max-width:991px){

        .loan-calc-title{
            font-size:42px;
        }

        .loan-calc-card{
            padding:40px;
            margin-bottom:35px;
        }
    }

    @media(max-width:575px){

        .loan-calc-title{
            font-size:32px;
        }

        .loan-calc-card,
        .loan-result-box{
            padding:30px 24px;
        }

        .loan-result-top h3{
            font-size:30px;
        }

        .loan-result-item{
            flex-direction:column;
            align-items:flex-start;
            gap:10px;
        }
    }
