.elementor-513 .elementor-element.elementor-element-501d769{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-513 .elementor-element.elementor-element-501d769:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-501d769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-513 .elementor-element.elementor-element-8b80f2a{text-align:center;}.elementor-513 .elementor-element.elementor-element-8b80f2a .elementor-heading-title{font-size:41px;font-weight:600;color:#FFFFFF;}.elementor-513 .elementor-element.elementor-element-f47fe71{--display:flex;--padding-top:50px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-513 .elementor-element.elementor-element-501d769{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-513 .elementor-element.elementor-element-8b80f2a .elementor-heading-title{font-size:20px;}.elementor-513 .elementor-element.elementor-element-f47fe71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-4c03e29 */.solar-calculator{
display:flex;
gap:30px;
flex-wrap:wrap;
font-family:Arial,sans-serif;
}

.calc-left,
.calc-right{

flex:1;
min-width:350px;

background:#fff;

padding:30px;

border-radius:20px;

box-shadow:0 5px 20px rgba(0,0,0,0.08);

}

label{

display:block;

margin-top:18px;

font-weight:600;

}

select{

width:100%;

padding:14px;

border:1px solid #ddd;

border-radius:12px;

margin-top:8px;

}

.checkbox{

font-weight:normal;

}

.total{

font-size:48px;

font-weight:bold;

color:#10b981;

margin:20px 0;

}

.breakdown p{

display:flex;

justify-content:space-between;

padding:10px 0;

}

.grand{

font-size:22px;

font-weight:bold;

color:#10b981;

}

.primary-btn{

width:100%;

padding:15px;

background:#10b981;

color:white;

border:none;

border-radius:12px;

font-size:18px;

margin-top:20px;

cursor:pointer;

}

.secondary-btn{

width:100%;

padding:15px;

background:white;

border:2px solid #10b981;

color:#10b981;

border-radius:12px;

margin-top:15px;

font-size:18px;

cursor:pointer;

}

@media(max-width:768px){

.solar-calculator{

flex-direction:column;

}

}/* End custom CSS */