В общем делаю форму
есть label, которые при фокусе на input должны отъезжать вверх
но проблема в том, что форма в cf7 и все inputы завернуты в spanы
так что стили не срабатывают
Для правильного вопроса надо знать половину ответа
С фокусом легко: .user-box span:focus-within ~ label,
С валидностью хуже, тут только через :has, работающий не во всех браузерах. .user-box span:has(input:valid) ~ label