/* Local English Solar Farm page: long copy remains visible and editable in Elementor. */
.elementor.elementor-12476 .solar-hero .elementor-button-text { white-space: normal; line-height: 1.45; }
.elementor.elementor-12476 .solar-challenges .elementor-image-box-title,
.elementor.elementor-12476 .solar-solution .elementor-image-box-title { line-height: 1.5; }
.elementor.elementor-12476 .solar-technologies .gato-recommended-technology__title {
  min-height: 110px; align-items: flex-start; text-align: left; padding: 22px 24px 12px; font-size: 18px; line-height: 1.5;
}
.elementor.elementor-12476 .solar-technologies .gato-recommended-technology__description {
  margin: 0; padding: 0 24px 26px; color: #445365; font-size: 15px; line-height: 1.7;
}
.elementor.elementor-12476 .solar-configuration-notes {
  margin-top: 22px; padding: 20px 24px; border-left: 3px solid #0097df; border-radius: 4px;
  background: #edf5fa; color: #445365; font-size: 14px; line-height: 1.75;
}
.elementor.elementor-12476 .solar-configuration-notes p:last-child { margin-bottom: 0; }
.elementor.elementor-12476 .solar-applications .elementor-image-box-description,
.elementor.elementor-12476 .solar-advantages .elementor-image-box-description { line-height: 1.7; }
.elementor.elementor-12476 .solar-applications .elementor-image-box-title,
.elementor.elementor-12476 .solar-advantages .elementor-image-box-title { line-height: 1.45; }
.elementor.elementor-12476 .solar-cases .gato-solution-case__title { font-size: 23px; line-height: 1.45; }
.elementor.elementor-12476 .solar-cases .gato-solution-case__content { padding: 36px 32px 36px 48px; }
.elementor.elementor-12476 .solar-delivery .ha-horizontal-timeline-title { line-height: 1.45; }
.elementor.elementor-12476 .solar-inquiry { align-items: flex-start; }
.elementor.elementor-12476 .solar-inquiry .elementor-element-8ca263f { width: 37%; }
.elementor.elementor-12476 .solar-inquiry .elementor-element-9e14ce1 { width: 63%; align-self: flex-start; padding-bottom: 28px; }
.elementor.elementor-12476 .solar-inquiry .elementor-heading-title { line-height: 1.3; }
.elementor.elementor-12476 .solar-inquiry .elementor-widget-text-editor { line-height: 1.75; }
body.page-id-12476 .gato-solar-popup-description { margin: 12px 0 22px; padding: 0 4px; color: #445365; font-size: 15px; line-height: 1.7; text-align: left; }
body.page-id-12476 #gato-local-form-popup-5915 .elementor-heading-title { line-height: 1.35; }
body.page-id-12476 #gato-local-form-popup-5915 .wpcf7 .gato-inquiry-v2 input[type="submit"] {
  width: auto !important; min-width: 220px; max-width: 100%; padding: 12px 22px !important;
  border: 1px solid #087eb4; border-radius: 6px; background: #087eb4 !important; color: #fff !important;
  font-size: 15px; line-height: 1.5;
}
@media (max-width: 1024px) {
  .elementor.elementor-12476 .solar-inquiry { flex-direction: column; }
  .elementor.elementor-12476 .solar-inquiry .elementor-element-8ca263f,
  .elementor.elementor-12476 .solar-inquiry .elementor-element-9e14ce1 { width: 100%; }
  .elementor.elementor-12476 .solar-cases .gato-solution-case__content { padding: 26px; }
}
@media (max-width: 600px) {
  .elementor.elementor-12476 .solar-hero .elementor-button { width: 100%; padding: 14px 18px; }
  .elementor.elementor-12476 .solar-technologies .gato-recommended-technology__title { min-height: 0; padding: 20px 20px 12px; }
  .elementor.elementor-12476 .solar-technologies .gato-recommended-technology__description { padding: 0 20px 22px; }
  .elementor.elementor-12476 .solar-configuration-notes { padding: 16px 18px; }
  .elementor.elementor-12476 .solar-cases .gato-solution-case__title { font-size: 20px; }
  .elementor.elementor-12476 .solar-cases .gato-solution-case__content { padding: 22px; }
}
