    /* General styles */
    .mepr-form input[type="text"],
    .mepr-form input[type="email"],
    .mepr-form input[type="password"],
    .mepr-form select {
        width: 100%;
        padding: 0;
        height: 1.8rem;
        border: none !important;
        border-bottom: 1px solid gray !important;
        margin-bottom: 5px;

    }

    .mepr-form-has-errors,
    .mp-form-row.mepr_bold.mepr_price {
        display: none;
    }

    select#mepr-address-country1 {
        height: 40px;
    }

    button.mp-hide-pw.hide-if-no-js {
        display: none;
    }

    .mp-form-label {
        font-size: 0.9rem;
    }

    .mepr-form {
        padding: 20px;
        border-radius: 10px;
        max-width: 600px;
        margin: 10px auto;
    }

    .mp-form-row.mepr_custom_field.mepr_mepr_billing_address_zip_postal_code.mepr-field-required {
    margin-bottom: 64px;
}

    #mepr-address-state1 {
    padding: 0 6px;
}

    .mepr-form input[type="text"],
    .mepr-form input[type="email"],
    .mepr-form input[type="password"],
    .mepr-form select {
        width: 100%;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 3px;
        margin-bottom: 10px;
    }

    .mepr-form label {
        display: block;
        margin-bottom: 5px;
    }

    .cc-error {
        color: red;
        font-size: 10px;
    }

    /* Two-column layout */
    .mepr-signup-form .mp-form-row {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .mepr-signup-form .mp-form-label,
    .mepr-signup-form .mp-form-input,
    .mepr-signup-form .mp-hide-pw,
    .mepr-signup-form .mepr-countries-dropdown {
        width: 48%;
        /* Makes it 2 column */
    }

    /* Adjustments for specific elements */
    .mepr-price,
    .mepr_payment_method-wrapper,
    .mepr_tos,
    .mp-form-submit {
        flex-direction: column;
    }

    .mepr-payment-method {
        flex-direction: column;
        width: 100%;
    }

    .mepr-submit {
        background-color: #FF712B;
        color: white;
        border: none;
        cursor: pointer;
        transition: background-color 0.2s;
    }

    .mepr-submit:hover {
        background-color: #0056b3;
    }

    .mepr-signup-form .mp-form-label,
    .mepr-signup-form .mp-form-input,
    .mepr-signup-form .mp-hide-pw,
    .mepr-signup-form .mepr-countries-dropdown {
        width: 48%;
        font-size: 0.9rem;
    }

    .m-height100vh {
        max-height: 100vh;
    }

    .have-coupon-link {display:none}

    .mepr-submit {
    color: #fff;
    background-color: var(--k-orange);
    border: none;
    padding: 5px 10px;
    letter-spacing: .05em;
    border-radius: 10px;
}
