/* TEYA 1C — страница консультации */

/* Анимированные карточки */
body[data-theme="teya-1c"] .consultation-topic {
    position: relative;
    overflow: hidden;
    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

body[data-theme="teya-1c"] .consultation-topic:hover {
    transform: translateY(-3px);
    border-color: #e8c451;
    box-shadow: 0 18px 45px rgba(28, 30, 34, 0.10);
}

/* Графитовая форма */
body[data-theme="teya-1c"] .consultation-form {
    background: linear-gradient(145deg, #191b1f, #25282e);
    border: 1px solid #33363b;
    border-top: 3px solid #ffc928;
    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.12);
}

/* Заголовки и подписи */
body[data-theme="teya-1c"] .consultation-form__header h2,
body[data-theme="teya-1c"] .consultation-form__field-label {
    color: #ffffff;
}

body[data-theme="teya-1c"] .consultation-form__label {
    color: #ffc928;
}

body[data-theme="teya-1c"] .consultation-form__header p,
body[data-theme="teya-1c"] .consultation-form__notice {
    color: #c7cbd2;
}

/* Поля формы */
body[data-theme="teya-1c"] .consultation-form__input,
body[data-theme="teya-1c"] .consultation-form__select,
body[data-theme="teya-1c"] .consultation-form__textarea {
    background: #ffffff;
    border-color: #dedede;
    color: #191b1f;
}

/* Жёлтая кнопка */
body[data-theme="teya-1c"] .consultation-form__button {
    background: #ffc928;
    color: #191b1f;
    transition: background 0.2s ease, transform 0.2s ease;
}

body[data-theme="teya-1c"] .consultation-form__button:hover {
    background: #f3bb12;
    transform: translateY(-2px);
}

@media (prefers-reduced-motion: reduce) {
    body[data-theme="teya-1c"] .consultation-topic,
    body[data-theme="teya-1c"] .consultation-form__button {
        transition: none;
    }
}