Форма горизонтальная + валидация

/*Контактные формы*/
@media (min-width:601px) {
.horizont-form>p {
display:flex;
column-gap: 0.9rem;
}
.horizont-form>p>.wpcf7-form-control-wrap {
width:25%;
margin-top: 0;
}
.horizont-form>p>.wpcf7-form-control.wpcf7-submit {
width: 25%;
}
}
.horizont-form>p>.wpcf7-form-control.wpcf7-submit {
height: 56px;
}
.wpcf7-spinner {
position:absolute;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
border: 2px solid #dc3232;
}
.wpcf7-not-valid-tip {
position: absolute;
right: 2px;
top: -22px;
font-size: 14px;
background: #fff;
padding: 0 10px;
font-weight: 600;
width: max-content;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #02BB7D;
background: #02BB7D;
color: #fff;
}
.wpcf7-form {
position:relative;
}
.wpcf7 form .wpcf7-response-output {
margin: auto;
position: absolute;
width: 100%;
bottom: -55px;
min-height: 34px;
display: flex;
justify-content: center;
color: #000;
}
/*Конец контактные формы*/