.navbar{background-color:#efebdf;border:5px solid #4a72a6;border-radius:15px;box-shadow:0 5px 15px #0000001a;box-sizing:border-box;margin:-10px auto;max-width:1300px;padding:10px 40px;width:90%}.navbar-logo a{align-items:flex-start;display:flex}.logo-image{height:55px;width:auto}.navbar-links li{margin-left:40px}.navbar-links a{font-size:16px;font-weight:500}.navbar-links a:hover{color:gold}.hamburger-menu{padding:5px}.bar{background-color:#4a72a6;border-radius:2px;height:3px;margin:4px 0;transition:.4s;width:25px}@media (max-width:768px){.navbar{justify-content:space-between;margin:-10px auto;padding:10px 20px;width:95%}.navbar-links{background-color:#efebdf;border-radius:0 0 15px 15px;border-top:3px solid #4a72a6;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;top:75px;width:100%}.navbar-links a{color:#4a72a6}.navbar-links.active{display:flex}.navbar-links li{margin:10px 0;text-align:center}.hamburger-menu{background-color:#efebdf;border-radius:5px;display:flex}.bar.open:first-child{transform:rotate(-45deg) translate(-8px,8px)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:rotate(45deg) translate(-5px,-7px)}}.hero-container{align-items:center;background-color:initial;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.hero-background-video{object-fit:cover;z-index:1}.hero-background-video,.hero-video-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-video-overlay{background-color:#00000080;z-index:2}.navbar{align-items:center;background-color:#efebdfcc;border-radius:30px;color:#4a72a6;display:flex;justify-content:space-between;left:40%;max-width:1200px;padding:15px 50px;position:relative;top:30px;transform:translateX(-50%);width:85%;z-index:1000}.navbar-logo a{color:#2c3e50;font-size:1.8em;font-weight:700;text-decoration:none}.navbar-links{display:flex;list-style:none;margin:0;padding:0}.navbar-links li{margin:0 20px}.navbar-links a{color:#4a72a6;font-size:1em;font-weight:700;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{color:#62c715}.hamburger-menu{background-color:initial;cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger-menu .bar{background-color:#4a72a6;border-radius:5px;height:3px;transition:all .3s ease-in-out;width:28px}.hamburger-menu .bar.open:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-menu .bar.open:nth-child(2){opacity:0}.hamburger-menu .bar.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero-content{display:flex;flex-grow:1;justify-content:center;margin-bottom:0;margin-top:100px;max-width:1200px;padding:0 50px;position:relative;text-align:left;width:100%;z-index:10}.hero-text-wrapper{flex:1 1;margin:0 auto;max-width:800px;padding:0 40px;text-align:center}.hero-headline{color:#fff;font-family:Georgia,serif;font-size:2.5em;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:1px 1px 4px #000000b3}.hero-description{color:#f0f0f0;font-size:1.1em;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px;text-shadow:1px 1px 2px #000000b3}.hero-cta-button{background-color:#92ce63;border:none;border-radius:20px;box-shadow:0 5px 15px #0006;color:#000;cursor:pointer;font-size:1.3em;font-weight:700;padding:12px 30px;transition:background-color .3s ease,transform .2s ease}.hero-cta-button:hover{background-color:#7ab649;transform:translateY(-2px)}.hero-left-icon,.hero-right-icon{position:absolute;top:15%;transform:translateY(-50%);z-index:5}.hero-left-icon{left:-30px;width:120px}.hero-right-icon{right:0;width:120px}.hero-left-icon img,.hero-right-icon img{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));height:auto;width:100%}.hero-sun-icon{height:auto;position:absolute;right:100px;top:100px;width:80px;z-index:5}.hero-footer-social{align-items:center;background-color:#f8f3e7b3;border:10px solid #58575780;border-radius:50px;bottom:5%;box-sizing:border-box;color:#060606;display:flex;flex-direction:row;gap:20px;justify-content:space-around;left:50%;max-width:650px;padding:5px 10px;position:absolute;transform:translateX(-50%);width:90%;z-index:20}.social-icons{display:flex}.social-icons a{margin:0 10px;text-decoration:none;transition:transform .2s ease}.social-icons a:hover{transform:translateY(-3px)}.social-icons img{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.4));height:40px;width:40px}.copyright-text{color:#060606;font-size:.9em;text-align:center}@media (max-width:1024px){.hero-container{height:100vh}.hero-headline{font-size:3em}.hero-left-icon{left:-10px;top:200px}.hero-right-icon{right:-10px;top:200px}.navbar{padding:12px 30px;width:90%}.hero-footer-social{bottom:5%;max-width:450px}}@media (max-width:768px){.hero-container{height:85vh;min-height:85vh;overflow-x:hidden}.hero-content{flex-direction:column;flex-grow:1;justify-content:flex-start;margin-bottom:0;margin-top:0;padding:70px 20px 40px}.hero-text-wrapper{max-width:100%;padding:0 10px}.hero-headline{font-size:3.2em}.hero-description{font-size:.95em}.hero-cta-button{font-size:1.1em;padding:14px 30px}.navbar{border-radius:20px;left:47%;padding:10px 15px;top:20px;width:95%}.navbar,.navbar-links{transform:translateX(-50%)}.navbar-links{background-color:#efebdff2;border:5px solid #4a72a6;border-radius:0 0 20px 20px;box-shadow:0 5px 15px #0000004d;display:none;flex-direction:column;left:50%;padding:10px 0;position:absolute;top:100px;width:70%;z-index:999}.navbar-links.active{display:flex}.navbar-links li{color:#4a72a6;margin:15px 0;text-align:center}.hamburger-menu{display:flex;margin-left:0;z-index:1100}.hero-footer-social{background-color:#f8f3e7b3;border:5px solid #58575780;bottom:2%;box-sizing:border-box;flex-direction:row;gap:15px;justify-content:center;left:50%;max-width:350px;padding:10px 0;position:absolute;transform:translateX(-50%);width:50%;z-index:20}.copyright-text{display:none}}@media (max-width:480px){.hero-headline{font-size:1.8em}.hero-description{font-size:.85em}.hero-cta-button{font-size:1em;padding:12px 25px}.social-icons img{height:25px;width:25px}.copyright-text{font-size:.8em}}.about-section-container{align-items:flex-start;background-color:#efebdf;box-sizing:border-box;display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:80px 50px;position:relative;width:100%}.about-background-image-overlay{background-image:url(/static/media/aboutbgimg.2ac107dd00a8b58d8a74.png);background-position:50%;background-repeat:no-repeat;background-size:70% auto;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.about-content-wrapper{align-items:flex-start;display:flex;gap:100px;max-width:1200px;position:relative;width:100%;z-index:2}.about-left-column{flex:0 0 auto;padding-top:0}.years-of-excellence{color:#252c93;font-size:3.5em;font-weight:700;line-height:1.1;margin-left:-60px;margin-top:-20px;text-align:left}.years-of-excellence b{display:block;font-size:1.5em}.about-right-column{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;text-align:left}.about-headline{color:#000;font-family:Georgia,serif;font-size:2.5em;font-weight:700;margin-bottom:20px;margin-top:-40px}.experts-tag{background-color:#4a72a6;border-radius:20px;color:#fff;font-size:1.5em;font-weight:700;margin-bottom:5px;margin-left:30%;margin-top:20px;padding:8px 20px}.about-description{color:#181818;font-size:1.1em;font-weight:700;line-height:1.6;margin-bottom:30px;margin-left:10%;max-width:900px}.about-icons-row{display:flex;gap:100px;margin:-250px 0 70px -44%}.about-icon{align-items:center;background-color:#f0f0f0;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:100px;justify-content:center;transition:transform .4s ease;width:100px}.about-icon:hover{transform:translateY(-5px)}.about-icon img{height:150px;object-fit:contain;width:150px}.committed-tag{background-color:#4a72a6;border-radius:20px;color:#fff;font-size:1.5em;margin-bottom:5px;padding:8px 20px}.about-tagline,.committed-tag{font-weight:700;margin-left:-53%}.about-tagline{color:#181818;font-size:1.1em;line-height:1.6;margin-bottom:0}@media (max-width:1024px){.about-section-container{padding:60px 30px}.about-background-image-overlay{background-size:90% auto}.about-content-wrapper{gap:30px}.about-headline{font-size:2em}.years-of-excellence{font-size:3em}.years-of-excellence b{font-size:1.4em}.about-description,.about-tagline{font-size:1em}.about-icons-row{gap:20px}.about-icon{height:80px;width:80px}.about-icon img{height:50px;width:50px}}@media (max-width:768px){.about-section-container{min-height:auto;padding:40px 20px}.about-background-image-overlay{background-size:100% auto}.about-content-wrapper{align-items:center;flex-direction:column;gap:25px}.about-headline,.about-right-column{display:contents}.about-headline{text-align:center}.about-left-column{order:1}.experts-tag{order:2}.about-description{order:3}.about-icons-row{order:4}.committed-tag{order:5}.about-tagline{order:6}.about-description,.about-icons-row,.about-tagline,.committed-tag,.experts-tag,.years-of-excellence{margin:0;text-align:center}.about-icons-row{display:none}.about-left-column{text-align:center}.years-of-excellence{font-size:2.8em}.years-of-excellence b{font-size:1.3em}}@media (max-width:480px){.about-section-container{padding:30px 15px}.about-background-image-overlay{background-size:100% auto}.years-of-excellence{font-size:2.2em}.years-of-excellence b{font-size:1.2em}.about-headline{font-size:1.5em}.committed-tag,.experts-tag{font-size:.9em;padding:6px 15px}.about-description,.about-tagline{font-size:.9em}.about-icons-row{gap:15px}.about-icon{height:70px;width:70px}.about-icon img{height:40px;width:40px}}.impact-section-container{align-items:center;background-color:#4a72a6;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:40vh;padding:40px 20px;text-align:center;width:100%}.impact-headline{color:#fff;font-family:Georgia,serif;font-size:2.5em;font-weight:700;margin-bottom:40px;max-width:900px;text-shadow:1px 1px 2px #0000001a}.impact-items-wrapper{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1400px;width:100%}.impact-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:180px}.impact-icon-circle{align-items:center;background-color:#efebdf;border-radius:50%;box-shadow:0 4px 8px #0003;display:flex;height:100px;justify-content:center;margin-bottom:15px;transition:transform .3s ease;width:100px}.impact-icon-circle:hover{transform:translateY(-5px)}.impact-icon-circle img{height:60px;object-fit:contain;width:60px}.impact-item-text{color:#fff;font-size:1.1em;line-height:1.4;margin:0}@media (max-width:1200px){.impact-items-wrapper{gap:25px}.impact-item{width:160px}.impact-icon-circle{height:90px;width:90px}.impact-icon-circle img{height:55px;width:55px}.impact-headline{font-size:2.2em}}@media (max-width:1024px){.impact-section-container{min-height:auto;padding:30px 15px}.impact-headline{font-size:2em;margin-bottom:30px}.impact-items-wrapper{gap:20px}.impact-item{width:150px}.impact-icon-circle{height:80px;width:80px}.impact-icon-circle img{height:50px;width:50px}.impact-item-text{font-size:1em}}@media (max-width:768px){.impact-headline{font-size:1.8em;margin-bottom:25px}.impact-items-wrapper{flex-direction:row;gap:20px;justify-content:center}.impact-item{margin-bottom:20px;width:140px}.impact-icon-circle{height:70px;width:70px}.impact-icon-circle img{height:45px;width:45px}.impact-item-text{font-size:.9em}}@media (max-width:480px){.impact-section-container{padding:25px 10px}.impact-headline{font-size:1.5em;margin-bottom:20px}.impact-items-wrapper{gap:15px}.impact-item{width:120px}.impact-icon-circle{height:60px;width:60px}.impact-icon-circle img{height:35px;width:35px}.impact-item-text{font-size:.8em}}.services-section-container{align-items:center;background-color:#efebdf;box-sizing:border-box;display:flex;flex-direction:column;min-height:70vh;overflow:hidden;padding:60px 20px;position:relative;width:100%}.background-video{filter:brightness(60%) contrast(120%);height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.video-overlay{background-color:#35353599;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.services-headline{color:#fff;font-family:Georgia,serif;font-size:2.8em;font-weight:700;margin-bottom:50px;position:relative;text-align:center;text-shadow:2px 2px 4px #000000b3;z-index:2}.services-cards-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(280px,1fr));justify-items:center;max-width:1200px;position:relative;width:100%;z-index:2}.service-card{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#4a72a6d9;border-radius:15px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-width:550px;padding:30px;text-align:left;transition:transform .3s ease;width:100%}.service-card:hover{transform:translateY(-5px)}.service-card-title{color:#92ce63;font-family:Georgia,serif;font-size:1.6em;font-weight:700;margin-bottom:15px;margin-top:0}.service-card-description{color:#fff;font-size:1em;line-height:1.5;margin-bottom:0}@media (max-width:1024px){.services-headline{font-size:2.4em}.services-cards-wrapper{gap:25px;grid-template-columns:repeat(2,minmax(250px,1fr))}.service-card{padding:25px}.service-card-title{font-size:1.4em}.service-card-description{font-size:.95em}}@media (max-width:768px){.services-section-container{min-height:auto;padding:40px 15px}.services-headline{font-size:2em;margin-bottom:40px}.services-cards-wrapper{gap:20px;grid-template-columns:1fr;max-width:300px}.service-card{align-items:center;background-color:#4a72a6e6;padding:20px;text-align:center}.service-card-title{font-size:1.3em}.service-card-description{font-size:.9em}}@media (max-width:480px){.services-section-container{padding:30px 10px}.services-headline{font-size:1.6em;margin-bottom:30px}.service-card-title{font-size:1.1em}.service-card-description{font-size:.85em}}.project-section-container{align-items:center;background-color:#efebdf;box-sizing:border-box;display:flex;flex-direction:column;min-height:70vh;padding:60px 20px;width:100%}.project-headline{color:#333;font-family:Georgia,serif;font-size:2.8em;font-weight:700;margin-bottom:50px;text-align:center}.project-cards-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(280px,1fr));justify-items:center;margin-bottom:50px;max-width:1200px;width:100%}.view-more-button{background-color:#92ce63;border:none;border-radius:25px;color:#333;cursor:pointer;font-size:1.1em;font-weight:700;margin-top:20px;padding:12px 30px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.view-more-button:hover{background-color:#e0a800;transform:scale(1.05)}@media (max-width:1024px){.project-headline{font-size:2.4em}.project-cards-wrapper{gap:25px;grid-template-columns:repeat(2,minmax(280px,1fr))}.project-card{max-width:450px}.project-image-container{height:180px}.project-name{font-size:1.3em}.project-details{font-size:.9em}.visit-button{font-size:.85em;padding:9px 18px}.view-more-button{font-size:1em;padding:10px 25px}}@media (max-width:768px){.project-section-container{padding:40px 15px}.project-headline{font-size:2em;margin-bottom:40px}.project-cards-wrapper{gap:20px;grid-template-columns:1fr;max-width:300px}.project-image-container{height:220px}.project-card{padding:0}.project-name{font-size:1.2em}.project-details{font-size:.85em}.view-more-button{font-size:.95em;padding:10px 20px}}@media (max-width:480px){.project-section-container{padding:30px 10px}.project-headline{font-size:1.6em;margin-bottom:30px}.project-image-container{height:180px}.project-name{font-size:1.1em}.project-details,.visit-button{font-size:.8em}.visit-button{padding:8px 15px}}.testimonial-section-container{align-items:center;background-color:#4a72a6;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:40vh;overflow:hidden;padding-bottom:50px;padding-top:20px;position:relative;width:100%}.testimonial-headline{color:#fff;font-family:Georgia,serif;font-size:2.8em;font-weight:700;margin-bottom:30px;margin-top:0;position:relative;text-align:center;text-shadow:2px 2px 4px #00000080;z-index:1}.logo-carousel-track{align-items:center;display:flex;height:120px;overflow:hidden;position:relative;white-space:nowrap;width:100%;z-index:1}.logo-carousel-inner{animation:scrollLogos 30s linear infinite;display:flex}.logo-carousel-track:hover .logo-carousel-inner{animation-play-state:paused}.logo-item{align-items:center;background-color:initial;border-radius:10px;display:flex;flex-shrink:0;height:300px;justify-content:center;margin:0 30px;width:300px}.logo-item img{max-height:95%;max-width:95%;object-fit:contain}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.testimonial-headline{font-size:2.4em}.logo-item{height:90px;margin:0 25px;width:180px}}@media (max-width:768px){.testimonial-section-container{min-height:30vh;padding:40px 0}.testimonial-headline{font-size:2em;margin-bottom:40px}.logo-carousel-track{height:100px}.logo-item{height:80px;margin:0 20px;width:150px}}@media (max-width:480px){.testimonial-headline{font-size:1.6em;margin-bottom:30px}.logo-carousel-track{height:80px}.logo-item{height:60px;margin:0 15px;width:120px}}.achievement-section-container{align-items:center;background-color:#efebdf;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:60vh;overflow:hidden;padding-bottom:80px;padding-top:50px;position:relative;width:100%}.achievement-section-container:after,.achievement-section-container:before{background-color:#92ce63;border-radius:50%;content:"";position:absolute;z-index:0}.achievement-section-container:before{height:700px;left:-350px;top:10%;transform:rotate(0deg);width:700px}.achievement-section-container:after{background-color:#4a72a6;bottom:16%;height:600px;left:-350px;transform:rotate(0deg);width:600px}.achievement-cards-wrapper,.achievement-headline,.achievement-subheadline,.view-more-achievements-button{margin-left:20%;position:relative;z-index:1}.achievement-headline{color:#333;font-family:Georgia,serif;font-size:2.8em;font-weight:700;margin-bottom:15px;text-align:center;text-shadow:none}.achievement-subheadline{color:#555;font-family:Arial,sans-serif;font-size:1.2em;margin-bottom:40px;text-align:center;text-shadow:none}.achievement-cards-wrapper{display:flex;gap:30px;justify-content:center;margin-bottom:50px;max-width:900px;width:100%}.achievement-card{background-color:#fff;border:1px solid #eee;box-sizing:border-box;flex:1 1;max-width:420px;padding:20px}.certificate-image-container{border-radius:10px;box-sizing:border-box;height:200px;padding:15px}.certificate-image{max-height:100%;max-width:100%}.certificate-info{color:#333;padding:20px 25px}.certificate-title{color:#333;font-size:1.3em}.certificate-details{color:#555;font-size:.9em}.view-more-achievements-button{background-color:#92ce63;border:none;border-radius:25px;color:#333;cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 30px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.view-more-achievements-button:hover{background-color:#e0a800;transform:scale(1.05)}@media (max-width:1024px){.achievement-cards-wrapper,.achievement-headline,.achievement-subheadline,.view-more-achievements-button{margin-left:0}.achievement-section-container:before{height:300px;left:-150px;top:-150px;width:300px}.achievement-section-container:after{bottom:-150px;height:300px;left:auto;right:-150px;width:300px}.achievement-headline{font-size:2.4em}.achievement-subheadline{font-size:1.1em}.achievement-cards-wrapper{align-items:center;flex-direction:column;gap:25px;max-width:400px}.achievement-card{padding:40px 20px;width:100%}.certificate-image-container{height:180px}.certificate-title{font-size:1.2em}.certificate-details{font-size:.85em}.view-more-achievements-button{font-size:1em;padding:10px 25px}}@media (max-width:768px){.achievement-section-container{padding-bottom:60px;padding-top:40px}.achievement-headline{font-size:2em;margin-bottom:10px}.achievement-subheadline{font-size:1em;margin-bottom:30px}.achievement-cards-wrapper{gap:20px;max-width:340px}.certificate-image-container{height:160px}.certificate-title{font-size:1.1em}.certificate-details{font-size:.8em}.achievement-section-container:before{height:250px;left:-125px;top:-125px;width:250px}.achievement-section-container:after{bottom:-125px;height:250px;right:-125px;width:250px}.achievement-card{padding:30px 15px}}@media (max-width:480px){.achievement-section-container{padding-bottom:50px;padding-top:30px}.achievement-headline{font-size:1.6em}.achievement-subheadline{font-size:.9em}.achievement-cards-wrapper{gap:20px;max-width:320px;width:90%}.certificate-image-container{height:140px}.certificate-title{font-size:1em}.certificate-details{font-size:.75em}.view-more-achievements-button{font-size:.9em;padding:8px 20px}.achievement-section-container:before{height:200px;left:-100px;top:-100px;width:200px}.achievement-section-container:after{bottom:-100px;height:200px;right:-100px;width:200px}.achievement-card{padding:25px 10px}}.footer-container{align-items:center;background-color:#4a72a6;box-sizing:border-box;color:#efebdf;display:flex;flex-direction:column;padding:10px;width:100%}.footer-content-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;max-width:1200px;width:100%}.footer-contact{flex:1 1;min-width:280px;text-align:left}.footer-get-in-touch{color:#ffc107;font-family:Georgia,serif;font-size:2em;font-weight:700;margin-bottom:20px;margin-top:0}.footer-address,.footer-email,.footer-phone{font-size:1em;line-height:1.1;margin-bottom:10px}.footer-email a{color:#efebdf;text-decoration:none;transition:color .3s ease}.footer-email a:hover{color:#ffc107}.footer-social-icons{background-color:#d9d9d9;border-radius:30px;box-shadow:0 2px 5px #0003;display:flex;gap:15px;margin-top:10px;padding:10px 15px}.social-icon{color:#4a72a6;font-size:1.5em;transition:color .3s ease,transform .2s ease}.social-icon:hover{color:#ffc107;transform:translateY(-3px)}.footer-copyright{border-top:1px solid #efeddf33;color:#efeddfb3;font-size:.9em;padding-top:20px;text-align:center;width:100%}@media (max-width:768px){.footer-content-wrapper{align-items:center;flex-direction:column;gap:30px;text-align:center}.footer-contact{margin-bottom:20px;text-align:center}.footer-social-icons{justify-content:center;margin-top:0}.footer-get-in-touch{font-size:1.8em}}@media (max-width:480px){.footer-container{padding:30px 15px}.footer-get-in-touch{font-size:1.5em}.footer-address,.footer-email,.footer-phone{font-size:.9em}.social-icon{font-size:1.3em}.footer-copyright{font-size:.8em;padding-top:15px}}.all-projects-page-container{align-items:center;background-color:#efebdf;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:40px 20px;width:100%}.all-projects-headline{color:#333;font-family:Georgia,serif;font-size:3.2em;font-weight:700;margin-bottom:50px;text-align:center}.all-projects-grid-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(280px,1fr));justify-items:center;margin-bottom:50px;max-width:1200px;width:100%}.project-card{align-items:center;background-color:#4a72a6;border-radius:15px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;max-width:380px;overflow:hidden;transition:transform .3s ease;width:100%}.project-card:hover{transform:translateY(-5px)}.project-image-container{align-items:center;background-color:#d9d9d9;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.project-image{display:block;height:100%;object-fit:cover;width:100%}.project-info{box-sizing:border-box;color:#fff;padding:20px 25px 25px;text-align:left;width:100%}.project-name{color:#fff;font-family:Georgia,serif;font-size:1.4em;font-weight:700;margin-bottom:10px;margin-top:0}.project-details{color:#fff;font-size:.95em;line-height:1.5;margin-bottom:20px}.visit-button{background-color:#92ce63;border:none;border-radius:25px;color:#333;cursor:pointer;display:inline-block;font-size:.9em;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.visit-button:hover{background-color:#92ce63;transform:scale(1.05)}@media (max-width:1024px){.all-projects-headline{font-size:2.8em}.all-projects-grid-wrapper{gap:25px;grid-template-columns:repeat(2,minmax(280px,1fr))}.project-card{max-width:450px}.project-image-container{height:180px}.project-name{font-size:1.3em}.project-details{font-size:.9em}.visit-button{font-size:.85em;padding:9px 18px}}@media (max-width:768px){.all-projects-page-container{padding:30px 15px}.back-button{margin-bottom:20px}.all-projects-headline{font-size:2.2em;margin-bottom:30px}.all-projects-grid-wrapper{gap:20px;grid-template-columns:1fr;max-width:400px}.project-image-container{height:220px}.project-name{font-size:1.2em}.project-details{font-size:.85em}}@media (max-width:480px){.all-projects-page-container{padding:20px 10px}.back-button{font-size:.9em;padding:8px 15px}.all-projects-headline{font-size:1.8em;margin-bottom:25px}.project-image-container{height:180px}.project-name{font-size:1.1em}.project-details,.visit-button{font-size:.8em}.visit-button{padding:8px 15px}}.all-achievements-page-container{align-items:center;background-color:#efebdf;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:40px 20px;width:100%}.back-button{align-items:center;align-self:flex-start;background-color:#4a72a6;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1em;gap:5px;margin-bottom:30px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.back-button:hover{background-color:#3a5c8c;transform:translateX(-5px)}.all-achievements-headline{color:#333;font-family:Georgia,serif;font-size:3.2em;font-weight:700;margin-bottom:50px;text-align:center}.all-achievements-grid-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(280px,1fr));justify-items:center;margin-bottom:50px;max-width:1200px;width:100%}.achievement-card{align-items:center;background-color:#4a72a6;border-radius:15px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;max-width:380px;overflow:hidden;transition:transform .3s ease;width:100%}.achievement-card:hover{transform:translateY(-5px)}.certificate-image-container{align-items:center;background-color:#d9d9d9;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;height:250px;justify-content:center;overflow:hidden;width:100%}.certificate-image{display:block;max-height:90%;max-width:90%;object-fit:contain}.certificate-info{box-sizing:border-box;color:#fff;padding:20px 25px 25px;text-align:left;width:100%}.certificate-title{color:#fff;font-family:Georgia,serif;font-size:1.4em;font-weight:700;margin-bottom:10px;margin-top:0}.certificate-details{color:#fff;font-size:.95em;line-height:1.5;margin-bottom:0}@media (max-width:1024px){.all-achievements-headline{font-size:2.8em}.all-achievements-grid-wrapper{gap:25px;grid-template-columns:repeat(2,minmax(280px,1fr))}.achievement-card{max-width:450px}.certificate-image-container{height:220px}}@media (max-width:768px){.all-achievements-page-container{padding:30px 15px}.back-button{margin-bottom:20px}.all-achievements-headline{font-size:2.2em;margin-bottom:30px}.all-achievements-grid-wrapper{gap:20px;grid-template-columns:1fr;max-width:400px}.certificate-image-container{height:280px}}@media (max-width:480px){.all-achievements-page-container{padding:20px 10px}.back-button{font-size:.9em;padding:8px 15px}.all-achievements-headline{font-size:1.8em;margin-bottom:25px}.certificate-image-container{height:220px}}.analysis-page-container{align-items:stretch;background-color:#efebdf;box-sizing:border-box;display:flex;flex-direction:row;font-family:Arial,sans-serif;gap:20px;height:100vh;justify-content:center;overflow:hidden;padding:20px 15px}.input-form-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;flex:0 0 350px;flex-direction:column;flex-shrink:1;gap:15px;max-height:100%;overflow-y:auto;padding:20px}.input-form-section h2{color:#2c3e50;font-size:1.6em;margin-bottom:10px;text-align:center}.form-group{display:flex;flex-direction:column}.form-group label{color:#181818;font-size:.9em;font-weight:700;margin-bottom:5px}.form-group input[type=number],.form-group input[type=text],.form-group select{background-color:#fcfcfc;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-size:.95em;padding:10px 12px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#92ce63;box-shadow:0 0 0 3px #92ce6340;outline:none}.input-with-icon,.input-with-unit{align-items:center;background-color:#fcfcfc;border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}.input-with-icon input,.input-with-unit input{border:none;flex-grow:1;padding:10px 0 10px 12px}.input-with-icon .location-icon-button{background-color:initial;border:none;color:#666;cursor:pointer;font-size:1.1em;padding:0 12px;transition:color .2s ease}.input-with-icon .location-icon-button:hover{color:#92ce63}.input-with-unit span{align-items:center;background-color:#eee;border-left:1px solid #ddd;color:#666;display:flex;font-size:.85em;height:100%;padding:0 12px}.system-type-group .radio-options{display:flex;gap:15px;margin-top:5px}.system-type-group input[type=radio]{margin-right:5px;transform:scale(1.1)}.system-type-group label{font-weight:400;margin-bottom:0}.book-quotation-button,.estimate-now-button{background-color:#92ce63;border:none;border-radius:20px;box-shadow:0 3px 10px #00000026;color:#000;cursor:pointer;font-size:1em;font-weight:700;margin-top:10px;padding:10px 15px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:100%}.book-quotation-button:hover,.estimate-now-button:hover{background-color:#7ab649;transform:translateY(-2px)}.book-quotation-button{background-color:#2c3e50;color:#fff}.book-quotation-button:hover{background-color:#1a242f}.results-dashboard-section{display:flex;flex:1 1;flex-direction:column;gap:15px;max-height:100%;overflow-y:auto;padding:0}.metrics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:100px;padding:15px;text-align:center}.metric-card .metric-icon{color:#92ce63;font-size:1.8em;margin-bottom:3px}.metric-card p{color:#666;font-size:.8em;margin:0}.metric-card h3{color:#333;font-size:1.2em;font-weight:700;margin:3px 0 0}.chart-container h4{color:#333;font-size:1.1em;margin-bottom:10px;text-align:center}.chart-placeholder{flex-grow:1;height:150px}.sun-hours-chart-container .download-report-button{align-items:center;align-self:center;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:700;gap:8px;margin-top:15px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease;white-space:nowrap;width:auto}.sun-hours-chart-container .download-report-button:hover{background-color:#0056b3;transform:translateY(-2px)}.download-report-button .icon{font-size:1em}@media (max-width:1024px){.analysis-page-container{flex-direction:column;gap:15px;height:auto;overflow-y:auto;padding:15px 10px}.input-form-section{flex:0 0 auto;margin:0 auto;max-width:450px;padding:15px;width:100%}.results-dashboard-section{gap:10px;margin:0 auto;max-width:600px;width:100%}.metrics-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-card{min-height:90px;padding:12px}.metric-card h3{font-size:1.1em}.chart-container{padding:12px}.chart-placeholder{height:120px}}@media (max-width:768px){.analysis-page-container{gap:10px;padding:10px 8px}.input-form-section{max-width:none;padding:10px}.input-form-section h2{font-size:1.4em}.form-group label{font-size:.85em}.form-group input,.form-group select{font-size:.85em;padding:8px 10px}.book-quotation-button,.estimate-now-button{font-size:.9em;margin-top:8px;padding:10px 15px}.results-dashboard-section{padding:0}.metrics-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.metric-card{gap:2px;min-height:80px;padding:10px}.metric-card .metric-icon{font-size:1.5em}.metric-card p{font-size:.75em}.metric-card h3{font-size:1em}.chart-container{height:240px;max-height:240px}.chart-container h4{font-size:1em}.chart-placeholder{height:100px}.sun-hours-chart-container .download-report-button{font-size:.8em;margin-top:10px;padding:8px 12px}}@media (max-width:480px){.analysis-page-container{gap:8px;padding:8px}.input-form-section h2{font-size:1.2em}.metrics-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.metric-card{min-height:auto}.chart-container{height:420px;max-height:420px}}.chart-container{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;flex-grow:1;height:250px;max-height:250px;overflow:hidden;padding:15px}.chart-placeholder{align-items:center;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:8px;color:#888;display:flex;font-style:italic;height:100%;justify-content:center;width:100%}.sun-hours-chart-container{justify-content:space-between;padding-bottom:5px}@media (max-width:1024px){.chart-container{height:200px;max-height:200px}}@media (max-width:768px){.chart-container{height:180px;max-height:180px}}@media (max-width:480px){.chart-container{height:150px;max-height:150px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,sans-serif;margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}
/*# sourceMappingURL=main.157d8cdb.css.map*/