.elementor-2619 .elementor-element.elementor-element-1fc8aac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-f8ec4f7 *//* ==============================
   CORREÇÃO DOS ESPAÇOS EXAGERADOS
   ============================== */

/* Evita espaço gigante quando o field só tem texto */
.field:has(.field-desc):not(:has(input, select, textarea)) {
  margin-top: 12px;
}

/* Remove margem extra quando não existe título */
.field:has(.field-desc):not(:has(.field-title)) .field-desc {
  margin-top: 0;
}

/* Evita espaço duplicado após títulos de seção */
.form-trafego h2 + .field {
  margin-top: 14px;
}

/* Checkbox mais compacto */
.checkbox-group {
  margin-top: 10px;
}

/* Texto explicativo isolado mais colado */
.field > .texto-como-encontrar {
  margin-top: 6px;
}

/* Ajuste fino mobile */
@media (max-width: 768px) {
  .field {
    margin-top: 18px;
  }

  .field:has(.field-desc):not(:has(input, select, textarea)) {
    margin-top: 10px;
  }
}

/* ===============================
   CORREÇÃO DEFINITIVA MOBILE iOS
   =============================== */

@media (max-width: 768px) {

  /* Remove cálculo errado de altura do flex */
  .field.inline {
    display: block !important;
  }

  /* Cada field-block vira bloco normal */
  .field.inline .field-block {
    flex: none !important;
    width: 100%;
    margin-top: 16px;
  }

  /* Remove espaço fantasma do primeiro item */
  .field.inline .field-block:first-child {
    margin-top: 0;
  }

  /* Normaliza textos no Safari */
  .field-title,
  .field-desc {
    line-height: 1.35;
    margin-bottom: 6px;
  }

  /* Garante que inputs não herdem altura extra */
  .form-trafego input,
  .form-trafego select,
  .form-trafego textarea {
    margin-top: 6px;
  }

  /* Reduz espaço geral entre campos */
  .field {
    margin-top: 18px;
  }

  /* Campos só de texto (sem input) */
  .field:has(.field-desc):not(:has(input, select, textarea)) {
    margin-top: 10px;
  }
}/* End custom CSS */