    /* 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;
    }

    #secondary img,
    article img,
    figure,
    img,
    img.wp-post-image {
        max-width: 70%;
        height: 30px;
    }


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

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

    .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;
    }
