.elementor-817 .elementor-element.elementor-element-c3bbc60{padding:30px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-fba8b7d{color:var( --e-global-color-ffb10b0 );}.elementor-817 .elementor-element.elementor-element-df71e0a{color:var( --e-global-color-primary );}.elementor-817 .elementor-element.elementor-element-4e391a8 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-817 .elementor-element.elementor-element-4e391a8{color:var( --e-global-color-ffb10b0 );}.elementor-817 .elementor-element.elementor-element-479e706:not(.elementor-motion-effects-element-type-background), .elementor-817 .elementor-element.elementor-element-479e706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5120a0a );}.elementor-817 .elementor-element.elementor-element-479e706{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-817 .elementor-element.elementor-element-479e706 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-817 .elementor-element.elementor-element-2db13f0 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-817 .elementor-element.elementor-element-2db13f0{text-align:center;color:var( --e-global-color-primary );}.elementor-817 .elementor-element.elementor-element-031c536{padding:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-414d9eb .industrium-heading{text-align:center;}.elementor-817 .elementor-element.elementor-element-414d9eb .industrium-heading .industrium-heading-content{color:var( --e-global-color-primary );}.elementor-817 .elementor-element.elementor-element-414d9eb .industrium-subheading{color:var( --e-global-color-ffb10b0 );}.elementor-817 .elementor-element.elementor-element-25b9a75{padding:0px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-element-2019419 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-817 .elementor-element.elementor-element-2019419 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-817 .elementor-element.elementor-element-2019419{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-817 .elementor-element.elementor-element-2019419 .elementor-icon-list-text{transition:color 0.3s;}.elementor-817 .elementor-element.elementor-element-67b0eed{padding:0px 0px 30px 0px;}.elementor-817 .elementor-element.elementor-global-4071 .industrium-heading{text-align:center;}.elementor-817 .elementor-element.elementor-global-4071 .industrium-heading .industrium-heading-content{color:var( --e-global-color-primary );}.elementor-817 .elementor-element.elementor-global-4074 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-817 .elementor-element.elementor-global-4074 .button-container{text-align:center;}/* Start custom CSS *//* Allow service titles to wrap instead of ellipsis */
.industrium-service-listing-widget .service-post-title,
.industrium-service-listing-widget .service-post-title a{
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  word-break: break-word;
}

/* If the theme uses line-clamp, disable it */
.industrium-service-listing-widget .service-post-title a{
  display: block;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
}

/* Let the caption area grow to fit 2–3 lines */
.industrium-service-listing-widget .service-item-content{
  height: auto !important;
  min-height: 110px; /* adjust (e.g., 70–110px) */
}

/* Keep all boxes the same height by clamping titles to 2 lines */
.industrium-service-listing-widget .service-item-content{
  display: flex;
  align-items: center;
  min-height: 200px !important; /* tune for 3 lines */
  padding: 14px 18px;
}/* End custom CSS */