/* English Cases page only. Original Elementor cards remain editable. */
body.page-id-4917 .elementor-4917 .elementor-element-8547086 { row-gap: 24px; }
body.page-id-4917 .elementor-4917 .elementor-element-c4917a1 {
  width: 100%; max-width: 960px; align-self: center; color: #44515c;
  font-size: 16px; line-height: 1.65; text-align: center;
}
body.page-id-4917 .elementor-element-c4917a1 p { margin: 0; }
body.page-id-4917 .elementor-4917 .elementor-element-10b772a.success-cases {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 30px; margin-top: 16px; align-items: start;
}
body.page-id-4917 .elementor-4917 .elementor-element-10b772a.success-cases > [data-element_type="container"] {
  width: 100%; min-width: 0; max-width: 100%;
}
body.page-id-4917 .elementor-4917 .success-cases .elementor-widget-image {
  border-radius: 8px; overflow: hidden;
}
body.page-id-4917 .elementor-4917 .success-cases .elementor-widget-image img {
  display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover;
}
body.page-id-4917 .elementor-4917 .success-cases .elementor-heading-title {
  font-size: 20px; line-height: 1.45; font-weight: 600; overflow-wrap: break-word;
}
body.page-id-4917 .elementor-4917 .success-cases .gato-case-facts {
  padding: 0; margin: 0; list-style: none;
}
body.page-id-4917 .elementor-4917 .success-cases .gato-case-facts li {
  margin: 0 0 6px; padding: 0; font-size: 15px; line-height: 1.65;
  color: #52606b; overflow-wrap: anywhere;
}
body.page-id-4917 .elementor-4917 .success-cases .gato-case-facts strong { font-weight: 600; color: #263642; }
body.page-id-4917 .elementor-4917 .success-cases > .cases-loadmore { grid-column: 1 / -1; }
body.page-id-4917 #Inquiry { scroll-margin-top: 90px; }
body.page-id-4917 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-field textarea.wpcf7-form-control[name="Message"] { min-height: 180px; height: auto; }
body.page-id-4917 .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-4917 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-actions input[type="submit"]:hover,
body.page-id-4917 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-actions input[type="submit"]:focus-visible { background: #066391 !important; }
body.page-id-4917 .gato-cases-popup-description { margin: 0 0 20px; color: #44515c; font-size: 15px; line-height: 1.6; }
@media (max-width: 1024px) {
  body.page-id-4917 .elementor-4917 .elementor-element-10b772a.success-cases { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 24px; }
  body.page-id-4917 .elementor-4917 .success-cases .elementor-heading-title { font-size: 18px; }
}
@media (max-width: 767px) {
  body.page-id-4917 .elementor-4917 .elementor-element-10b772a.success-cases { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  body.page-id-4917 .elementor-4917 .elementor-element-c4917a1 { font-size: 14px; }
  body.page-id-4917 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-field textarea.wpcf7-form-control[name="Message"] { min-height: 210px; }
  body.page-id-4917 .wpcf7 .wpcf7-form .gato-inquiry-v2 .gato-if-actions input[type="submit"] { width: 100% !important; min-width: 0; }
}
