:where(.elementor-widget-seerpower_product_hero,.elementor-widget-seerpower_product_specifications,.elementor-widget-seerpower_standard_configuration,.elementor-widget-seerpower_optional_upgrades,.elementor-widget-seerpower_industry_applications,.elementor-widget-seerpower_faq_trust,.elementor-widget-seerpower_more_products),
:where(.elementor-widget-seerpower_product_hero,.elementor-widget-seerpower_product_specifications,.elementor-widget-seerpower_standard_configuration,.elementor-widget-seerpower_optional_upgrades,.elementor-widget-seerpower_industry_applications,.elementor-widget-seerpower_faq_trust,.elementor-widget-seerpower_more_products) > .elementor-widget-container {
  margin: 0;
  padding: 0;
  background: transparent;
}

.sp-product-widget-host--flow {
  --widgets-spacing: 0px;
  --row-gap: 0px;
  row-gap: 0;
}

:where(.e-con,.e-con-inner,.elementor-widget-wrap).sp-product-widget-host--first,
.e-con.sp-product-widget-container--first {
  padding-block-start: 0;
}

:where(.e-con,.e-con-inner,.elementor-widget-wrap).sp-product-widget-host--last,
.e-con.sp-product-widget-container--last {
  padding-block-end: 0;
}

:where(.e-con,.e-con-inner,.elementor-widget-wrap).sp-product-widget-host--only,
.e-con.sp-product-widget-container--only {
  padding-block: 0;
}

/* Accepted product-range typography roles shared by the Elementor widgets. */
.elementor-widget-seerpower_industry_applications .sp-industry-tabs h3 {
  margin: 0 !important;
  font-family: var(--sp-serif) !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
}

.elementor-widget-seerpower_industry_applications .sp-industry-fact > b {
  display: flex;
  width: 100%;
  height: 50px;
  align-items: flex-start;
  justify-content: center;
  margin: 0;
  color: var(--sp-navy);
  font-family: var(--sp-serif) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}

.elementor-widget-seerpower_industry_applications .sp-industry-fact > p {
  margin: 0;
  color: var(--sp-muted);
  font-family: var(--sp-sans) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.elementor-widget-seerpower_industry_applications .sp-industry-planning > article > b {
  font-family: var(--sp-sans) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

/* Local 1905px product-page reference: shared compact desktop type scale. */
@media (min-width: 1025px) {
  .elementor-widget-seerpower_industry_applications .sp-industry-applications,
  .elementor-widget-seerpower_faq_trust .sp-faq-proof { --sp-content-width: 1060px !important; --sp-serif: var(--seer-font-display, Georgia, serif) !important; --sp-sans: var(--seer-font-body, Arial, sans-serif) !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-applications { --sp-section-space: 72px !important; padding-bottom: 56px !important; }
  .elementor-widget-seerpower_industry_applications header h2 { font-size: 36px !important; }
  .elementor-widget-seerpower_industry_applications header p { margin: 11px 0 21px !important; font-size: 12px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-tabs button { min-width: 125px !important; padding: 7px 10px 10px !important; font-size: 11px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-tabs__icon { width: 40px !important; height: 40px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-panel__main,
  .elementor-widget-seerpower_industry_applications .sp-industry-image { min-height: 293px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-fact { padding: 13px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-fact__icon { width: 40px !important; height: 40px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-fact h3 { font-size: 11px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-fact p { font-size: 9px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-planning article { padding: 13px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-planning b { font-size: 11px !important; }
  .elementor-widget-seerpower_industry_applications .sp-industry-planning span { font-size: 9px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof { --sp-bottom-space: 64px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout { gap: 22px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout > div { padding: 21px 23px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__heading { margin-bottom: 18px !important; font-size: 17px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__item button { min-height: 51px !important; padding: 10px 14px !important; font-size: 12px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__answer { padding: 0 14px 14px !important; font-size: 11px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article { min-height: 84px !important; gap: 12px !important; padding: 14px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-icon { flex-basis: 38px !important; width: 38px !important; height: 38px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b { font-size: 12px !important; }
  .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span { font-size: 10px !important; }
}
