.servico {display: flex; flex-direction: row; justify-content: space-between; gap: 55px;}
.servico:nth-child(even) {flex-direction: row-reverse;}
.servico:nth-child(even) .info {padding: 40px 0;}
.servico:nth-child(odd) .info {padding: 68px 0;}
.servico .img {max-width: 584px; width: 100%; border-radius: 15px; overflow: hidden;}
.servico .img img {width: 100%; height: 100%; object-fit: cover;}
.servico .info {flex: 0 0 520px; display: flex; flex-direction: column;}
.servico .info .titulo {font: 400 39px / 50px montserrat; color: var(--preto); margin: 0 0 32px;}
.servico .info .texto {font: 400 15px / 30.42px montserrat; color: var(--cinza); margin: 0 0 43px; hyphens: auto;}

@media (max-width:1320px){
     .servico .info {flex: 0 0 45%;}
}
@media (max-width:990px){     
     .servico, .servico:nth-child(even) {flex-direction: column; gap: 15px; align-items: center;}
     .servico:nth-child(odd) .info, .servico:nth-child(even) .info {padding: 0;}

     .servico .info {flex: unset; justify-content: center; align-items: center;}
     .servico .info .titulo {font-size: 30px; line-height: 40px; text-align: center; margin: 0 0 10px;}
     .servico .info .texto {text-align: justify; margin: 0 0 15px;}
}