/*
 * Product widgets: current local product-range composition.
 * This file deliberately loads after each widget stylesheet so old editor-only
 * compact rules cannot change the accepted product-page geometry.
 */
: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}

@media(min-width:1025px){
 .elementor-widget-seerpower_product_hero .sp-product-detail,.elementor-widget-seerpower_product_specifications .sp-product-specifications,.elementor-widget-seerpower_standard_configuration .sp-standard-configuration,.elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades,.elementor-widget-seerpower_industry_applications .sp-industry-applications,.elementor-widget-seerpower_faq_trust .sp-faq-proof{--sp-content-width:1320px!important}
 .elementor-widget-seerpower_product_hero .sp-product-hero__stage{min-height:610px;padding:48px 0 34px}
 .elementor-widget-seerpower_product_hero .sp-product-hero__copy h1{font-size:72px!important}
 .elementor-widget-seerpower_product_hero .sp-product-hero__gallery>figure{height:420px}
 .elementor-widget-seerpower_product_hero .sp-why-rail{min-height:0!important;margin-top:28px;align-items:stretch}
 .elementor-widget-seerpower_product_hero .sp-why-rail__intro{display:flex;flex-direction:column;justify-content:center;padding:22px 30px!important}
 .elementor-widget-seerpower_product_hero .sp-why-rail__intro h3{font-size:30px!important;margin-top:10px!important;line-height:1.1!important}
 .elementor-widget-seerpower_product_hero .sp-why-rail__items{align-items:stretch;min-height:0}.elementor-widget-seerpower_product_hero .sp-why-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:0!important;height:auto!important;padding:16px 10px 18px!important;grid-template-rows:none!important;text-align:center!important}
 .elementor-widget-seerpower_product_hero .sp-why-item__number{margin:0!important;align-self:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-align:center!important;color:var(--sp-orange)!important}
 .elementor-widget-seerpower_product_hero .sp-why-item__icon{display:block!important;width:92px!important;height:92px!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important}
 .elementor-widget-seerpower_product_hero .sp-why-item__title{margin:0!important;align-self:center!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;max-width:11em;text-align:center!important;color:var(--sp-navy)!important}
 .elementor-widget-seerpower_product_hero .sp-product-hero__cta,.elementor-widget-seerpower_product_hero .sp-product-hero__cta:visited,.elementor-widget-seerpower_product_hero .sp-product-hero__cta:hover{border-bottom:0!important;text-decoration:none!important}
 .elementor-widget-seerpower_product_specifications .sp-product-specifications{padding-top:76px!important}
 .elementor-widget-seerpower_product_specifications .sp-product-specifications__label{font-size:50px!important;text-transform:none!important}
 .elementor-widget-seerpower_standard_configuration .sp-container,.elementor-widget-seerpower_optional_upgrades .sp-container{padding:46px 34px 34px}
 .elementor-widget-seerpower_standard_configuration h2,.elementor-widget-seerpower_optional_upgrades h2{font-size:50px!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-generator>label{display:none!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-generator__media{height:400px;aspect-ratio:auto}
 .elementor-widget-seerpower_standard_configuration .sp-standard-model__image{padding:8px 12px;object-fit:contain}
 .elementor-widget-seerpower_standard_configuration .sp-standard-marker:not(.is-active){background:var(--sp-navy)!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-marker.is-active{background:var(--sp-orange)!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-components button{min-height:56px;padding:10px 14px;font-size:16px}
 .elementor-widget-seerpower_standard_configuration .sp-component-detail{min-height:410px;padding:24px 30px 16px}
 .elementor-widget-seerpower_standard_configuration .sp-component-media{height:360px;min-height:360px}
 .elementor-widget-seerpower_standard_configuration .sp-component-media__image{height:320px}
 .elementor-widget-seerpower_standard_configuration .sp-component-advantages li{min-height:62px;font-size:17px}
 .elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades{--sp-section-space:78px!important}
 .elementor-widget-seerpower_optional_upgrades h2{margin-bottom:30px}
 .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon{top:154px!important;left:16px!important;width:72px!important;height:72px!important}
 .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon-image{width:52px!important;height:52px!important;object-fit:contain}
 .sp-more-products__panel{max-width:1320px!important;padding:72px 0 22px!important}
 .sp-more-products h2{font-size:50px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-applications{--sp-content-width:1320px!important;--sp-section-space:38px!important;padding-bottom:8px!important}
 .elementor-widget-seerpower_industry_applications header{display:block!important;margin:0 auto 28px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs button{grid-template-rows:104px 42px;gap:6px;min-width:190px!important;min-height:166px;padding:8px 14px 16px!important;font-size:15px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs button+button::before{top:24px;bottom:25px}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs__icon{width:88px!important;height:88px!important;transform:scale(2.05)}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs button[aria-selected=true] .sp-industry-tabs__icon{transform:translateY(-2px) scale(2.16)}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs h3{max-width:185px;margin:0;color:inherit;font-family:var(--sp-serif)!important;font-size:26px!important;font-weight:550!important;line-height:1.15!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-panel__main{grid-template-columns:38% 62%;min-height:0!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-image{min-height:0!important;height:100%!important;max-height:none;border-radius:10px!important;overflow:hidden!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact{position:relative;grid-template-rows:auto auto auto;align-content:start;align-items:center;row-gap:0;padding:18px 14px 14px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact__icon{width:68px!important;height:68px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact>b{display:flex;flex-direction:column;align-items:center;width:100%;max-width:180px;height:auto!important;min-height: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-align:center}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact>b::after{display:block;flex:0 0 auto;width:34px;height:2px;margin:12px auto 0;background:var(--sp-orange);content:""}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact>p{max-width:190px;margin:12px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:0!important;text-transform:none!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact+.sp-industry-fact{border-left:0!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact+.sp-industry-fact::before{position:absolute;top:24px;bottom:24px;left:0;width:1px;background:var(--sp-border);content:""}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning article{min-height:76px;padding:12px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning__icon{flex-basis:42px;width:42px;height:42px}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning>b{font-size:15px!important;line-height:1.25!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-panel.is-active:not([hidden]){display:grid!important;border-radius:10px!important;grid-template-columns:38% 62%;grid-template-rows:auto auto;align-items:stretch;padding:18px!important;column-gap:0;row-gap:0}.elementor-widget-seerpower_industry_applications .sp-industry-panel[hidden]{display:none!important}.elementor-widget-seerpower_industry_applications .sp-industry-panel:not(.is-active){display:none!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-panel__main{display:contents!important;min-height:0!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-image{grid-column:1;grid-row:1 / 3;align-self:stretch;min-height:0!important;height:100%!important;border-radius:10px!important;overflow:hidden!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M2 0H86.5C88.4 0 89.5 .7 90.3 2.2L98.3 46C98.8 48.5 98.8 51.5 98.3 54L90.3 97.8C89.5 99.3 88.4 100 86.5 100H2C.9 100 0 99.1 0 98V2C0 .9.9 0 2 0Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M2 0H86.5C88.4 0 89.5 .7 90.3 2.2L98.3 46C98.8 48.5 98.8 51.5 98.3 54L90.3 97.8C89.5 99.3 88.4 100 86.5 100H2C.9 100 0 99.1 0 98V2C0 .9.9 0 2 0Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;clip-path:none!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-facts{grid-column:2;grid-row:1;align-self:start;padding:4px 0 0!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning{position:relative;grid-column:2;grid-row:2;align-self:start;margin:0!important;padding-top:8px!important;border-top:0!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning::before{position:absolute;top:0;right:18px;left:18px;height:1px;background:var(--sp-border);content:""}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning article{position:relative;min-height:72px!important;padding:10px 12px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning article+article{border-left:0!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning article+article::before{position:absolute;top:20px;bottom:20px;left:0;width:1px;background:var(--sp-border);content:""}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning__icon{flex-basis:52px!important;width:52px!important;height:52px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-planning>b{font-size:17px!important;white-space:nowrap}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof{--sp-content-width:1320px!important;--sp-bottom-space:64px!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout{gap:0!important;overflow:hidden;border:1px solid var(--sp-border);border-radius:var(--seer-radius-lg);box-shadow:var(--seer-shadow-sm)}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout>div{padding:38px 42px 40px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout>div+div{border-left:1px solid var(--sp-border)!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__heading{margin:0 0 22px!important;color:var(--sp-navy)!important;font-family:var(--sp-sans),Helvetica,Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__item{overflow:hidden;border:1px solid rgba(6,35,59,.14)!important;border-radius:12px!important;background:#fff}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__item+.sp-faq-proof__item{margin-top:4px}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{min-height:58px!important;padding:16px 18px!important;font-size:16px!important;border-radius:12px!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__answer{padding:0 18px 18px!important;font-size:14px!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid{align-items:stretch!important;min-height:280px}.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:132px!important;padding:22px 16px!important;overflow:visible!important;text-align:left!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-icon{flex:0 0 64px!important;width:64px!important;height:64px!important;max-width:64px!important;object-fit:contain!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p{min-width:0!important;max-width:14em!important;display:grid!important;gap:4px!important;margin:0!important;text-align:left!important}.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b{display:block!important;width:auto!important;max-width:100%!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span{display:block!important;width:100%!important;max-width:100%!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
}

@media(max-width:767px){
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs h3{font-size:22px!important;line-height:1.15!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__heading{font-size:22px!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{font-size:18px!important}
}


 .elementor-widget-seerpower_standard_configuration .sp-brand-detail-layout{min-height:420px;column-gap:34px}
 .elementor-widget-seerpower_standard_configuration .sp-brand-product-media{min-height:400px!important;border-radius:9px!important;background:#f2f5f6!important}
 .elementor-widget-seerpower_standard_configuration .sp-brand-product-media__image{width:86%!important;max-height:360px!important}
 .elementor-widget-seerpower_standard_configuration .sp-brand-overview__title,.elementor-widget-seerpower_standard_configuration .sp-brand-features__title{font-size:24px!important;margin-bottom:28px!important}
 .elementor-widget-seerpower_standard_configuration .sp-brand-features{padding-left:32px!important}
 .elementor-widget-seerpower_standard_configuration .sp-brand-features__icon{width:42px!important;height:42px!important}
 .elementor-widget-seerpower_standard_configuration .sp-brand-features__item{min-height:76px!important;font-size:16px!important}
 .elementor-widget-seerpower_standard_configuration .sp-component-media,.elementor-widget-seerpower_standard_configuration .sp-component-advantages{display:none!important}

@media(max-width:1024px){
 .elementor-widget-seerpower_standard_configuration .sp-standard-layout{grid-template-columns:1fr}
 .elementor-widget-seerpower_standard_configuration .sp-standard-panels{grid-column:auto}
 .elementor-widget-seerpower_industry_applications .sp-industry-panel__main{grid-template-columns:1fr}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout{grid-template-columns:1fr}
}

.elementor-widget-seerpower_industry_applications .sp-industry-image__asset{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0}

/* Confirmed 2026-07-24 desktop and mobile readability corrections. */
.elementor-widget-seerpower_product_hero .sp-why-item__icon{width:96px!important;height:96px!important;transform:scale(2.2);transform-origin:center}
.elementor-widget-seerpower_product_hero .sp-why-item__title{font-size:18px!important;line-height:1.28!important}
.elementor-widget-seerpower_product_hero .sp-why-item{gap:3px!important;padding:12px 10px 24px!important}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{font-size:18px!important}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article{align-items:center!important;justify-content:center!important}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b{font-size:18px!important;line-height:1.25!important}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span{font-size:16px!important;line-height:1.45!important}

@media(max-width:767px){
 .elementor-widget-seerpower_product_hero .sp-why-rail-wrap{width:100%!important;margin:0!important}
 .elementor-widget-seerpower_product_hero .sp-why-rail{border-radius:0!important}
 .elementor-widget-seerpower_product_hero .sp-why-item__icon{width:72px!important;height:72px!important;transform:scale(1.55)}
 .elementor-widget-seerpower_product_hero .sp-why-item{gap:9px!important;padding:20px 12px 26px!important}
 .elementor-widget-seerpower_product_hero .sp-why-item__title{font-size:17px!important;line-height:1.28!important}

 .elementor-widget-seerpower_industry_applications .sp-industry-tabs{grid-template-columns:repeat(var(--sp-industry-count),144px)!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs button{grid-template-rows:76px minmax(58px,auto)!important;gap:6px!important;min-width:144px!important;min-height:152px!important;padding:8px 8px 14px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs__icon{width:86px!important;height:86px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs h3{max-width:128px!important;font-size:18px!important;line-height:1.18!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact{grid-template-rows:86px auto minmax(108px,auto)!important;align-content:center!important;row-gap:12px!important;min-height:286px;padding:24px 14px 28px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact__icon{width:84px!important;height:84px!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact>b{font-size:18px!important;line-height:1.24!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-fact>p{margin-top:4px!important;font-size:15px!important;line-height:1.55!important}

 .elementor-widget-seerpower_standard_configuration .sp-standard-marker{display:grid!important;width:20px!important;height:20px!important;place-items:center!important;place-content:center!important;padding:0!important;font-family:var(--sp-sans)!important;font-size:10px!important;font-variant-numeric:tabular-nums!important;line-height:1!important;text-align:center!important;text-indent:0!important;box-shadow:0 0 0 2px rgba(255,255,255,.76)!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-marker:not(.is-active){opacity:1!important;background:var(--sp-navy)!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-marker.is-active{background:var(--sp-orange)!important;transform:translate(-50%,-50%)!important}

 .elementor-widget-seerpower_product_specifications .sp-product-specifications__table-shell{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 .elementor-widget-seerpower_product_specifications .sp-product-specifications__table-shell table{width:max-content!important;min-width:var(--sp-table-min-width)!important}

 .elementor-widget-seerpower_faq_trust .sp-container{width:100%!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout{overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout>div{padding:28px 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
}

/* Industry Applications subtitle retains the approved readable body role at every breakpoint. */
.elementor-widget-seerpower_industry_applications .sp-industry-applications> .sp-container>header>p{font-size:16px!important}

@media(min-width:768px){
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{font-size:20px!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-marker{display:grid!important;place-items:center!important;place-content:center!important;padding:0!important;font-family:var(--sp-sans)!important;font-variant-numeric:tabular-nums!important;line-height:1!important;text-align:center!important;text-indent:0!important}
}

/* Desktop Proven power: fixed visual baselines for numbers, icon artwork and labels. */
@media(min-width:768px){
 .elementor-widget-seerpower_product_hero .sp-why-rail{height:200px!important}
 .elementor-widget-seerpower_product_hero .sp-why-rail__items{min-height:198px!important}
 .elementor-widget-seerpower_product_hero .sp-why-item{
  display:grid!important;
  grid-template-rows:126px 46px!important;
  align-content:start!important;
  align-items:start!important;
  justify-items:center!important;
  gap:0!important;
  height:198px!important;
  min-height:198px!important;
  padding:13px 10px!important;
 }
 .elementor-widget-seerpower_product_hero .sp-why-item__number{
  display:none!important;
 }
 .elementor-widget-seerpower_product_hero .sp-why-item__icon{
  align-self:start!important;
  justify-self:center!important;
  width:211px!important;
  height:211px!important;
  max-width:none!important;
  margin:-40px auto 0!important;
  transform:none!important;
 }
 .elementor-widget-seerpower_product_hero .sp-why-item__title{
  align-self:start!important;
  justify-self:center!important;
  min-height:46px!important;
  margin:0!important;
 }
}

/* Final mobile tab geometry: icons and titles sit on the actual card centre, not on an oversized canvas. */
@media(max-width:767px){
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs{
  grid-template-columns:repeat(var(--sp-industry-count),160px)!important;
 }
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs button{
  grid-template-rows:82px minmax(56px,auto)!important;
  place-items:center!important;
  min-width:160px!important;
  min-height:160px!important;
  padding:12px 8px 14px!important;
 }
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs__icon{
  display:block!important;
  width:76px!important;
  height:76px!important;
  max-width:76px!important;
  margin:0!important;
  object-fit:contain!important;
  transform:none!important;
 }
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs button[aria-selected=true] .sp-industry-tabs__icon{transform:none!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs h3{justify-self:center!important;margin:0 auto!important;text-align:center!important}
 .elementor-widget-seerpower_standard_configuration .sp-standard-marker__label{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  font:inherit!important;
  font-variant-numeric:tabular-nums!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-indent:0!important;
  text-align:center!important;
 }
}

/* Confirmed 2026-07-24: title, mobile tabs, FAQ spacing and trust alignment. */
.elementor-widget-seerpower_industry_applications header h2{
 font-family:"Iowan Old Style",Iowan,Baskerville,"Times New Roman",serif!important;
 font-weight:550!important;
}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__accordion{display:grid;gap:10px}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{min-height:66px;padding:19px 20px!important}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article{
 display:grid!important;
 grid-template-columns:128px minmax(0,1fr)!important;
 column-gap:14px!important;
 align-items:center!important;
 justify-content:normal!important;
 min-height:154px!important;
 padding:20px 16px!important;
}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-icon{
 justify-self:center!important;
 width:128px!important;
 height:128px!important;
 max-width:none!important;
}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p{justify-self:start!important;max-width:none!important}

@media(min-width:768px){
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout{width:min(var(--sp-content-width),calc(100% - 32px))!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article{
  grid-template-columns:104px minmax(0,1fr)!important;
  column-gap:10px!important;
  min-width:0!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p,
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b,
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-icon{width:104px!important;height:104px!important}
}

@media(max-width:767px){
 .elementor-widget-seerpower_industry_applications header h2{
  max-width:340px!important;
  font-size:46px!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
 }
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs{grid-template-columns:repeat(var(--sp-industry-count),160px)!important}
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs button{
  grid-template-rows:118px minmax(56px,auto)!important;
  align-items:center!important;
  justify-items:center!important;
  min-width:160px!important;
  min-height:188px!important;
  padding:8px 8px 14px!important;
 }
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs__icon{
  display:block!important;
  justify-self:center!important;
  align-self:center!important;
  width:160px!important;
  height:160px!important;
  max-width:160px!important;
  pointer-events:none;
 }
 .elementor-widget-seerpower_industry_applications .sp-industry-tabs h3{max-width:144px!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{min-height:68px;padding:20px 18px!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article{
  grid-template-columns:104px minmax(0,1fr)!important;
  column-gap:10px!important;
  min-height:154px!important;
  padding:20px 0!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-icon{justify-self:start!important;width:104px!important;height:104px!important}
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
}

/* Product-page FAQ / Tested: approved 4:6 desktop balance and optical alignment. */
@media(min-width:1025px){
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout{
  grid-template-columns:minmax(0,4fr) minmax(0,6fr)!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__layout>div{
  padding:34px 28px 36px!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article{
  grid-template-columns:72px minmax(0,1fr)!important;
  column-gap:16px!important;
  min-height:148px!important;
  padding:22px 20px!important;
  align-items:center!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-icon{
  justify-self:center!important;
  width:72px!important;
  height:72px!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid p{
  align-self:center!important;
  justify-self:start!important;
  max-width:100%!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid b{
  font-size:17px!important;
  line-height:1.28!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid span{
  font-size:15px!important;
  line-height:1.42!important;
 }
}

/* Product-detail type and interaction calibration. */
.elementor-widget-seerpower_product_hero .sp-product-hero__main-image.is-changing{animation:sp-product-gallery-swap .38s cubic-bezier(.22,1,.36,1)}
@keyframes sp-product-gallery-swap{from{opacity:.18}to{opacity:1}}
.elementor-widget-seerpower_industry_applications header h2{font-size:65px!important;line-height:1.06!important}
.elementor-widget-seerpower_industry_applications .sp-industry-tabs h3{font-size:22px!important;font-weight:550!important;line-height:1.15!important}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__heading{font-family:var(--sp-serif)!important;font-size:22px!important;font-weight:550!important;line-height:1.2!important}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{font-family:var(--sp-serif)!important;font-size:22px!important;font-weight:550!important;line-height:1.24!important}
@media(min-width:768px){
 .elementor-widget-seerpower_product_specifications header .sp-product-specifications__download{top:auto!important;bottom:-54px!important;margin:0!important}
 .elementor-widget-seerpower_product_specifications .sp-product-specifications__table-shell{margin-top:78px!important}
}
@media(max-width:767px){
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__item button{font-size:18px!important}
}

/* Product-detail repair: keep accordion answers visually continuous and align the mobile trust rail. */
.elementor-widget-seerpower_faq_trust .sp-faq-proof__item.is-open button,
.elementor-widget-seerpower_faq_trust .sp-faq-proof__answer{
 border-bottom:0!important;
 border-top:0!important;
 box-shadow:none!important;
}
.elementor-widget-seerpower_faq_trust .sp-faq-proof__answer::before,
.elementor-widget-seerpower_faq_trust .sp-faq-proof__answer::after{display:none!important}
@media(max-width:767px){
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-grid article{
  grid-template-columns:72px minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:center!important;
 }
 .elementor-widget-seerpower_faq_trust .sp-faq-proof__trust-icon{
  justify-self:center!important;
  align-self:center!important;
  width:72px!important;
  height:72px!important;
  max-width:72px!important;
  object-fit:contain!important;
  object-position:center!important;
 }
 .elementor-widget-seerpower_product_hero .sp-product-hero__cta,
 .elementor-widget-seerpower_product_hero .sp-product-hero__cta::before,
 .elementor-widget-seerpower_product_hero .sp-product-hero__cta::after{
  border-bottom:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  background-image:none!important;
 }
}
