/* Только формы заявки: подписи сохраняются после ввода. */
.wpcf7[data-wpcf7-id="856"] .seotika-lead-label,
.wpcf7[data-wpcf7-id="1394"] .seotika-lead-label {
    display: block;
    margin: 0 0 6px;
    color: #1f272a;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

/* Сообщения CF7 в конкретной форме аудита, в том числе встроенной. */
.wpcf7[data-wpcf7-id="1394"] .wpcf7-not-valid-tip {
    display: block !important;
    position: static;
    width: auto;
    margin: 6px 0 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #b42318;
    font-size: 14px;
    line-height: 1.4;
}

/* Inline форма на белой карточке ds: наследуемое полупрозрачное белое
   согласие не читается на этой поверхности. */
.ds .ds-form .wpcf7[data-wpcf7-id="1394"] .cta__checkbox .wpcf7-list-item-label {
    color: #374151;
}
.ds .ds-form .wpcf7[data-wpcf7-id="1394"] .cta__checkbox .wpcf7-list-item-label a {
    color: #065f46;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* Иконки в существующих input-wrapper не должны перекрывать введённый текст. */
.wpcf7[data-wpcf7-id="856"] .input-wrapper input.cta__input,
.wpcf7[data-wpcf7-id="1394"] .input-wrapper input.cta__input {
    padding-left: 52px;
}
.ds .ds-form .wpcf7[data-wpcf7-id="1394"] input.wpcf7-submit:disabled {
    background: #e5e7eb;
    border-color: #d1d5db;
    color: #374151;
    opacity: 1;
    cursor: not-allowed;
    box-shadow: none;
}
.wpcf7[data-wpcf7-id="856"] .seotika-consent-hint,
.wpcf7[data-wpcf7-id="1394"] .seotika-consent-hint {
    display: block;
    margin-top: 8px;
    color: #374151;
    font-size: 13px;
    line-height: 1.4;
}
.wpcf7[data-wpcf7-id="856"] .seotika-consent-hint[hidden],
.wpcf7[data-wpcf7-id="1394"] .seotika-consent-hint[hidden] {
    display: none;
}
/* Здесь отступ задаёт grid-gap: прежние margin дублировали его. */
.ds .ds-form .wpcf7[data-wpcf7-id="1394"] .field.mbn-20 {
    margin-bottom: 0;
}
.ds .ds-form .wpcf7[data-wpcf7-id="1394"] .cta__checkbox {
    margin-top: 0;
}

/* Согласие и подсказка — последовательно, в том числе на узких экранах. */
.wpcf7[data-wpcf7-id="856"] .cta__checkbox,
.wpcf7[data-wpcf7-id="1394"] .cta__checkbox {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
}
