.elementor-kit-1863{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#589B85;--e-global-color-b798ecf:#000000;--e-global-color-86b4fcd:#FAFAFA;--e-global-color-96e9a00:#059669;--e-global-color-ab85986:#DC2626;--e-global-typography-primary-font-family:"Quattrocento";--e-global-typography-primary-font-size:2vw;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Quattrocento Sans";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Lateef";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Quattrocento";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-e85fdec-font-family:"Lateef";--e-global-typography-e85fdec-font-size:24px;--e-global-typography-e85fdec-font-weight:400;--e-global-typography-e85fdec-font-style:normal;--e-global-typography-e85fdec-text-decoration:none;--e-global-typography-e85fdec-line-height:1em;--e-global-typography-e85fdec-letter-spacing:0px;--e-global-typography-0bfb884-font-family:"Quattrocento";--e-global-typography-0bfb884-font-size:2vw;--e-global-typography-0bfb884-font-weight:400;--e-global-typography-0bfb884-text-transform:uppercase;--e-global-typography-0bfb884-font-style:normal;--e-global-typography-0bfb884-text-decoration:none;--e-global-typography-0bfb884-line-height:1.2em;--e-global-typography-0bfb884-letter-spacing:-0.02em;--e-global-typography-0bfb884-word-spacing:0px;--e-global-typography-f455da5-font-family:"Quattrocento Sans";--e-global-typography-f455da5-font-size:35px;--e-global-typography-f455da5-font-weight:300;--e-global-typography-f455da5-text-transform:none;--e-global-typography-f455da5-font-style:normal;--e-global-typography-f455da5-text-decoration:none;--e-global-typography-f455da5-line-height:1.5em;--e-global-typography-f455da5-letter-spacing:0px;--e-global-typography-f455da5-word-spacing:0em;background-color:var( --e-global-color-primary );color:#DDD9C3;font-size:16px;}.elementor-kit-1863 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1863 a{color:var( --e-global-color-accent );font-size:71px;text-transform:uppercase;}.elementor-kit-1863 a:hover{color:var( --e-global-color-primary );}.elementor-kit-1863 h1{color:#DDD93C;font-size:40px;font-weight:bold;text-transform:uppercase;}.elementor-kit-1863 h2{color:#DDD9C3;font-family:"Lateef";font-size:40px;font-weight:normal;}.elementor-kit-1863 h3{color:#FFFFFF;font-size:25px;}.elementor-kit-1863 h4{color:#6ADA2F;font-size:25px;}.elementor-kit-1863 img:hover{border-style:none;border-radius:10px 10px 10px 10px;opacity:0.14;}.elementor-kit-1863 img{transition-duration:0.2s;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1863{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-e85fdec-font-size:22px;--e-global-typography-0bfb884-font-size:15px;--e-global-typography-f455da5-font-size:15px;}.elementor-kit-1863 h1{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:880px;}.e-con{--container-max-width:880px;}}@media(max-width:767px){.elementor-kit-1863{--e-global-typography-primary-font-size:15px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:15px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-e85fdec-font-size:20px;--e-global-typography-0bfb884-font-size:14px;--e-global-typography-f455da5-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:630px;}.e-con{--container-max-width:630px;}}/* Start custom CSS *//* Place in Elementor → Customize → Additional CSS */
@import url('https://fonts.googleapis.com/css2?family=Lateef&display=swap') screen and (min-width: 768px);

:root {
  -neo-primary: #2E4A62;
  -neo-accent: #FF6B35;
  -neo-success: #3AB795;
  -neo-border: 2px solid #E3E9ED;
  -neo-radius: 12px;
  -neo-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.neo-solar-form {
  /* Core container styles */
  max-width: 780px;
  margin: 2rem auto;
  padding: 2rem;
  background: #FFF;
  border-radius: 12px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
  font-family: 'Lateef', cursive;
}

/* Add this CSS if needed in Elementor > Advanced > Custom CSS */
@media (max-width: 768px) {
    .trust-indicators p {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .case-study-box {
        padding: 15px;
        margin: 15px 0;
    }
    table {
        font-size: 12px;
    }
}/* End custom CSS */