body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f8f9fa;color:#333;font-family:Poppins,sans-serif;line-height:1.6;margin:0;padding:0}.header{align-items:center;background:linear-gradient(90deg,#00796b,#009688);box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 0}.nav-links{display:flex;list-style:none;margin:0;padding:0}.nav-links li{margin:0 15px}.nav-links a{color:#fff;font-size:1em;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#ffeb3b}.logo-container{align-items:center;display:flex;gap:10px;justify-content:flex-end}.logo{border-radius:60%;box-shadow:0 4px 8px #0003;height:auto;width:60px}.company-name{color:#fff;font-size:1.3em;font-weight:600;margin:0;padding-right:20px;text-transform:uppercase}.hero{background:url(/static/media/solar.6ee55c8ca63051d63d7a.jpg) no-repeat 50%/cover;color:#fff;height:500px;padding-top:120px;text-align:center}.hero-content h2{font-size:2.3em;margin-top:100px}.highlight{color:#9df9ef;font-size:1.3em;font-weight:700;text-shadow:1px 1px 2px #0003}.btn{background:#007bff;border-radius:5px;color:#fff;padding:10px 20px}.about{padding:40px 0}.about h2{color:#004d40;font-size:2.5em;text-align:center}.aboutHighlight{color:#00796b;font-family:Merriweather,serif;font-size:1.1em;font-weight:800}.about p{font-size:1 em}.about h3{color:#00796b;font-size:1.4em;font-weight:800}.services{background-color:#e8f5e9;padding:40px 0}.services h2{color:#004d40;font-size:2.5em;margin-bottom:40px;text-align:center}.service-info a{color:#004d40;text-decoration:none}.service-info a:hover{color:#00796b}.services .service{color:#004d40;font-size:1.2em}.service-image img{border-radius:10px;height:auto;max-width:300px;object-fit:cover;padding-left:40px 0;width:100%}.service-info{max-width:1000px;padding-left:20px}.service-info h3{color:#00796b;font-size:1.5em;margin-bottom:10px}.service-info p{color:#555;font-size:1em;line-height:1.5}.projects{background:#e8f5e9;padding:40px 0}.project-list{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-behavior:smooth;white-space:nowrap;width:100%}.project img{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:200px;margin-bottom:10px;object-fit:cover;width:100%}.project-list::-webkit-scrollbar{height:8px}.project-list::-webkit-scrollbar-thumb{background:#00796b;border-radius:4px}.project-list::-webkit-scrollbar-thumb:hover{background:#004d40}.project-list{scroll-snap-type:x mandatory}.project{scroll-snap-align:start}.projects h2{color:#004d40;font-size:2.5em;margin-bottom:20px;padding:40px 20px;text-align:center}.project{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px;text-align:center;width:300px}.project p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:1em;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:wrap}.projectHighlight{color:#00796b;font-size:1.2em;font-weight:800;margin-bottom:10px}.enquiry{background:#f8f9fa;height:auto}.enquiry h2{color:#004d40;font-size:2.5em;margin-bottom:10px;padding:40px 20px;text-align:center}.cta{background:#ffeb3b;border:none;border-radius:25px;color:#007bff;cursor:pointer;font-size:1em;font-weight:700;margin-top:10px;padding:12px 25px;text-transform:uppercase;transition:all .3s ease}.cta:hover{background:#007bff;box-shadow:0 4px 10px #ffeb3b80;color:#ffeb3b}.footer{background:#333;color:#fff;margin-top:40px;padding:20px 0;text-align:center}.social-media{background:#e8f5e9;padding:40px 20px;text-align:center}.social-media h2{color:#004d40;font-size:2.5em;margin-bottom:20px}.social-media p{color:#555;font-size:1.2em;margin-bottom:20px}.instagram-link{border:2px solid #e4405f;border-radius:25px;color:#e4405f;font-size:1.1em;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .3s ease}.instagram-link:hover{background:#e4405f;color:#fff}.solar-systems{background:#fff;padding:60px 20px}.solar-systems h2{color:#004d40;font-size:2.5em;margin-bottom:30px;text-align:center}.solar-types{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.solar-type{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;padding:20px}.solar-type h3{color:#00796b;font-size:1.8em;margin-bottom:10px}.solar-type p{color:#555;font-size:1.1em;line-height:1.6}.address{background-color:#f0f4f8;color:#333;padding:40px 20px;text-align:center}.address h2{color:#004d40;font-size:2.5em;margin-bottom:20px}.address p{color:#555;font-size:1.2em;line-height:1.6}.address p,.address-details p{margin:10px 0}.why-solar{background-color:#e8f5e9;padding:60px 20px}.why-solar h2{color:#004d40;font-size:2.5em;margin-bottom:20px;text-align:center}.why-solar .intro{color:#555;font-size:1.2em;line-height:1.6;margin-bottom:40px;text-align:center}.benefits{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.benefit{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;padding:20px}.benefit h3{color:#00796b;font-size:1.8em;margin-bottom:10px}.benefit ul{color:#555;font-size:1.1em;line-height:1.6;list-style:none;padding:0}.benefit ul li{margin-bottom:10px;padding-left:20px;position:relative}.benefit ul li:before{color:#00796b;content:"✓";font-weight:700;left:0;position:absolute}.blogs{background-color:#f8f9fa;padding:60px 20px}.blogs h2{color:#004d40;font-size:2.5em;margin-bottom:20px;text-align:center}.blogs p{color:#555;font-size:1.2em;margin-bottom:40px;text-align:center}.blog-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.blog-item{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;flex-basis:calc(33.33% - 20px);flex-grow:0;flex-shrink:1;padding:20px;text-align:center}.blog-item h3{color:#00796b;font-size:1.8em;margin-bottom:10px}.blog-item p{color:#555;font-size:1em;margin-bottom:20px}.blog-item .read-more{border:1px solid #00796b;border-radius:5px;color:#00796b;font-size:1em;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .3s ease}.blog-item .read-more:hover{background:#00796b;color:#fff}.enquiry-form{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:3rem auto;max-width:1200px;padding:2rem}.enquiry-form h2{color:#004d40;font-size:2.5em;margin-bottom:10px;padding:20px;text-align:center}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}form input,form select{background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#2c3e50;font-size:1rem;padding:.8rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}form input:focus,form select:focus{border-color:#3498db;box-shadow:0 0 5px #3498db80;outline:none}.submit-btn{background-color:#e4405f;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.2rem;font-weight:700;margin:1rem auto;max-width:300px;padding:.8rem 1.2rem;transition:background-color .3s ease,box-shadow .3s ease;width:60%}.submit-btn:hover{background-color:#c0392b;box-shadow:0 4px 8px #0003}.submit-btn:active{background-color:#a93226}@media screen and (max-width:768px){.submit-btn{width:80%}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.solar-type{flex:1 1 100%}.header{flex-direction:column;text-align:center}.nav-links{margin-bottom:15px}.logo-container,.nav-links{justify-content:center}.projects{padding:10px}.project,.service{flex-direction:column;text-align:center}.service-image img{max-width:100%;width:100%}.service-info{padding-left:0}.enquiry{flex-direction:column}.benefit{flex:1 1 100%}}
/*# sourceMappingURL=main.cecd32c4.css.map*/