.wpcf7-form {
    width: 100%;
}

.wpcf7-form p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.wpcf7-form-control-wrap {
    flex: 1 1 40%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.wpcf7-form-control-wrap[data-name=message] {
    flex: 1 1 100%;
}

.wpcf7-form-control-wrap input {
    width: 100%;
}

.wpcf7-not-valid-tip {
    margin-top: 10px;
    color: #ffa3a3;
}

.meeting__controls {
    margin-top: 24px;
}

.meeting__controls p {
    display: flex;
    justify-content: flex-end;
}