body{
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(20, 133, 20);
    background-color: rgb(118, 136, 121);
}

form{
    display: flex;
    align-items: center;
    justify-content: center;
}

select{
    width: 275px;
}

#nome input{
    width: 275px;
}

#localizacao input{
    width: 275px;
}

div{
    padding: 5px;
}

#geral{
    background-color: rgb(234, 252, 234);
    background-image: url(IMG/form.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    padding-right: 80px;
    padding-left: 80px;
    padding-top: 20px;
}

#dados_pessoais{
    background-image: url(IMG/profissao.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

#localizacao{
    background-image: url(IMG/localizacao.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

#faixa_etaria{
    background-image: url(IMG/etaria.jpg);
    background-repeat: no-repeat;
    background-position: right;
    width: auto;
}

#esportes_pratica{
    width: auto;
    background-image: url(IMG/esporte.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

#comentario{
    background-image: url(IMG/comentario.jpg);
    background-repeat: no-repeat;
    background-position: right;
    width: auto;
}
#radio1{
    padding-right: 190px;
}

.radio{
    padding-right: 107px;
}

.max{
    width: fit-content;
    display: inline;
    height: 100px;
    padding-bottom: 30px;
}

legend{
    background-color: rgb(255, 255, 255);
    border: solid 1px rgb(55, 209, 55);
    padding: 2px;
    font-size: larger;
    color: rgb(11, 105, 11);
}
fieldset{
    border: solid 1px rgb(55, 209, 55);
    width: fit-content;
}

.button{
    border: solid 1px rgb(55, 209, 55);
    font-size: large;
}
