.contato{
    position: relative;
    padding: 109px 0 42px;
}

.contato .container{
    max-width: calc(1289px + 140px);
}

.contato .container>.row{
    grid-gap: 58px 0;
}

.contato form{
    width: 773px;
    max-width: 100%;
    margin-top: 52px;
}

.contato .img{
    position: absolute;
    inset: 0 0 auto auto;
    width: 38.64583vw;
    height: 94.00479%;
}

.contato .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    border-bottom-left-radius: 99px;
}

.contato .conts,
.contato .conts>*,
.contato .conts>* .tels,
.contato .conts>* .tels>*{
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.contato .conts{
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    grid-gap: 1rem;
    border-radius: 27px;
    background: var(--footer-design);
    box-shadow: 0 3px 6px #000000b3;
    padding: 1rem 2rem;
}

.contato .conts>*,
.contato .conts>* .tels,
.contato .conts>* .tels>*{
    grid-gap: 4px;
}

.contato .conts>* .tels>*:not(:last-child)::after{
    content: '|';
}

.contato .conts>* .tels>*,
.contato .conts>* .mailp,
.contato .conts>* .local{
    font-family: var(--seg);
    color: var(--white);
    font-weight: 700;
}

@media(max-width:1400px){
    .contato .img{
        position: initial;
        width: 100%;
        height: auto;
        aspect-ratio: 1/.4;
        margin-top: 2rem;
    }
    .contato .img img{
        border-radius: 20px;
    }
}

@media(max-width:992px){
    .contato{
        padding: 2rem 0;
    }
}

@media(max-width:768px){
    .contato .conts>* .tels{
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
}