.institucional-bg { padding: 45px 0 115px; }
.institucional { display: flex; flex-direction: column; gap: 65px; }
.institucional .top,
.institucional .bottom { display: grid; grid-template-columns: repeat(2, 1fr); gap: 60px; }
.institucional .grid-img .img { display: flex; align-items: center; justify-content: center; aspect-ratio: 59/105; max-height: 420px; width: 100%; }
.institucional .grid-img .img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.institucional .grid-img { display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px; }
.institucional .top > .img { display: flex; align-items: center; justify-content: center; aspect-ratio: 278/169; max-height: 330px; }
.institucional .top > .img iframe { display: block; width: 100%; height: 100%; }
.institucional .content .title { display: block; font: 600 37.24px / 1 titillium; border-left: 6px solid var(--cor1); padding-left: 15px; }
.institucional .content .text { font: 16px / 2 montserrat; color: #6B6B6B; margin-top: 30px; }
.institucional .btns { display: flex; gap: 15px; margin-top: 55px; }
.institucional .btns .btn-saiba { display: flex; align-items: center; justify-content: center; background: var(--cor1); height: 45px; padding: 0 20px; box-sizing: border-box; font: 17.75px titillium; border-radius: 20px; color: var(--branco); }
.institucional .btns .whats-btn { display: flex; align-items: center; justify-content: center; gap: 3px;  }
.institucional .btns .whats-btn .img { background: #77D98A; padding: 0 12px 0 15px; display: flex; align-items: center; justify-content: center; height: 42px; border-radius: 21px 0px 0px 21px; }
.institucional .btns .whats-btn p { background: #009F00; display: flex; align-items: center; justify-content: center; height: 42px; padding: 0 15px; border-radius: 0 21px 21px 0; color: var(--branco); font: 17.75px titillium; }



.servicos { display: grid; grid-template-columns: repeat(2, 1fr); gap: 65px; }
.servicos .content .title { padding-left: 20px; font: 600 37.24px titillium; color: var(--texto); border-left: 6px solid var(--cor1); }
.servicos .content .text { font: 16px / 2 titillium; color: var(--cinza); margin-top: 40px; }
.servicos > .img { display: flex; align-items: center; justify-content: center;  }
.servicos > .img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.servicos .btns { display: flex; gap: 15px; margin-top: 55px; }
.servicos .btns .btn-saiba { display: flex; align-items: center; justify-content: center; background: var(--cor1); height: 45px; padding: 0 20px; box-sizing: border-box; font: 17.75px titillium; border-radius: 20px; color: var(--branco); }
.servicos .btns .whats-btn { display: flex; align-items: center; justify-content: center; gap: 3px;  }
.servicos .btns .whats-btn .img { background: #77D98A; padding: 0 12px 0 15px; display: flex; align-items: center; justify-content: center; height: 42px; border-radius: 21px 0px 0px 21px; }
.servicos .btns .whats-btn p { background: #009F00; display: flex; align-items: center; justify-content: center; height: 42px; padding: 0 15px; border-radius: 0 21px 21px 0; color: var(--branco); font: 17.75px titillium; }

.missao-bg { padding: 100px 0; }
.missao-cards { display: grid; }
.missao-cards .missao-card { display: grid; grid-template-columns: repeat(2, 1fr); }
.missao-card .title { font: 600 37.24px titillium; padding-left: 20px; border-left: 6px solid var(--cor1); }
.missao-card .text { font: 400 16px / 2 titillium; margin-top: 20px; }
.missao-card .img { display: flex; align-items: center; justify-content: center; }
.missao-card .img img { display: block; width: 100%; height: 100%; object-fit: cover; max-height: 400px; margin: 0 auto; }

.missao-card:first-child .missao-card__content{ padding: 0 34px 45px 0; }
.missao-card:not(:first-child):nth-child(odd) .missao-card__content{ padding: 25px 34px 45px 0; }
.missao-card:nth-child(even) .missao-card__content { order: 2; padding: 25px 0 45px 34px; }
.missao-card:nth-child(even)  > .img { order: 1; }

@media (max-width: 1250px) {
    .institucional .top { grid-template-columns: 1fr; }
    .institucional .top > .img { margin: 0 auto; width: 100%; }
    .institucional .bottom { display: flex; flex-direction: column-reverse; }
    .institucional .grid-img { width: 550px; max-width: 100%; margin: 0 auto; gap: 15px; }
    .missao-cards .missao-card { grid-template-columns: 1fr; }
    .missao-cards .missao-card .missao-card__content { order: 0; padding: 30px 0 25px 0 !important; }
    .missao-cards .missao-card > .img { order: 1; margin: 0 auto; }
    .missao-bg { padding: 20px 0 50px 0; }

}
@media (max-width: 990px) {
    .institucional-bg { padding: 35px 0 60px; }
}
@media (max-width: 650px) {}
