.institucional .sobre { padding: 80px 0 0; position: relative; z-index: 2; }
.sobre .item .img { display: flex; } 
.sobre .item .img img { width: 100%; display: block; object-fit: cover; }
.sobre .content .title { font: 800 43.07px  / 1.275 roboto; color: var(--cor2) }
.sobre .content .text { font: 15px / 2 montserrat; color: #5B5B5B; margin-top: 20px; }
.item.top .content { padding-right: 55px; padding-bottom: 55px; }
.item.bottom .content { padding: 55px 0 0 55px; }
.item .btn-saiba-mais { display: flex; height: 32px; align-items: center; justify-content: center; max-width: 100px; text-align: center; color: var(--branco); background: var(--cor1); font: 11.85px roboto; border-radius: 7px; margin-top: 40px; }

.diferenciais-bg { background: var(--cor2); height: 610px; display: flex; box-sizing: border-box; margin-top: -215px; position: relative; align-items: flex-end; }
.diferenciais-bg::after { content: ''; position: absolute; width: 70%; height: 300px; right: 0; top: 0; background: var(--branco); } 
.diferenciais {  padding-bottom: 120px; }
.diferenciais .splide { flex: 1; }
.diferenciais .numero { color: var(--cor1); font: 800 67.81px roboto; }
.diferenciais .texto { color: var(--branco); letter-spacing: 1.05px; font: 21.28px roboto; }
.diferenciais .diferencial-item { gap: 15px; }

.parent-wave { position: relative; overflow: hidden; }
.parent-wave::after {content: '';position: absolute;width: 100%;height: 100%;background: url(../../img/icons/wave.svg) no-repeat center center / cover;bottom: 280px;left: -290px;opacity: .2;transform: rotate(166deg);}



.escolher { border-top: 4px solid #FFEDDD; padding: 40px 0 80px; }
.escolher > .titulo { text-align: center; font: 800 57.25px roboto; color: var(--cor2); }
.escolher > .titulo span { font: 22.28px roboto; letter-spacing: 2.64px; color: var(--cor1); }

.escolher .grid { gap: 40px; margin-top: 50px; }
.escolher .item { gap: 25px; color: var(--cor2); align-items: center; }
.escolher .item .title { font: 800 29.57px roboto; }
.escolher .item .text { font: 15px / 2 montserrat; }
.escolher .item .img { display: flex; align-items: center; justify-content: center; aspect-ratio: 1/1; width: 70px; height: 70px; border-radius: 7px; background: var(--cor1); }
.escolher .item:nth-child(n+2):not(:last-child) .img { background: var(--cor2); }

.servicos .title {display: flex;background: var(--branco);width: max-content; color: var(--cor2); margin: 0 auto;text-align: center;font: 800 50px roboto;padding: 45px;height: max-content;box-sizing: border-box;flex-direction: column; margin-top: -45px; position: relative; z-index: 2; margin-bottom: 25px; } 
.servicos .title span {  font: 22.28px roboto; letter-spacing: 2.64px; color: var(--cor1); }

.servicos { padding: 0 0 100px; }
.servicos-lista { gap: 65px; }
.servicos .servico-item { display: flex; flex-direction: column; gap: 15px; align-items: center; justify-content: center; font: 800 36px roboto; position: relative; color: var(--cor2); }
.servicos .servico-item .img::after { content: ''; position: absolute; width: 50%; height: 15px; background: var(--cor1); transform: translate(-50%, -50%); left: 50%; top: 0; transition: .8s ease; }
.servicos .servico-item:hover::after { width: 100%; }
.servicos .servico-item:hover img { transform: scale(1.1); }
.servico-item .img { display: flex; align-items: center; justify-content: center; width: 100%; overflow: hidden; }
.servico-item .img img { display: block; width: 100%; height: 100%; object-fit: cover; transition: .6s ease; }


@media(max-width: 1250px) {
    .sobre .item { grid-template-columns: 1fr; }
    .sobre .item .img { max-height: 300px; }
    .sobre .item .img img { object-fit: contain; } 
    .item.bottom .content,
    .item.top .content { padding: 0 0 30px; }
    .institucional .sobre { padding: 40px 0 0; gap: 30px; }
    .item.bottom .content { order: 1; }
    .sobre .item.bottom .img { order: 2; }
    .item .btn-saiba-mais { margin: 20px auto 0; }
    .diferenciais .texto { font-size: 17px; }
    .diferenciais .numero { font-size: 55px; }
    .diferenciais-bg { height: 400px; margin-top: -185px; }
    .diferenciais { padding-bottom: 80px; } 
    .diferenciais-bg::after { height: 210px; }
    .sobre .content .title br { display: none; }
    .servicos .servico-item { font-size: clamp(23px, 3vw, 36px); max-width: max-content; margin: 0 auto; }
    .escolher > .titulo span { font-size: 16px; }
    .escolher > .titulo { font-size: clamp(36px, 4.5vw, 45px); }
    .escolher .item { gap: 15px; }

} 

@media(max-width: 990px){
    .servicos .title { font-size: clamp(36px, 4.5vw, 45px); }
    .sobre .content .title { font-size: clamp(30px, 3.5vw, 38px); }
    .escolher .grid { grid-template-columns: 1fr; }
    /* .escolher .item:nth-child(n+2):not(:last-child) .img { background: inherit; } */
    .escolher .item:nth-child(odd) .img{ background: var(--cor1) !important; }
    .escolher .item:nth-child(even) .img { background: var(--cor2) !important; }
    .servicos-lista { grid-template-columns: 1fr; gap: 40px; }
    .servico-item .img { max-width: 400px; }
    .servicos { padding: 0 0 50px; }
    .escolher  { padding: 40px 0; }
    .escolher .item .title { font-size: 24px; }
}