.nav-text{font-weight:700}.custom-btn{background-color:#053f33;padding:15px;color:#fff;border-radius:15px}.custom-btn:hover{background-color:#b38d36;padding:15px;color:#fff;border-radius:15px}.hero-banner{min-height:620px}.hero-content{position:relative;z-index:5;padding-top:110px}.hero-badge{background:#053f33;color:#fff;padding:6px 14px;font-size:13px;font-weight:600;border-radius:4px;display:inline-block;margin-bottom:18px}.hero-title{font-size:42px;line-height:1.2;font-weight:600;margin-bottom:15px}.hero-title span{color:#b38d36}.hero-desc{font-size:17px;max-width:520px;margin-bottom:18px}.hero-list{list-style:none;padding:0;margin-bottom:22px}.hero-list li{font-size:17px;margin-bottom:8px;padding-left:22px;position:relative}.hero-list li::before{content:"✔";font-size:20px;color:#c8a74a;position:absolute;left:0}.hero-btn{background:#fff;color:#fff;font-size:14px;padding:10px 18px;border-radius:6px;font-weight:600;display:inline-block}.hero-btn:hover{background-color:#b38d36;color:#fff}.hero-form{background:#fff;border-radius:10px;padding:24px;max-width:360px;margin-left:auto;box-shadow:0 15px 35px rgb(0 0 0 / .15)}.hero-form h4{color:#000;font-size:16px;font-weight:600;margin-bottom:14px;text-align:center}.hero-input{width:100%;height:42px;border-radius:6px;padding:0 12px;font-size:14px;margin-bottom:12px}.hero-next-btn{background:#053f33;color:#fff;border:none;height:42px;width:100%;border-radius:6px;font-weight:600;font-size:14px}.hero-ratings{display:flex;justify-content:space-between;font-size:12px;color:#555;margin:14px 0}.hero-note{font-size:13px;color:#000000!important;line-height:1.3;text-align:center;font-weight:500;margin:0}.hero-input::placeholder{color:#999!important;opacity:1!important}.hero-input::-webkit-input-placeholder{color:#999!important}.hero-input::-moz-placeholder{color:#999!important}.hero-input:-ms-input-placeholder{color:#999!important}.hero-input:-moz-placeholder{color:#999!important}.form-text{font-size:13px;font-weight:600;color:#053f33!important}.form-text2{font-size:13px;color:#b38d36}.hero-form .hero-input.form-control,.hero-form .hero-input.form-select{border:1px solid #d0d0d0!important;background-color:#fff!important;color:#000;height:44px;padding:0 14px;font-size:14px;border-radius:6px;transition:border-color .25s ease,box-shadow .25s ease}.hero-form .hero-input::placeholder{color:#9b9b9b;opacity:1}.hero-form .hero-input:hover{border-color:#bdbdbd!important}.hero-form .hero-input:focus,.hero-form .hero-input:active{border-color:#053f33!important;box-shadow:0 0 0 2px rgb(59 181 74 / .15);outline:none}.form-control:focus,.form-select:focus{box-shadow:none}.hero-left-overlay{background:rgb(0 0 0 / .35);padding:30px 32px;border-radius:12px;max-width:640px}.hero-left-overlay{backdrop-filter:blur(4px)}.solar-brands{background-color:#fff}.solar-brands .section-title{position:relative;display:inline-block;font-size:48px;color:#053f33;padding:0 30px}.bg-custom{background-color:#053f33}.solar-brands .section-title::before,.solar-brands .section-title::after{content:"";position:absolute;top:50%;width:500px;height:2px;background-color:#b38d36}.solar-brands .section-title::before{right:100%}.solar-brands .section-title::after{left:100%}.solar-brands img:hover{transform:scale(1.05)}.solar-brands img{transition:all 0.3s ease}.solar-brands img:hover{filter:drop-shadow(0 14px 28px rgb(0 0 0 / .22));transform:translateY(-4px)}@media (max-width:768px){.solar-brands .section-title::before,.solar-brands .section-title::after{width:60px}}.case-study-section{color:#fff;position:relative;overflow:hidden}.case-subtitle{color:#053f33;display:inline-block;font-size:17px;font-weight:600}.hero-input textarea,textarea.hero-input{height:auto;padding-top:10px;resize:none}textarea.hero-input{height:44px;line-height:44px;padding-top:0;resize:none}textarea.hero-input:focus,textarea.hero-input:not(:placeholder-shown){line-height:normal;padding-top:10px}.case-title{font-size:36px;font-weight:700;margin-top:10px}.case-location{font-size:22px;color:#00eaff;margin-top:5px}.case-card{background:rgb(255 255 255 / .3);border:1px dashed rgb(0 0 0);border-radius:14px;padding:35px 20px;height:100%;transition:all 0.3s ease}.case-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgb(55 155 138 / .4)}.case-card .icon{font-size:42px;color:#053f33;margin-bottom:20px}.hero-form .hero-input.form-control,.hero-form .hero-input.form-select{border:1px solid #d0d0d0!important;background-color:#fff!important;color:#000;height:44px;line-height:44px;padding:0 14px;font-size:14px;border-radius:6px;transition:border-color .25s ease,box-shadow .25s ease}.case-card h6{font-size:14px;letter-spacing:1px;margin-bottom:10px}.case-card p{font-size:20px;color:#053f33;margin:0}@media (max-width:767px){.case-title{font-size:28px}.case-location{font-size:18px}.hero-form{max-width:100%}}@media (max-width:426px){.hero-title{font-size:23px}.hero-badge{font-size:12px}.solar-brands .section-title{font-size:33px}.custom-border{border:1px solid #000}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}}.glass-contact ::placeholder{color:#000!important;opacity:1}.glass-contact :-ms-input-placeholder{color:#000}.glass-contact ::-ms-input-placeholder{color:#000}.hero-next-btn:hover{background-color:#b38d36}.testi-text{font-size:24px;font-weight:600;color:#000}.contact-text{font-size:36px}.custom-section{padding-top:100px}.custom-text{font-weight:400;font-size:18px}.solar-panels-swiper{width:100%}#solar-panels .solar-panels-swiper{position:relative!important;height:auto!important;top:auto!important;left:auto!important}#solar-panels .solar-panels-swiper .swiper-wrapper{align-items:center}#solar-panels .solar-panels-swiper .swiper-slide{height:auto}.modal-backdrop.show{opacity:.7}#leadModal .modal-content{border-radius:16px;box-shadow:0 20px 60px rgb(0 0 0 / .25)}#leadModal .modal-title{font-weight:600;font-size:22px}#leadModal .form-control{padding:12px 14px;font-size:15px;border-radius:8px}#leadModal .btn{padding:12px;font-weight:600;border-radius:8px}#leadModal .btn,#leadModal .btn:focus,#leadModal .btn:active{position:relative;overflow:hidden;transform:none!important}#leadModal .btn::before,#leadModal .btn::after{content:none!important;display:none!important}#leadModal .btn{height:auto;min-height:48px;line-height:1.4}.whatsapp-float{position:fixed;right:20px;bottom:110px;width:52px;height:52px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;z-index:999;box-shadow:0 6px 20px rgb(0 0 0 / .25);transition:transform 0.25s ease,box-shadow 0.25s ease}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 8px 26px rgb(0 0 0 / .35);color:#fff}