.elementor .card-servico{width:25%;}.elementor .linha-4-cards{min-height:300px;column-gap:30px;display:grid;flex-direction:row;row-gap:30px;flex-wrap:nowrap;grid-template-columns:repeat(4, 1fr);justify-items:center;align-items:stretch;/* GRID 4 LADO A LADO */
selector{
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 30px !important;
  align-items: stretch !important;
}

/* FORÇA TODOS COM 300PX */
selector .elementor-widget-container{
  height: 300px !important;
  display: flex !important;
}

/* CONTEÚDO ORGANIZADO */
selector .elementor-icon-box-wrapper{
  width: 100% !important;
  padding: 25px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

/* TÍTULO SEMPRE 2 LINHAS */
selector .elementor-icon-box-title{
  min-height: 50px !important;
}

/* DESCRIÇÃO OCUPA ESPAÇO RESTANTE */
selector .elementor-icon-box-description{
  flex-grow: 1 !important;
}

/* PARTE VERDE SEMPRE EMBAIXO */
selector .elementor-icon-box-description b,
selector .elementor-icon-box-description strong{
  margin-top: auto !important;
  display: block !important;
}

/* MOBILE 2x2 */
@media(max-width: 768px){
  selector{
      grid-template-columns: repeat(2, 1fr) !important;
  }
}/* FORÇA 4 IGUAIS CENTRALIZADOS */
selector{
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 30px !important;
  justify-items: stretch !important;
}

/* TODOS COM 300PX E ESPAÇO IGUAL */
selector .elementor-widget-container{
  height: 300px !important;
  width: 100% !important;
}

/* MOBILE 2x2 */
@media(max-width: 768px){
  selector{
      grid-template-columns: repeat(2, 1fr) !important;
  }
}\n}