/* Сообщения форм (поверх правила .wpcf7-response-output{display:none!important} из виджетов) */
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  display: block !important;
  margin: 12px 0 0 !important;
  padding: 10px 12px !important;
  line-height: 1.45;
  border-width: 1px;
  border-style: solid;
}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output { border-color: #dc3232; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output { border-color: #ffb900; }
.wpcf7-acceptance.wpcf7-error label { outline: 1px solid #dc3232; outline-offset: 3px; }

/* Поле с ошибкой: красная рамка, пока его не начали исправлять */
.wpcf7 form [aria-invalid="true"] { border-color: #dc3232 !important; box-shadow: 0 0 0 2px rgba(220,50,50,.15) !important; }
