.elementor-1304 .elementor-element.elementor-element-b2624e0{--display:flex;--min-height:385px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1304 .elementor-element.elementor-element-b2624e0:not(.elementor-motion-effects-element-type-background), .elementor-1304 .elementor-element.elementor-element-b2624e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://electropower.akvgroups.com/wp-content/uploads/2026/09/Background-Poster.png");background-repeat:no-repeat;background-size:cover;}.elementor-1304 .elementor-element.elementor-element-6dd22b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-f055073 */*{box-sizing:border-box}
:root{
  --red:#df080b;
  --dark:#25292d;
  --line:#d8d8d8;
  --soft:#f5f6f7;
}
html,body{margin:0;padding:0;background:#fff;color:var(--dark);font-family:Arial,Helvetica,sans-serif}
body{overflow-x:hidden}
.agm-page{width:100%;max-width:1535px;margin:0 auto;background:#fff}

/* HERO */
.hero{height:308px;display:grid;grid-template-columns:25.5% 74.5%;position:relative;overflow:hidden}
.hero-copy{position:relative;background:#fff;padding:28px 18px 15px 38px;z-index:2}
.hero-ribbon{display:inline-block;background:var(--red);color:#fff;font-size:31px;font-weight:800;line-height:1;padding:8px 45px 9px 0;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:calc(100% + 38px);margin-left:-38px;padding-left:38px}
.hero h1{font-size:28px;line-height:1.08;margin:17px 0 10px;font-weight:800}
.hero p{font-size:14px;line-height:1.34;margin:0 0 13px;max-width:505px}
.hero-pill{display:inline-flex;align-items:center;gap:12px;background:var(--red);color:#fff;border-radius:18px;padding:8px 16px;font-size:13px}
.hero-pill span{height:18px;border-left:2px solid #fff}
.hero-visual{position:relative;overflow:hidden;background:#168cd7}
.hero-visual>img{width:100%;height:100%;object-fit:fill;display:block}
.application-items{display:flex;align-items:center;justify-content:space-between;height:165px}
.application{width:45%;text-align:center}
.application .icon{width:57px;height:57px;margin:0 auto 10px}
.application svg,.benefit-icon svg,.red-line-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.application span{font-size:17px;font-weight:700;line-height:1.25}
.divider{height:120px;border-left:1px solid rgba(255,255,255,.8)}

/* BENEFITS */
.benefits{min-height:104px;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #ddd;background:#fff}
.benefit{display:flex;align-items:center;gap:12px;padding:12px 18px;border-right:1px solid #cfcfcf}
.benefit:last-child{border-right:0}
.benefit-icon{width:46px;height:46px;flex:0 0 46px;color:var(--red)}
.benefit b{font-size:12px;line-height:1.15;display:block}
.benefit small{display:block;font-size:11px;line-height:1.25;margin-top:5px;color:#333}

/* CONTENT */
.content-grid{display:grid;grid-template-columns:1.15fr .92fr 1.08fr 1.18fr;gap:14px;padding:11px 37px 0}
.card{border:1px solid #d8dde0;border-radius:7px;overflow:hidden;background:#fff;min-width:0}
.card-title{background:var(--red);color:#fff;font-weight:800;font-size:16px;line-height:1;padding:8px 12px;text-transform:uppercase}
.card-body{padding:11px 14px}
.why-card,.applications-card,.specs-card{min-height:322px}
.why-card,.applications-card{position:relative;overflow:hidden}
.why-card .card-body{padding-bottom:78px}
.why-card p{font-size:12px;line-height:1.4;margin:0 0 9px}
.checks{list-style:none;padding:0;margin:0}
.checks li{font-size:11.5px;line-height:1.75;position:relative;padding-left:19px}
.checks li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:900;font-size:15px}
.photo-strip{position:absolute;left:0;right:0;bottom:0;height:72px;background-image:url("assets/why-choose-solar.jpg");background-size:cover;background-position:center bottom}
.app-body{padding:9px 15px 78px}
.app-row{display:grid;grid-template-columns:56px 1fr;gap:9px;min-height:111px}
.red-line-icon{width:49px;height:49px;color:var(--red)}
.app-row h3{font-size:13px;margin:2px 0 4px}
.app-row ul{margin:0;padding-left:14px}
.app-row li{font-size:11px;line-height:1.5}
.app-photo{height:73px;background-image:url("assets/applications-solar.jpg");background-position:center bottom}
.specs{padding:7px 13px 0}
.specs>div{display:grid;grid-template-columns:48% 52%;border-bottom:1px solid #d7dadd;min-height:20px;align-items:center;font-size:10.5px}
.specs>div b{padding:3px 0}
.specs>div span{padding:3px 0}
.specs .sub{padding-left:8px}
.note{font-size:9px;margin:7px 13px;color:#555}
.right-column{display:grid;grid-template-rows:auto 1fr;gap:9px;min-width:0}
.sizes-card{min-height:176px}
.size-grid{padding:11px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.size-grid span{border:1px solid #efb1b1;border-radius:7px;text-align:center;padding:10px 4px;color:#c90000;font-size:11px;font-weight:700}
.models-card{min-height:136px}
.models{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 8px 8px;gap:6px}
.model{position:relative;text-align:center;min-width:0}
.model em{position:absolute;top:-2px;left:0;width:21px;height:21px;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2}
.model img{display:block;width:100%;height:73px;object-fit:contain}
.model strong{display:block;background:var(--red);color:#fff;border-radius:12px;padding:6px 2px;font-size:10px;white-space:nowrap}

/* DOWNLOADS */
.downloads{display:flex;gap:17px;padding:13px 83px 16px}
.download{height:49px;min-width:295px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:14px;font-weight:800}
.download.primary{background:var(--red);color:#fff}
.download.secondary{border:1px solid var(--red);color:var(--red);background:#fff}
.download-icon{font-size:24px;line-height:1}

/* TRUST */
.trust-strip{background:linear-gradient(90deg,#d9090b,#ef1a18,#d9090b);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);min-height:96px;padding:14px 68px}
.trust-item{display:flex;align-items:center;gap:18px;padding:0 26px;border-right:1px solid rgba(255,255,255,.75)}
.trust-item:last-child{border-right:0}
.trust-icon{width:48px;height:48px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;flex:0 0 48px}
.trust-item b{font-size:13px;display:block;margin-bottom:5px}
.trust-item small{font-size:10px;line-height:1.45;display:block}

/* RESPONSIVE */
@media (max-width:1200px){
  .hero{height:300px;grid-template-columns:29% 71%}
  .hero h1{font-size:25px}.hero-ribbon{font-size:27px}
  .applications-panel{width:35%;padding-left:48px}
  .content-grid{grid-template-columns:1.1fr .9fr 1fr;gap:10px;padding-left:20px;padding-right:20px}
  .right-column{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .trust-strip{padding:14px 25px}.trust-item{padding:0 14px}
}
@media (max-width:900px){
  .hero{height:auto;grid-template-columns:1fr}
  .hero-copy{padding:24px 25px 20px}
  .hero-ribbon{margin-left:-25px;padding-left:25px}
  .hero-visual{height:310px}
  .benefits{grid-template-columns:repeat(3,1fr)}
  .benefit{min-height:82px}
  .content-grid{grid-template-columns:1fr 1fr}
  .specs-card{grid-column:1/-1}
  .right-column{grid-column:1/-1}
  .downloads{padding-left:25px;padding-right:25px}
  .trust-strip{grid-template-columns:repeat(2,1fr);gap:12px}
  .trust-item:nth-child(2){border-right:0}
}
@media (max-width:650px){
  .hero-copy{padding:18px 18px 17px}
  .hero-ribbon{margin-left:-18px;padding-left:18px;font-size:23px}
  .hero h1{font-size:24px;margin-top:14px}
  .hero p{font-size:12px}
  .hero-visual{height:265px}
  .applications-panel{top:28px;height:calc(100% - 28px);width:48%;padding:20px 9px 5px 42px}
  .applications-panel h2{font-size:17px;margin-bottom:13px}
  .application .icon{width:42px;height:42px}
  .application span{font-size:12px}
  .application-items{height:155px}
  .divider{height:95px}
  .benefits{grid-template-columns:1fr 1fr}
  .benefit{padding:11px 12px}
  .benefit-icon{width:39px;height:39px;flex-basis:39px}
  .benefit b{font-size:10px}.benefit small{font-size:9px}
  .content-grid{grid-template-columns:1fr;padding:9px 12px 0}
  .specs-card,.right-column{grid-column:auto}
  .right-column{grid-template-columns:1fr;gap:9px}
  .why-card,.applications-card,.specs-card{min-height:0}
  .downloads{padding:12px;flex-direction:column}
  .download{width:100%;min-width:0}
  .trust-strip{grid-template-columns:1fr;padding:12px 16px}
  .trust-item,.trust-item:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.35);padding:11px 5px}
  .trust-item:last-child{border-bottom:0}
  .size-grid{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:400px){
  .hero-visual{height:235px}
  .applications-panel{width:52%;padding-left:35px}
  .benefits{grid-template-columns:1fr}
  .size-grid{grid-template-columns:repeat(3,1fr)}
  .models{grid-template-columns:repeat(2,1fr);row-gap:14px}
  .model img{height:85px}
}/* End custom CSS */