.sobre {
    display: block;
    align-items: center;
    justify-content: center;
}

.img-sobre {
    display: flex;
    width: 50%;
    align-items: center;
    margin: auto;

}

.img-sobre img {
    width: 100%;
    border: solid 1px var(--branco);
    border-radius: 50%;
}

.text-sobre {
    display: block;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.text-sobre h2 {
    padding: 1em;
    font-size: 1.5em;
    font-weight: 500;
}

.text-sobre p {
    line-height: 1.5em;
}

@media screen and (min-width: 600px) {
    
    .img-sobre {
        width: 30%;
    }

    .text-sobre {
        padding: 0 3em;
    }

    .text-sobre h2 {
        padding: 1.5em 0;
    }
    
}

@media screen and (min-width: 1080px) {

    .sobre {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 70%;
        margin: 10em auto;
    }

    .img-sobre {
        width: 30%;
    }

    .img-sobre img{
        border: solid 2px var(--branco);
    }

    .img-sobre img:hover{
        border: solid 1px var(--rosa);
        transition: 1s;
    }

    .text-sobre {
        width: 40%;
        padding: 2em;
    }

    .text-sobre h2,p {
        font-size: 1.5em;
        text-align: start;
    }
    
}