footer {
    background-color: var(--ahtp_branco);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2vh 0;
}

.contact-info-box {
    background-color: var(--ahtp_branco);
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 2vh 0;
}

.contact-info {
    width: 60vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contato-icon {
    width: 30vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.img-contato {
    width: 40%;
    object-fit: contain;
}

.contato {
    padding: 3vh 0;
    font-size: 3vh;
}

.social-medias {
    height: 10vh;
    width: 65%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-self: flex-start;
    align-items: end;
    padding: 1vh 1vw;
}

.sm-img {
    object-fit: contain;
    height: 4vh;
}


@media(max-width: 480px) {
    .contact-info-box {
        flex-direction: column;
    }

    .contact-info {
        width: 100%;
        padding: 5vh;
    }

    .social-medias {
        width: 100%;
    }

    .contato-icon {
        width: 100%;
        padding: 4vh;
    }

    .contato {
        padding: 3vh 0;
        font-size: 2vh;
    }
}