Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não estou conseguindo aplicar a :checked

OLA A TODOS! NÃO ESTA SUMINDO A ÁREA DE DIGITAR DA RADIO "OUTRO"! DESDE JÁ OBRIGADO!

NO CSS

input[value="outro"] ~ input{
    display: none;
}

input[value="outro"]:checked ~ input {
    display: inline;
}

NO HTML

<fieldset>

                    <legend class="segunda-legenda"><strong>Assunto:</strong></legend>
                    <input type="radio" id="consultoria" name="assunto" value="consult" >
                    <label for="consultoria" >Consultoria</label>

                    <input type="radio" id="blog" name="assunto" value="blog">
                    <label for="blog">Blog</label>

                    <input type="radio" id="outro" name="assunto" value="outro">
                    <label for="outro">Outro <textarea class="outros" id="outros" name="outros" rows="1" cols="19"></textarea></label> 

                    <li><label class="menssagem" for="msg"><strong>Menssagem:</strong></label>
                    <li><textarea id="msg" name="menssagem" rows="10" cols="70" required ></textarea></li>

                    <li><button class="botao" type="submit"> <strong> Enviar </strong></button></li> 
              </fieldset>
1 resposta
solução!

Olá, Geovanni!

Pelo que entendi, você está escondendo apenas os elementos input. Porém, a opção "outros" oferece um textarea ao invés.

Se você alterar de <textarea> para <input>, deverá funcionar. Outra opção é alterar o seu css:

input[value="outro"] ~ textarea {
    display: none;
}

input[value="outro"]:checked ~ textarea {
    display: inline;
}

Abraço!