/* section.ban .title,
section.ban .subtit{
    width: 326px;
} */

section.ban .title{
    color: var(--title);
    font-size: 36px;
    line-height: 1.16;
}

section.ban .title strong{
	display: inline;
    display: -webkit-inline;
    color: var(--main);
}

section.ban .subtit{
    color: var(--title);
    font-weight: 400;
    margin-top: 25px;
}

section.ban .conts{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    grid-gap: 1rem;
    width: 817px;
    max-width: 100%;
    margin-top: 58px;
}

section.ban .conts>*{
    flex: 0 1 calc(50% - .5rem);
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 22px;
    border-radius: 14px;
    background-color: var(--white);
    box-shadow: 0 8px 30px #00000069;
    padding: 1rem 20px 11px;
}

section.ban .conts>* img{
    min-width: 30px;
    max-width: 30px;
}

section.ban .conts>* .local,
section.ban .conts>* .telp,
section.ban .conts>* .mailp,
section.ban .conts>* .hour{
    font-weight: 300;
}

section.ban .conts>* .local{
	width: 100%;
}

section.ban .conts>*:has(.tels){
    flex-direction: column;
    -ms-flex-direction: column;
    grid-gap: 1rem;
    border-radius: 0;
    background-color: transparent;
    box-shadow: unset;
    padding: 0;
}

section.ban .conts>* .tels{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    grid-gap: 1rem;
    width: 100%;
}

section.ban .conts>* .tels>*{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 22px;
    border-radius: 14px;
    background-color: var(--white);
    box-shadow: 0 8px 30px #00000069;
    padding: 1rem 20px 11px;
}

section.ban .conts>* .tels>* a{
/*     flex: 0 1 calc(50% - 3px); */
    text-align: center;
    font-size: 15px;
}

section.ban .conts>* .tels>* strong,
section.ban .conts>* .mails>* strong{
    font-weight: 700;
}

section.ban .conts>* .tels>* strong{
    font-size: 18px;
}

section.ban .conts>* .mails>*{
    display: block;
    display: -webkit-block;
    word-break: break-word;
}

.contact{
    background-color: var(--black);
}

.contact .container>.row{
    grid-gap: 2rem 0;
}

.contact .container>.row>*{
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.contact .form{
    margin: -4rem 0;
    padding: 60px 37px 48px;
}

@media(max-width:992px){
    section.ban .title,
    section.ban .subtit,
    section.ban .conts{
        width: 100%;
    }
    section.ban .conts{
        margin-top: 2rem;
    }
    .contact{
        padding: 2rem 0;
    }
    .contact .form{
        margin: 0;
    }
}

@media(max-width:768px){
    section.ban{
        background: url(../../assets/img/superficie-de-ondas-de-listras-brancas-superficie-de-bandas-deformadas-com-luz-suave-fundo-moderno-e-brilhante) no-repeat center;
    }
    section.ban .container>img{
        display: none;
        display: -webkit-none;
    }
    section.ban .conts>*{
        flex-basis: 100%;
    }
    section.ban .conts>* .tels>*{
        flex-basis: auto;
        text-align: start;
    }
    .contact .form{
        padding: 1rem;
    }
}