.gtea-widget-cf7 {
    .wpcf7-form {
        .wpcf7-form-control-wrap {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }
        .wpcf7-form-control {
            width: 100%;
            min-width: initial;
        }
    }
    &.gtea-widget-cf7__hide-label {
        label {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0,0,0,0);
            white-space: nowrap;
            border: 0;
        }
        .wpcf7-form-control.wpcf7-acceptance,
        .wpcf7-form-control.wpcf7-checkbox,
        .wpcf7-form-control.wpcf7-radio {
            label {
                position: initial;
                width: initial;
                height: initial;
                padding: initial;
                margin: initial;
                overflow: hidden;
                clip: initial;
                white-space: initial;
                border: initial;
            }
        }
    }
}