body.post-template-default article .entry-content .wpforms-container,
body.page-template-default article .entry-content .wpforms-container {
    label.wpforms-field-label {
        position: relative;
        left: initial;
        top: initial;
        margin-bottom: 0;
        padding-left: 0;
    }

    label.wpforms-field-label + .iti,
    label.wpforms-field-label + .wpforms-uploader,
    label.wpforms-field-label + .wpforms-field-rating-items,
    label.wpforms-field-label + input[type="number"],
    label.wpforms-field-label + input[type="url"],
    label.wpforms-field-label + input[type="email"],
    label.wpforms-field-label + select {
        margin-top: 10px;
    }

    legen.wpforms-field-label {
        margin-bottom: 3px;
    }

    .wpforms-field-radio {
        ul {
            display: flex;
            flex-flow: column;
            grid-area: 16px;

            .wpforms-field-label-inline {
                padding-inline-start: 24px;
                min-height: 20px;
            }
        }
    }

    .wpforms-field-checkbox {
        .wpforms-field-label-inline {
            padding-inline-start: 8px;
            min-height: 20px;
        }

        li label:before {
            top: 10px;
            left: -10px;
        }
    }

    .wpforms-field-container, .wpforms-field-row {
        margin-left: 0;
        margin-right: 0;
    }

    .wpforms-field-date-time .wpforms-field-row {
        display: flex;
    }

    .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:not(:only-child) {
        flex: calc( 50% - 10px );
    }

    .wpforms-field-date-time .wpforms-field-row:before,
    .wpforms-field-date-time .wpforms-field-row:after {
        display: none;
    }
}