.notfound-wrapper{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:16px}.notfound-card{align-items:center;background:#f0f8ee;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;padding:40px;text-align:center}.notfound-title{color:#216700;font-size:24px;font-weight:600;margin:0}.notfound-message{color:#374151;font-size:14px;margin:0;max-width:400px}.action-btn{background-color:#216700;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.action-btn:hover{background-color:#1a5500}.section{background-color:#f9fafb;font-family:Segoe UI,sans-serif;overflow-x:hidden;padding:2rem 1rem;width:100%}.section.white{background-color:#fff}.section h2{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;text-align:left}.section p{color:#4b5563;margin-bottom:1.5rem}.image1.hidden{opacity:0;transition:opacity .3s ease}.image1.visible{opacity:1}.home1{align-items:center;background-image:url(/static/media/home1bg.1704ad60c99a990fa978.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:2rem 4rem;position:relative;width:100%}.home1:before{background-color:#ffffffe6;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.home1>*{position:relative;z-index:1}.home1-text{flex:1 1 50%;max-width:50%;order:1;padding-bottom:1rem;padding-right:2rem}.home1-title{color:#216700;font-size:3rem;font-weight:700;margin-bottom:1rem}.home1-subtext{color:#4b5563;font-size:1.125rem;margin-bottom:1.5rem}.button-wrapper{display:flex;justify-content:flex-start}.button{background-color:#216700;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:medium;padding:1rem 1.5rem;transition:background-color .3s ease}.button:hover{background-color:#1a5400}.section.home1 img{border-radius:1rem;box-shadow:0 10px 20px #0000001a;flex:1 1 70%;height:auto;max-height:400px;max-width:70%;object-fit:cover;order:2}@media (max-width:768px){.home1{flex-direction:row;flex-wrap:wrap;padding:1.5rem .5rem}.home1-text,.section.home1 img{flex:1 1 100%;max-width:100%}.home1-text{order:1;padding-right:0;text-align:center}.home1-title{font-size:2rem}.home1-subtext{font-size:1rem}.button-wrapper{justify-content:center}.button{font-size:.95rem;padding:.75rem 1.25rem}.section h2{font-size:1.5rem}.section p{font-size:.95rem}.home2-title{font-size:1.75rem}.home2-subtext{font-size:1rem}.home2-description{font-size:.95rem}.home2-box h3{font-size:1.25rem}.home2-box p{font-size:.95rem}.home2-grid{gap:1rem}}.home2{font-size:1.2rem;font-weight:450;padding:1rem 12rem;text-align:justify}.home2-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:30px 0}.about-text{grid-column:1/2;grid-row:1/2;text-align:justify}.home2-image{align-items:center;display:flex;grid-column:2/3;grid-row:1/2;justify-content:center}.home2-image img{height:auto;max-width:100%;object-fit:cover;width:400px}.home2-title{color:#216700;font-size:2rem;font-weight:700;margin-bottom:1rem}.mission{grid-column:1/2;grid-row:2/3}.vision{grid-column:2/3;grid-row:2/3}@media (max-width:1024px){.home2{padding:1rem 6rem}}@media (max-width:768px){.home2{padding:1rem 2rem}.home2-grid{grid-template-columns:1fr;grid-template-rows:auto}.about-text,.home2-image,.mission,.vision{grid-column:auto;grid-row:auto}}@media (max-width:480px){.home2{padding:1rem}}.home3-section{background:radial-gradient(circle at top left,#37761a,#fff,#216700);text-align:center}.home3-title{color:#216700;font-size:2rem;font-weight:700;margin-bottom:1rem}.home3-subtext{color:#222;font-size:1rem;line-height:1.5;margin:0 auto 2.5rem;max-width:850px}.home3-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding:1rem 13rem}.home3-card{align-items:center;background-color:#fff;border-radius:1.25rem;box-shadow:0 8px 24px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;width:100%}.home3-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.home3-card img{height:4rem;margin-bottom:1rem;object-fit:contain;width:4rem}.home3-card-content h4{color:#000;font-size:1.2rem;font-weight:900;margin-bottom:.5rem}.home3-card-content p{color:#333;font-size:1rem;line-height:1.5;margin:0;text-align:left}@media (min-width:600px){.home3-grid{grid-template-columns:repeat(2,1fr);padding:0 2rem}.home3-card{flex-direction:row;justify-content:flex-start;text-align:left}.home3-card img{margin-bottom:0;margin-right:1.25rem}.home3-card-content{text-align:left}}@media (min-width:1024px){.home3-grid{padding:0 8rem}}@media (min-width:900px){.home3-section{font-size:1rem;padding:3rem;text-align:center}.home3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home3-section{padding:1.5rem 1rem}.home3-grid{gap:2rem;padding:0}.home3-card{flex-direction:column;text-align:center}.home3-card img{margin-bottom:1rem}.home3-card-content{text-align:center}}.home4-section{background-color:#fff;padding:3rem 7rem}.home4-wrapper{align-items:center;display:flex;flex-direction:column-reverse;gap:2rem}@media (min-width:1024px){.home4-wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between}}@media (max-width:768px){.home3-card{align-items:center;flex-direction:column;text-align:center}.home3-card img{margin-bottom:1rem}.home3-card-content{text-align:center}.home4-section{padding:1rem 3rem;padding:1rem 2rem}.home4-wrapper{align-items:center;flex-direction:column-reverse;text-align:center}.home4-text{align-items:center;display:flex;flex-direction:column}.home4-list{list-style-position:inside;padding-left:0}.home4-button{margin-top:1rem}}.home4-text{flex:1 1;max-width:700px}.home4-heading{color:#216700;font-size:2.5rem;font-weight:800;margin-bottom:2rem}.home4-list{color:#374151;font-size:1.125rem;line-height:1.75;list-style:disc;margin-bottom:2.5rem;padding-left:1.5rem}.home4-list li{margin-bottom:1rem}.home4-button{border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:.75rem 2rem;transition:background-color .3s ease}.home4-button,.home4-button:hover{background-color:#216700}.home4-image{display:flex;flex:1 1;justify-content:center}.svg-image{height:auto;max-width:550px;width:100%}.footer{background-color:#000;border-top:1px solid #222;color:#fff;gap:40px;padding:60px 20px;text-align:center}.footer,.footer-column{display:flex;flex-direction:column}.footer-column{align-items:center;gap:10px}.footer-logo{font-size:48px;font-weight:700;letter-spacing:12px;margin:0}.footer-tagline{color:#ccc;font-size:14px;letter-spacing:2px;margin:8px 0 20px;text-transform:uppercase}.footer-contact p{color:#eee;font-size:15px;margin:6px 0}.footer-heading{color:#fff;font-size:18px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#ddd;font-size:15px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff;text-decoration:underline}@media (min-width:768px){.footer{flex-direction:row;justify-content:space-between}.footer,.footer-column{align-items:flex-start;text-align:left}.footer-column{flex:1 1}.footer-center{align-items:center;text-align:center}.footer-right{align-items:flex-end;text-align:right}}.navbar{background-color:#fff;box-shadow:0 2px 8px #0000000d;font-family:Segoe UI,sans-serif;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:0 1rem;width:100%}.navbar-logo img{height:60px}.navbar-links{align-items:center;display:flex;flex:1 1;gap:2rem;justify-content:center}.navbar-links a{color:#216700;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{color:#174f00}.navbar-toggle{cursor:pointer;display:none;flex-direction:column;gap:5px;margin-left:auto}.navbar-toggle .bar{background-color:#216700;border-radius:2px;height:3px;width:25px}@media (max-width:768px){.navbar-container{align-items:center;flex-direction:row;justify-content:space-between;padding:1rem}.navbar-logo{flex-shrink:0}.navbar-toggle{display:flex}.navbar-links{align-items:center;display:none;flex-direction:column;margin-top:1rem;width:100%}.navbar-links.open{display:flex}}.about-header{align-items:center;background-image:url(/static/media/about.36a9eba14b3197b7cda7.png);background-position:50%;background-size:cover;color:#fff;display:flex;font-family:Segoe UI,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;height:200px;justify-content:center;padding:0 1rem;text-align:center}.about-section{background:linear-gradient(to bottom right,#75ad5a,#fff,#608e4a);display:flex;flex-direction:column;gap:2rem;padding:60px 10vw}.about-block{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:space-between}.about-block.reverse{flex-direction:row-reverse}.about-block img{border-radius:12px;box-shadow:0 8px 20px #0000001a;flex-shrink:0;max-width:360px;width:100%}.about-block h2{color:#207a28;font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:15px}.about-block p,.about-block ul{color:#333;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.about-block ul{margin:0;padding-left:20px}.about-block li{margin-bottom:12px}.about-block>div{flex:1 1;min-width:280px}@media (max-width:900px){.about-block,.about-block.reverse{flex-direction:column!important;gap:30px;text-align:center}.about-block img{margin:0 auto;max-width:100%}.about-block>div{width:100%}.about-section{padding:40px 20px}.about-header{font-size:1.8rem;height:150px;padding:0 1rem}}.contact-container{background:#f9f9f9;color:#1e3a1e;font-family:Segoe UI,sans-serif;padding:20px}.contact-header{align-items:center;background-image:url(/static/media/contact.81aad4069e8462cbb39e.png);background-position:50%;background-size:cover;display:flex;height:200px;justify-content:center;padding:20px;text-align:center;width:100%}.contact-title{color:#216700;font-size:36px;font-weight:700;margin:20px;text-align:left}.contact-content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 0;width:100%}.form-section{flex:1 1;max-width:500px;min-width:280px;width:100%}.image-section{flex:1 1;max-width:450px;text-align:center}.solar-image{bottom:0;height:auto;max-width:100%}.contact-form{border-radius:10px;display:flex;flex-direction:column;padding:30px;width:100%}.contact-form label{font-weight:700;margin-bottom:5px;margin-top:15px}.contact-form input,.contact-form textarea{border:1px solid #4caf50;border-radius:6px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.contact-form textarea{height:100px;resize:vertical}.submit-button{background-color:#216700;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px;width:100%}.submit-button:hover{background-color:#388e3c}.error-message,.success-message{font-size:14px;margin-top:15px}.success-message{color:#2e7d32}.error-message{color:#d32f2f}@media screen and (max-width:768px){.contact-content{align-items:center;flex-direction:column}.contact-title{font-size:24px;text-align:center}.form-section{max-width:100%}.contact-form{padding:15px}.submit-button{font-size:15px}}@media screen and (max-width:636px){.image-section{display:none}.form-section{width:100%}}.order-skeleton-card{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin:16px 0;max-width:600px;padding:16px;width:100%}.skeleton-footer,.skeleton-header,.skeleton-items{background-color:#e0e0e0;border-radius:6px;height:20px;margin-bottom:12px;overflow:hidden;position:relative}.skeleton-header{height:24px;width:60%}.skeleton-items{height:60px;width:100%}.skeleton-footer{height:20px;width:40%}.shimmer:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000 0,#f0f0f0 50%,#0000);content:"";height:100%;left:-150px;position:absolute;top:0;width:150px}@keyframes shimmer{0%{left:-150px}to{left:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}body,html{font-family:lato,sans-serif;overflow-x:hidden;padding:0}
/*# sourceMappingURL=main.4cb2a5dc.css.map*/