 
        .blog-section {
            padding: 60px 0;
        }

        .blog-title {
            color: #5E24D3;
            font-weight: bold;
        }

        .search-wrapper {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .search-box {
            flex: 1;
            display: flex;
            align-items: center;
            border: 1px solid #ddd;
            border-radius: 50px;
            padding: 8px 15px;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
        }

        .search-box input {
            border: none;
            outline: none;
            flex: 1;
        }

        .search-box i {
            color: #5E24D3;
            font-size: 18px;
            cursor: pointer;
        }

        .slider-icon {
            font-size: 20px;
            color: #5E24D3;
            cursor: pointer;
        }

        .icon-img {
            width: 40px;
            /* size aap adjust kar sakte ho */
            height: 40px;
            object-fit: contain;
            transition: transform 0.3s ease;
        }

        .icon-img:hover {
            transform: scale(1.1);
            /* hover effect */
        }


        .blog-img {
            max-width: 100%;
            height: auto;
        }

        .card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        }

        .card-body a i {
            font-size: 1.6rem;

        }

        .card-img-top {
            height: 200px;
            object-fit: cover;
        }
   .back a {
            cursor: pointer;
            color: #5E24D3;
            font-weight: bolder;
        }

        .payment-container {
    background: white;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    padding: 24px;
    width: 100%;
    max-width: 480px;
}

.header {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    flex-wrap: wrap;
}

.profile-wrapper {
    top: 0;
}

.logo {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, #ff4757, #ff6b7a);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    font-size: 24px;
    font-weight: bold;
    color: white;
    flex-shrink: 0;
}

.container-paycard{
    /* margin-top: 60px; */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}

.header-text {
    flex: 1;
    min-width: 200px;
}

.header-title {
    font-size: 16px;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 4px;
}

.header-subtitle {
    font-size: 14px;
    color: #7f8c8d;
    line-height: 1.4;
}

.payment-options {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.payment-option {
    display: flex;
    align-items: center;
    padding: 16px 20px;
    border: 1px solid #e1e8ed;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    background: white;
    border-left: 4px solid transparent;
}

.payment-option:hover {
    border-color: #d1d9e0;
    background: #f8f9fa;
}

.payment-option.credit-card {
    border-left-color: #8e44ad;
}

.payment-option.paypal {
    border-left-color: #3742fa;
}

.payment-option.transfer {
    border-left-color: #00d2d3;
}

.payment-icon {
    width: 40px;
    height: 40px;
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.payment-icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.payment-text {
    flex: 1;
    font-size: 15px;
    font-weight: 500;
    color: #2c3e50;
}

.credit-card .payment-text {
    color: #8e44ad;
}

.paypal .payment-text {
    color: #3742fa;
}

.transfer .payment-text {
    color: #00d2d3;
}

.arrow {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arrow::after {
    content: '›';
    font-size: 18px;
    font-weight: bold;
}

.credit-card .arrow {
    color: #8e44ad;
}

.paypal .arrow {
    color: #3742fa;
}

.transfer .arrow {
    color: #00d2d3;
}

/* ✅ Responsive Fixes */
@media (max-width: 768px) {
    .payment-container {
        padding: 16px;
    }

    .payment-option {
        flex-direction: column;
        text-align: center;
    }

    .payment-icon {
        margin: 0 0 10px 0;
    }

    .arrow {
        display: none;
    }
}

@media (max-width: 480px) {
    .header {
        flex-direction: column;
        text-align: center;
    }

    .logo {
        margin: 0 auto 12px auto;
    }
}

 :root {
            --primary-color: #5E24D3;
            --light-purple: #f8f6ff;
            --card-hover: #e8deff;
        }

        body {
            background-color: #f5f5f5;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }

        .fund-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
        }

        .fund-card {
            background: white;
            border-radius: 16px;
            padding: 30px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.1);
            border: none;
        }

        .header-section {
            margin-bottom: 30px;
        }

        .header-icon {
            background: var(--primary-color);
            color: white;
            width: 50px;
            height: 50px;
            border-radius: 12px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
        }

        .header-title {
            color: var(--primary-color);
            font-size: 24px;
            font-weight: 700;
        }

        .header-subtitle {
            color: #666;
            font-size: 14px;
            line-height: 1.4;
        }

        .amount-input-section {
            margin-bottom: 25px;
        }

        .amount-input-container {
            background: var(--light-purple);
            border: 2px solid var(--light-purple);
            border-radius: 16px;
            width: 300px;
            /* box-shadow: 0 0 12px rgba(7, 7, 7, 0.6); */
            border: 1px solid  var( --primary-color);
            padding: 20px;
            position: relative;
            transition: all 0.3s ease;
            min-height: 80px;
        }

        .amount-input-container:focus-within {
            border-color: var(--primary-color);
            box-shadow: 0 0 0 3px rgba(94, 36, 211, 0.1);
        }

        .currency-symbol {
            color: var(--primary-color);
            font-size: 32px;
            font-weight: 700;
            margin-right: 8px;
            flex-shrink: 0;
        }

        .amount-input {
            border: none;
            background: transparent;
            font-size: 32px;
            font-weight: 700;
            color: var(--primary-color);
            width: 100%;
            min-width: 100px;
            flex: 1;
            outline: none;
        }

        .amount-input::placeholder {
            color: var(--primary-color);
            opacity: 0.7;
        }

        .currency-label {
            color: #666;
            font-size: 16px;
            font-weight: 500;
            flex-shrink: 0;
            margin-left: 8px;
        }

        .instruction-text {
            color: #666;
            font-size: 13px;
            margin-top: 12px;
            line-height: 1.4;
        }

        .amount-cards {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 15px;
            margin-bottom: 25px;
        }

        .amount-card {
            background: white;
            border: 2px solid #e9ecef;
            border-radius: 12px;
            padding: 18px;
            text-align: center;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
        }

        .amount-card:hover {
            border-color: var(--primary-color);
            background: var(--card-hover);
        }

        .amount-card.active {
            background: var(--primary-color);
            border-color: var(--primary-color);
            color: white;
        }

        .amount-card .amount {
            color: var(--primary-color);
            font-size: 18px;
            font-weight: 700;
        }

        .amount-card.active .amount {
            color: white;
        }

        .pay-button {
            background: var(--primary-color);
            color: white;
            border: none;
            border-radius: 16px;
            padding: 18px;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            width: 100%;
            cursor: pointer;
            transition: all 0.3s ease;
            display: none;
        }

        .pay-button.active {
            display: block;
        }

        .pay-button:hover.active {
            background: #4a1ca3;
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(94, 36, 211, 0.3);
        }

        .other-form-section {
            background: white;
            border-radius: 16px;
            padding: 30px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.1);
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #999;
            font-size: 18px;
        }

        .payment-methods-section {
            height: 100%;
        }

        .payment-card {
            background: white;
            border-radius: 16px;
            padding: 25px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.1);
            border: none;
        }

        .payment-header {
            margin-bottom: 20px;
        }

        .payment-title {
            color: var(--primary-color);
            font-size: 18px;
            font-weight: 700;
            margin: 0;
            letter-spacing: 0.5px;
        }

        .payment-subtitle {
            color: #666;
            font-size: 12px;
            font-weight: 400;
            text-transform: uppercase;
        }

        .payment-options {
            display: flex;
            flex-direction: column;
          
        }

        .payment-option {
            display: flex;
            align-items: center;
            padding: 12px 0;
         
        }

        .payment-option:last-child {
            border-bottom: none;
        }

        .payment-icon-placeholder {
            /* width: 24px;
            height: 24px;
            background: var(--light-purple); */
            /* border-radius: 6px; */
            margin-right: 9px;
            flex-shrink: 0;
        }

        .payment-text {
            color: #333;
            font-size: 14px;
            font-weight: 500;
        }

        .payment-option:nth-child(1) .payment-text {
            color: #6366f1; /* Credit/Debit card - indigo */
            font-weight: bolder;
            font-size: 15px;
        }

        .payment-option:nth-child(2) .payment-text {
            color: #0070ba; /* PayPal blue */
            font-weight: bolder;
            font-size: 15px;
        }

        .payment-option:nth-child(3) .payment-text {
            color: #06b6d4; /* Transfer - cyan */
            font-weight: bolder;
            font-size: 15px;
        }

        .payment-question h6 {
            color: var(--primary-color);
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 15px;
            letter-spacing: 0.5px;
        }

        .payment-description {
            color: #666;
            font-size: 13px;
            line-height: 1.5;
            margin: 0;
        }

        .cashback-header {
            margin-bottom: 15px;
        }

        .cashback-title {
            color: var(--primary-color);
            font-size: 14px;
            font-weight: 700;
            margin: 0;
            letter-spacing: 0.5px;
        }

        .cashback-percentage {
            color: #333;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 12px;
        }

        .cashback-benefits {
            margin: 0;
            padding-left: 20px;
        }

        .cashback-benefits li {
            color: #666;
            font-size: 13px;
            line-height: 1.4;
            margin-bottom: 6px;
        }

        .cashback-benefits li:last-child {
            margin-bottom: 0;
        }

        @media (max-width: 1199px) {
            .fund-container {
                max-width: 100%;
            }
        }

        @media (max-width: 991px) {
            .row > div {
                margin-bottom: 20px;
            }
            
            .fund-card, .payment-card {
                margin-bottom: 15px;
            }
        }

        @media (max-width: 768px) {
            .amount-cards {
                grid-template-columns: repeat(2, 1fr);
                gap: 12px;
            }
            
            .fund-container {
                padding: 15px;
            }
            
            .fund-card, .payment-card {
                padding: 20px;
            }
            
            .amount-input-container {
                padding: 15px;
                width: 195px;
                min-height: 70px;
            }
            
            .amount-input {
                font-size: 26px;
                min-width: 100px;
            }
            
            .currency-symbol {
                font-size: 26px;
            }
            
            .currency-label {
                font-size: 15px;
            }
            
            .header-title {
                font-size: 20px;
            }
            
            .header-subtitle {
                font-size: 13px;
            }
            
            .payment-title {
                font-size: 18px;
            }
            
            .payment-text {
                font-size: 15px;
            }
            
            .payment-question h6 {
                font-size: 15px;
            }
            
            .payment-description {
                font-size: 13px;
            }
            
            .cashback-title {
                font-size: 15px;
            }
        }

        @media (max-width: 576px) {
            .header-section {
                text-align: center !important;
                margin-bottom: 25px;
            }
            
            .header-section .d-flex {
                justify-content: center !important;
                flex-direction: column;
                align-items: center;
            }
            
            .header-icon {
                margin-bottom: 10px !important;
                margin-right: 0 !important;
            }
            
            .header-title {
                font-size: 18px;
                text-align: center;
            }
            
            .header-subtitle {
                font-size: 12px;
                line-height: 1.4;
            }
            
            .amount-input {
                font-size: 22px;
                min-width: 80px;
            }
            
            .currency-symbol {
                font-size: 22px;
            }
            
            .currency-label {
                font-size: 14px;
            }
            
            .amount-input-container {
                min-height: 65px;
                padding: 12px;
            }
            
            .amount-cards {
                grid-template-columns: 1fr 1fr;
                gap: 10px;
            }
            
            .amount-card {
                padding: 12px;
            }
            
            .amount-card .amount {
                font-size: 15px;
            }
            
            .pay-button {
                padding: 15px;
                font-size: 15px;
            }
            
            .payment-text {
                font-size: 14px;
            }
            
            .payment-title {
                font-size: 16px;
            }
            
            .payment-question h6 {
                font-size: 14px;
            }
            
            .payment-description {
                font-size: 12px;
            }
            
            .cashback-title {
                font-size: 14px;
            }
            
            .cashback-percentage {
                font-size: 13px;
            }
            
            .cashback-benefits li {
                font-size: 12px;
            }
        }

        @media (max-width: 480px) {
            .fund-container {
                padding: 10px;
            }
            
            .fund-card, .payment-card {
                padding: 15px;
            }
            
            .header-title {
                font-size: 16px;
            }
            
            .header-subtitle {
                font-size: 11px;
            }
            
            .amount-input {
                font-size: 20px;
                min-width: 70px;
            }
            
            .currency-symbol {
                font-size: 20px;
            }
            
            .amount-input-container {
                min-height: 60px;
                width: 100%;
                padding: 10px;
            }
            
            .amount-cards {
                gap: 8px;
            }
            
            .amount-card {
                padding: 10px;
            }
            
            .amount-card .amount {
                font-size: 14px;
            }
        }

        @media (max-width: 375px) {
            .header-title {
                font-size: 15px;
            }
            
            .header-subtitle {
                font-size: 10px;
            }
            
            .amount-input {
                font-size: 18px;
                min-width: 60px;
            }
            
            .currency-symbol {
                font-size: 18px;
            }
            
            .amount-card .amount {
                font-size: 13px;
            }
        }
        
        
        .card {
            border-radius: 15px;
            padding: 20px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
            background-color: #fff;
        }

        .btn-primary {
            background-color: #5E24D3;
            border-color: #5E24D3;
            width: 100%;
            border-radius: 33px;
            padding: 10px;
        }

        .btn-primary:hover {
            background-color: #4C1E9C;
            border-color: #4C1E9C;
        }

        .header {
            font-size: 1.5rem;
            font-weight: bold;
            margin-bottom: 20px;
            color: #5E24D3;
            /* Heading color */
        }

        .form-control {
            border-radius: 8px;
            /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
        }

        .form-control:focus {
            box-shadow: 0 0 0 0.25rem rgba(94, 36, 211, 0.25);
            /* Purple shadow */
            border-color: #5E24D3;
        }

        /* .container { */
            /* max-width: 900px; */
            /* display: flex;
            justify-content: center;
            align-items: center;
            min-height: calc(100vh - 60px); */
        /* } */

        .row {
            margin-top: 30px;
        }

        .info-box {
            background-color: #fff;
            border-radius: 12px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
            padding: 20px;
            margin-bottom: 30px;
        }
       
        .info-box h2 {
            font-size: 1.6rem;
            font-weight: bold;
            color: #5E24D3;
        }

        .info-box p {
            color: black;
        }


        
   
.container-pamentprocess
{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}

/* serices  */

.service-container {
    width: 100%;
    max-width: 1178px;
    /* keep same max width */
    min-height: 218px;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 1rem;
    gap: 30px;
    margin: 0 auto;
    flex-wrap: wrap;
    /* important for responsiveness */
    box-shadow: 14px 14px 10px rgba(0, 0, 0, 0.06);
    /* subtle shadow only */
}

/* keep visual sizes but allow shrink on small screens */
.icon-box {
    width: 153px;
    height: 162px;
    border-radius: 19px;
    background: linear-gradient(180deg, #494949 0%, #000 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12);
}

.icon-box i {
    font-size: 78px;
    color: #fff;
}

/* allow text content to take remaining space */
.text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    min-width: 220px;
}

/* Service fonts same — but scale on smaller screens */
.service-title {
    font-weight: 800;
    font-size: 35px;
    color: #5E24D3;
}

.service-subtitle {
    font-weight: 800;
    font-size: 16px;
    color: #494949;
}

.service-description {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    margin-top: 10px;
    max-width: 800px;
}

/* Feature boxes: keep same look but responsive */
.feature-box {
    width: 100%;
    max-width: 233px;
    min-height: 230px;
    background-color: #fff;
    border: 2px solid #5E24D3;
    border-radius: 15px;
    padding: 15px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    box-shadow: 15px 15px 10px rgba(94, 36, 211, 0.25);
    /* shadow with purple */
}

.feature-btn {
    width: 183px;
    height: 37px;
    border-radius: 40px;
    text-decoration: none;
    background: #5E24D3;
    color: #fff;
    border: none;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.feature-btn .btn-arrow {
    width: 23px;
    height: 23px;
}

.icon-circle {
    width: 78px;
    height: 78px;
    margin: 0 auto 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    overflow: hidden;
}

.icon-circle img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.feature-text {
    font-weight: 700;
    font-size: 20px;
    color: #5E24D3;
    margin-bottom: 10px;
}

.feature-btn {
    width: 183px;
    height: 37px;
    border-radius: 40px;
    background: #5E24D3;
    color: #fff;
    border: none;
    font-weight: 700;
}

/* Small / medium breakpoints - scale down sizes (no design change) */
@media (max-width: 992px) {
    .service-container {
        padding: 0.9rem;
        gap: 18px;
    }

    .service-title {
        font-size: 30px;
    }

    .icon-box {
        width: 130px;
        height: 140px;
    }

    .icon-box i {
        font-size: 64px;
    }

    .service-description {
        font-size: 15px;
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .service-container {
        align-items: flex-start;
    }
    .icon-circle img {
        width: 90%;
        height: 90%;
    }

    .text-content {
        min-width: 180px;
    }

    .service-title {
        font-size: 26px;
    }

    .icon-box {
        width: 120px;
        height: 130px;
    }

    .icon-box i {
        font-size: 56px;
    }

    .feature-btn {
        max-width: 120px;
    }
}

@media (max-width: 576px) {
    .custom-navbar {
        border-radius: 20px;
        padding: 6px 12px;
    }

    .service-container {
        padding: 0.8rem;
        gap: 12px;
    }

    .service-title {
        font-size: 22px;
    }

    .service-subtitle {
        font-size: 14px;
    }

    .service-description {
        font-size: 14px;
    }

    .icon-box {
        width: 100px;
        height: 110px;
    }

    .icon-box i {
        font-size: 48px;
    }

    .feature-box {
        max-width: 100%;
        margin: 10px 8px;
    }
}



@media (max-width: 4250px) {
    .content {
      padding: 20px 0px;
    }
}