.institucional-bg { padding: 85px 0 100px; }
.institucional .content { display: grid; grid-template-columns: repeat(2, 1fr); }
.institucional .content-top .img { max-height: 295px; }
.institucional .img { display: block; max-width: 565px;  }
.institucional .img img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.institucional .content .title { font: 29.77px / 1.7 montserrat; color: #222; }
.institucional .content .title b { font-size: 38.12px; }
.institucional .content .text { font: 15px / 2 montserrat; hyphens: auto; margin-top: 20px; }
.institucional .content-bottom { position: relative;  }
.institucional .content-bottom::after { position: absolute; content: ''; top: 0; left: 50%; transform: translate(-50%, -50%); width: 95px; height: auto; aspect-ratio: 1/1; background: url(../../img/icone.svg) no-repeat center center / 55px 50px var(--cor3); }
.institucional .content-bottom .right { padding: 65px 0 0 70px; }
.institucional .content .btn-saiba { margin: 45px auto 0; }

.premio-bg { padding: 75px 0 50px; }
.premio { display: flex; gap: 25px; }
.premio .img { max-width: 215px; flex: 1 1 100%; }
.premio .img img { width: 100%; height: 100%; object-fit: cover; min-height: 415px; }
.premio .btn-saiba { width: max-content; white-space: nowrap; padding: 0 10px; color: var(--cor1); }
.premio .content { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 30px; color: #222; padding: 40px; border: 1px solid var(--cor1); }
.premio .content .title { font: 29.77px montserrat; }
.premio .content .title b { font-size: 38.12px; }
.premio .content .text { font: 15px / 2 montserrat; }

.cursos-bg { padding: 0 0 75px; }
.curso .title-curso { display: flex; align-items: center; justify-content: center; color: #222; flex-direction: column; text-align: center; font: 29.77px montserrat; margin-bottom: 25px; }
.curso .title-curso .img { display: block; }
.curso .title-curso .title b { font-size: 38.12px; font-weight: 800; }
.curso .item .img { display: block; height: 295px; width: 100%; margin-bottom: 20px;}
.curso .item .img img { width: 100%; height: 100%; object-fit: cover; }
.curso .item .title { font: 800 22.36px montserrat; color: #222; padding-left: 18px; }
.curso .item .text { font: 14.48px / 2 montserrat; color: #222; margin: 15px 0;  padding-left: 18px;}
.curso .item .btn-saiba { margin: 0 auto; }


@media(max-width: 1250px){
    .institucional-bg { padding: 50px 0; }
    .institucional .content { grid-template-columns: 1fr; gap: 20px; }
    .institucional .img { margin: 0 auto; width: 100%; max-height: 295px; overflow: hidden; }
    .institucional .content-bottom::after { display: none; }
    .institucional .content-bottom { margin-top: 30px; display: flex; flex-direction: column-reverse; }
    .institucional .content-bottom .right { padding: 0; }
    .institucional .content .btn-saiba { margin: 20px auto 0; }

    .premio-bg { padding: 45px 0; }
    .premio .content { padding: 25px; }
    .premio { display: grid; grid-template-columns: 1fr; }
    .premio .img { max-width: none; max-height: 350px; min-height: 300px; }
    .premio .img img { min-height: 1px; }
    .premio .img.mulher img  { object-position: center; }
    .institucional .content .text { padding: 0; }
    
}

@media(max-width: 990px){
    .institucional .content .title,
    .curso .title-curso .title,
    .premio .content .title { font-size: clamp(18px, 3.5vw, 27px); }
    .premio .bottom .title b,
    .institucional .content .title b,
    .curso .title-curso .title b,
    .premio .content .title b,
    .premio .title b { font-size: clamp(22px, 4.5vw, 38px); }

    .premio .content .text,
    .premio .text { font-size: clamp(13.5px, 1.5vw, 14px); }
}