 
        .select2-container span {
            display: block !important;
        }

        input,
        select {
            width: 100%;
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 14px;
            transition: 0.3s;
        }


        .select2-container .select2-selection--single {
            height: 40px;
            border-radius: 6px;
            border: 1px solid #ddd;
        }

        .select2-selection__rendered {
            line-height: 38px !important;
        }

        .select2-selection__arrow {
            height: 40px !important;
        }

        .password-box {
            position: relative;
            margin-top: 20px;

        }

        .password-box input {
            
            width: 100%;
            height: 44px;
            padding: 0 40px 0 10px;
        }

        .password-box i {
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 22px;
            cursor: pointer;
        }
  
        .terms-label {
    display: flex;              /* 👈 aa main fix chhe */
    align-items: center;       /* vertical center */
    gap: 8px;                  /* space between checkbox & text */
    cursor: pointer;
}

.terms-label input {
    margin: 0;                 /* default margin remove */
}

.terms-label a {
    color: #5fa800 !important;
    text-decoration: none;
}

.terms-label a:hover {
    text-decoration: underline;
}