@media only screen and (min-width: 768px) {
    .block.tsu-newsletter .fieldset {
        display: flex;
        flex-wrap: wrap;
        gap: 0 30px;
    }
    .block.tsu-newsletter .fieldset > .field.mp-2column {
        flex-basis: calc(50% - 15px);
    }
    .block.tsu-newsletter .fieldset > .field.mp-full-width {
        flex-basis: 100%;
    }
    .block.tsu-newsletter .fieldset > .field input[type="text"],
    .block.tsu-newsletter .fieldset > .field input[type="email"] {
        border: 1px solid #c2c2c2;
        width: 100%;
    }
    .block.tsu-newsletter .fieldset > .field select {
        padding: 8px;
    }
    .block.tsu-newsletter .fieldset .field sup {
        color: red;
        font-size: 16px;
        position: relative;
        top: 0px;
    }
}