.conheca-bg {padding: 80px 0;}
.conheca-bg .conheca {gap: 60px; align-items: center;}
.conheca .imagens {display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; width: 100%; height: max-content;}
.imagens .img:first-child {grid-column: span 2;}
.imagens .img {max-height: 300px;}
.imagens .img img {width: 100%; height: 100%; object-fit: cover;}
.conheca .conteudo .titulo {font: 700 53.45px bebasneue; color: var(--preto-font); margin-bottom: 30px;}
.conheca .conteudo .titulo span {font: 700 16.33px montserrat; color: var(--cor3); text-transform: uppercase; letter-spacing: 3.52px;}
.conheca .conteudo {max-width: 50%;}
.conheca .conteudo .texto {font: 400 15px / 2 montserrat; color: var(--cinza-font); hyphens: auto;}
.especialidades-bg {padding: 80px 0;}
.especialidades .top {display:grid; grid-template-columns: repeat(2,1fr); gap: 60px; align-items: center;}
.especialidades .top .img {max-height: 360px; width: 100%; overflow: hidden;}
.especialidades .top .img img {width: 100%; height: 100%; object-fit: cover;}
.especialidades .top .titulo {font: 700 53.45px bebasneue; color: var(--preto-font); white-space: nowrap;}
.especialidades .texto {font: 400 15px / 2 montserrat; color: var(--cinza-font); hyphens: auto; margin-top: 40px;}
.especialidades .bottom {display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; margin-top: 60px;}
.especialidades .bottom .titulo {font: 700 53.45px bebasneue; color: var(--preto-font);}
.especialidades .bottom .titulo span {font: 700 16.33px montserrat; color: var(--cor3); text-transform: uppercase; letter-spacing: 3.52px;}
.especialidades .bottom .texto {text-align: right;}
.diferenciais-especial {width: 100%;}
.diferenciais-especial .diferenciais-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px;}
.diferenciais-especial .dif-card {background: var(--cor2); padding: 28px 24px; position: relative; display: flex; flex-direction: column; align-items: center; gap: 15px;}
.diferenciais-especial .dif-card::after {content: ""; position: absolute; right: 0; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 22px 22px; border-color: transparent transparent var(--cor1) transparent;}
.diferenciais-especial .dif-card .titulo {display: block; font: 500 13.96px montserrat; color: var(--preto-font); text-align: center;}
.diferenciais-especial .dif-card .titulo b {color: var(--cor1); font-size: 16.29px;}
.diferenciais-especial .dif-card .texto {font: 400 13px / 1.9 montserrat; color: var(--cinza-font); margin-top: 10px;}

@media (max-width: 1200px){
  .conheca-bg {padding: 70px 0;}
  .conheca-bg .conheca {gap: 30px;}
  .conheca .conteudo .titulo {font-size: 44px; margin: 0 0 30px;}
  .especialidades .top .titulo,
  .especialidades .bottom .titulo {font-size: 44px;}
}

@media (max-width: 990px){
  .conheca-bg {padding: 20px 0 40px;}
  .conheca-bg .conheca {flex-direction: column;}
  .conheca .conteudo {max-width: 100%;}
  .conheca .imagens {grid-template-columns: repeat(2, 1fr);}
  .imagens .img {max-height: 280px;}
  .especialidades .top {grid-template-columns: 1fr; gap: 40px;}
  .especialidades .top .titulo {white-space: normal;}
  .titulo br {display: none;}
  .especialidades .bottom {grid-template-columns: 1fr; gap: 40px;}
  .diferenciais-especial .diferenciais-grid {grid-template-columns: 1fr;}
}

@media (max-width: 768px){
  .conheca .imagens {grid-template-columns: 1fr;}
  .imagens .img:first-child {grid-column: span 1;}
  .imagens .img {max-height: 240px;}
  .conheca .conteudo .titulo {font-size: 38px;}
  .conheca .conteudo .titulo span {font-size: 14px; letter-spacing: 2.5px;}
  .especialidades .top .img {max-height: 300px;}
  .especialidades .texto {margin-top: 24px;}
  .especialidades .bottom .texto {text-align: left;}
}

@media (max-width: 600px){
  .especialidades-bg {padding: 60px 0;}
  .especialidades .top {gap: 30px;}
  .especialidades .top .img {max-height: 260px;}
  .especialidades .top .titulo,
  .especialidades .bottom .titulo {font-size: 34px;}
  .diferenciais-especial .dif-card {padding: 22px 18px;}
  .diferenciais-especial .dif-card .titulo {font-size: 13px;}
  .diferenciais-especial .dif-card .titulo b {font-size: 15px;}
  .diferenciais-especial .dif-card .texto {font-size: 12.5px;}
}

@media (max-width: 480px){
  .conheca-bg {padding: 20px 0 40px;}
  .conheca-bg .conheca {gap: 24px;}
  .conheca .conteudo .titulo {font-size: 32px;}
  .conheca .conteudo .titulo span {font-size: 13px; letter-spacing: 2px;}
  .imagens .img {max-height: 200px;}
  .especialidades .texto {font-size: 14px; line-height: 1.8;}
  .conheca .conteudo .texto {font-size: 14px; line-height: 1.8;}
}