section.contato {

    padding: 29px;

}

section.contato .content{

    max-width: 936px;

}

section.contato .content h4#description-section{

    position: relative;

    font-size: var(--SizeParagrafo);

    line-height: 1.1;

    margin-bottom: 27px;

    padding-left: 15px;

    padding-top: 5px;

}

section.contato .content h4#description-section::before{

    content: "";

    position: absolute;

    background-color: var(--CorFonte);

    width: 4px;

    height: 100%;

    transform: translateX(-10px);

}

section.contato .content .wrapper-contato{

    display: flex;

    gap: 50px;

}

section.contato .content .wrapper-contato label{

    margin-bottom: 19px;

    font-weight: 600;

    font-size: var(--SizeParagrafo);

    color: var(--MarromClaro);

    padding-left: 10px;

}

section.contato .content .wrapper-contato input[type=text],

section.contato .content .wrapper-contato input[type=email]{

    height: 48px;

}

section.contato .content .wrapper-contato input[type=text],

section.contato .content .wrapper-contato input[type=email],

section.contato .content .wrapper-contato textarea{

    padding: 0 11px;

    background-color: #e4e4e4 !important;

    border-radius: 10px;

    border: none;

}

section.contato .content .wrapper-contato input[type=text]:focus,

section.contato .content .wrapper-contato input[type=email]:focus,

section.contato .content .wrapper-contato textarea:focus{

    outline: 3px solid var(--CorFonte);

}

section.contato .content .wrapper-contato input::placeholder,

section.contato .content .wrapper-contato textarea::placeholder{

    font-weight: 600;

    color: #88868b;

}

section.contato .content .wrapper-contato textarea{

    padding: 11px;

}



section.contato .content .wrapper-contato .row-input,

section.contato .content .wrapper-contato .group-input,

section.contato .content .wrapper-contato .group-textarea{

    margin-bottom: 29px;

    display: flex;

    flex-direction: column;

    width: 100%;

}

section.contato .content .wrapper-contato .wrapper-column{

    gap: 50px;

    display: flex;

    width: 100%;

}

section.contato .content .wrapper-contato .group-footer{

    display: flex;

    justify-content: space-between;

}

section.contato .content .wrapper-contato .group-footer label,

section.contato .content .wrapper-contato .group-footer a{

    color: #626262;

}

section.contato .content .wrapper-contato .group-footer span{

    color: var(--MarromClaro);

}

section.contato .content .wrapper-contato .group-footer .button button{

    background-color: var(--CorFonte);

    padding: 7px 35px;

    border: none;

    border-radius: 7px;

    color: white;

    font-weight: 600;

}

section.contato .content .buttons-socials{

    list-style: none;

    color: white;

    padding-left: 0;

    margin-top: 130px;

}

section.contato .content .buttons-socials li{

    border-radius: 10px;

    background-color: var(--MarromClaro);

    font-size: 28px;

    margin-bottom: 30px;

}

section.contato .content .buttons-socials a{

    display: flex;

    align-items: center;

    text-align: center;

    justify-content: center;

    width: 62px;

    height: 62px;

    text-decoration: none;

    color: white;

}



@media(max-width: 900px){

    section.contato .content .wrapper-contato,

    section.contato .content .wrapper-contato .wrapper-column,

    section.contato .content .wrapper-contato .group-footer{

        gap: 0;

        flex-direction: column;

    }

    section.contato .content .wrapper-contato .group-footer .group-terms{

        display: flex;

        align-items: start;

    }

    section.contato .content .wrapper-contato .group-footer .group-terms input{

        transform: translateY(10px);

        width: 30px;

        height: 30px;

    }

    section.contato .content .wrapper-contato .group-footer .button button{

        width: 100%;

    }

    section.contato .content .buttons-socials{

        margin-top: 70px;

        display: flex;

        justify-content: space-between;

    }



}