/* Industrial Parks (12988) only. Content remains in the original Elementor widgets. */
body.page-id-12988 .elementor-12988 .elementor-element-1c4b689 .elementor-heading-title {
  line-height: 1.2;
  overflow-wrap: break-word;
}
body.page-id-12988 .elementor-element-78caaaa .elementor-button-text {
  white-space: normal;
  line-height: 1.45;
}
body.page-id-12988 .elementor-element-ee3c30e .elementor-image-box-title {
  line-height: 1.45;
}
body.page-id-12988 .elementor-element-ee3c30e > .elementor-widget > .elementor-widget-container {
  height: 100%;
  box-sizing: border-box;
}
body.page-id-12988 .elementor-element-11e7b84 .elementor-image-box-title {
  line-height: 1.4;
  font-size: clamp(18px, 1.5vw, 22px);
}
body.page-id-12988 .elementor-12988 .elementor-element.elementor-element-1fd0026 .gato-recommended-technology__title {
  min-height: 130px;
  padding: 20px 24px 12px;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}
body.page-id-12988 .gato-recommended-technology__description {
  margin: 0;
  padding: 0 24px 26px;
  color: #3f4650;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 400;
  text-align: left;
  overflow-wrap: break-word;
}
body.page-id-12988 .gato-solution-case__accordion li { line-height: 1.6; }
body.page-id-12988 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-field textarea.wpcf7-form-control[name="Message"] {
  min-height: 190px;
  height: auto;
}
body.page-id-12988 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-actions input[type="submit"] {
  min-width: 210px;
  max-width: 100%;
  padding: 12px 24px !important;
  border-radius: 6px !important;
  background: #087eb4 !important;
  color: #fff !important;
  white-space: normal;
}
body.page-id-12988 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-actions input[type="submit"]:hover,
body.page-id-12988 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-actions input[type="submit"]:focus-visible {
  background: #066391 !important;
}
body.page-id-12988 .gato-industrial-popup-description {
  margin: 0 0 20px;
  color: #44515c;
  font-size: 15px;
  line-height: 1.6;
}
@media (max-width: 767px) {
  body.page-id-12988 .elementor-12988 .elementor-element.elementor-element-1fd0026 .gato-recommended-technology__title {
    min-height: 0;
    padding: 18px 22px 12px;
  }
  body.page-id-12988 .gato-recommended-technology__description { padding: 0 22px 24px; }
  body.page-id-12988 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-field textarea.wpcf7-form-control[name="Message"] { min-height: 210px; }
  body.page-id-12988 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-actions input[type="submit"] { width: 100% !important; min-width: 0; }
}
