        /* WRAPPER */
        #sponsorForm {
            display: contents;
        }

        .form-section {
            padding: 50px 5%;
            background-color: #fff;
        }
        .form-ul{
            list-style-type: none;
            padding: 10px;
        }
           .sform-check-group {
            display: flex;
            align-items: center;
            gap: 8px;
            }

            .sform-check-group input[type="checkbox"] {
            margin: 0;
            }
        .sform-wrapper {
            width: 100%;
            max-width: 1000px;
            margin: auto;
            background: #05081a;
            padding: 30px;
            border-radius: 12px;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

        /* FIX OPTION BACKGROUND + HOVER */
        .sform-input option {
            background: #0e1525 !important;
            /* Dark Background */
            color: #fff !important;
            /* White Text */
        }

        /* Hover effect: stays dark, not white */
        .sform-input option:hover,
        .sform-input option:checked,
        .sform-input:focus option {
            background: #1c253a !important;
            /* Darker hover */
            color: #fff !important;
            /* Neon text */
        }

        /* TITLE */
        .sform-title {
            font-size: 22px;
            margin-bottom: 15px;
        }

        /* PROGRESS BAR */
        .sform-progress {
            width: 100%;
            height: 6px;
            background: #1c253a;
            border-radius: 10px;
            margin-bottom: 25px;
        }

        .sform-progress-bar {
            width: 33%;
            height: 100%;
            background: #007bff;
            border-radius: 10px;
            transition: 0.3s;
        }

        /* GRID */
        .sform-grid {
            display: flex;
            gap: 20px;
            margin-bottom: 20px;
        }

        .sform-grid>div {
            width: 100%;
        }

        /* INPUTS */
        .sform-input,
        .sform-textarea,
        .sform-file {
            width: 100%;
            padding: 12px 14px;
            border-radius: 6px;
            font-size: 14px;
            background: #0e1525;
            border: 1px solid #1f2a44;
            color: #fff;
            outline: none;
            
        }
        .reciept{
             border: 1px solid #023ea2 !important;
            padding: 5px;
        }

        .sform-textarea {
            height: 130px;
        }

        .sform-btn {
            background: linear-gradient(45deg, #050D43, #0056d2);
            padding: 8px 26px;
            color: #fff;
            border-radius: 6px;
            border: 1.5px solid transparent;
            cursor: pointer;
            font-weight: 600;
            transition: 0.3s;
        }

        .sform-btn:hover {
            background: transparent;
            color: #fff;
            border-color: #fff;
        }

        input[type="text"],
        input[type="password"],
        input[type="email"],
        input[type="tel"],
        form select,
        textarea {
            color: #fff;
        }

        .nice-select {
            background-color: transparent;
            height: 35px;
            line-height: 30px;
            min-height: 50px;
        }

        .sform-btn-row {
            display: flex;
            justify-content: space-between;
            margin-top: 20px;
        }

        /* PREVIOUS BUTTON */
        .sform-btn.prev {
            background: linear-gradient(135deg, #0056d2, #007bff, #33a1ff);
            border: 1.5px solid transparent;
            color: #fff;
        }

        .sform-btn.prev:hover {
            background: transparent;
            color: #0056d2;
            border-color: #0056d2;
        }

        /* STEPS */
        .sform-step {
            display: none;
        }

        .sform-step.active {
            display: block;
        }

        /* CHECKBOX GROUP */
        .sform-check-group label {
            display: block;
            margin: 6px 0;
        }

        @media(max-width: 600px) {
            .sform-grid {
                flex-direction: column;
                gap: 15px;
            }
        }