.fas.fa-laptop-code:before{content:"💻"}.fas.fa-certificate:before{content:"🏆"}.fas.fa-video:before{content:"📹"}.fas.fa-users:before{content:"👥"}.fas.fa-heart:before{content:"❤️"}.fas.fa-lightbulb:before{content:"💡"}.fas.fa-flag:before{content:"🏳️"}.fas.fa-handshake:before{content:"🤝"}.fas.fa-trophy:before{content:"🏆"}.fas.fa-graduation-cap:before{content:"🎓"}.fas.fa-user-plus:before{content:"👤"}.fas.fa-headset:before{content:"🎧"}.fas.fa-map-marker-alt:before{content:"📍"}.fas.fa-phone:before{content:"📞"}.fas.fa-envelope:before{content:"✉️"}.fas.fa-clock:before{content:"🕐"}.fab.fa-facebook:before{content:"📘"}.fab.fa-instagram:before{content:"📷"}.fab.fa-linkedin:before{content:"💼"}.fab.fa-youtube:before{content:"📺"}.fas.fa-paper-plane:before{content:"✈️"}.fas.fa-search:before{content:"🔍"}.fas.fa-check:before{content:"✅"}.fas.fa-star:before{content:"⭐"}.fas.fa-book:before{content:"📚"}.fas.fa-code:before{content:"💻"}.fas.fa-paint-brush:before{content:"🎨"}.fas.fa-chart-line:before{content:"📈"}.fas.fa-briefcase:before{content:"💼"}.fas.fa-mobile-alt:before{content:"📱"}.fas.fa-language:before{content:"🌐"}.fas.fa-robot:before{content:"🤖"}.fas.fa-shield-alt:before{content:"🛡️"}.fas.fa-bullhorn:before{content:"📢"}.fas.fa-info-circle:before{content:"ℹ️"}.fas.fa-exclamation-triangle:before{content:"⚠️"}.fas.fa-external-link-alt:before{content:"🔗"}.fas.fa-map-marked-alt:before{content:"🗺️"}.fas.fa-calendar:before{content:"📅"}.fas.fa-signal:before{content:"📶"}:root{--primary-green: #28a745;--primary-green-hover: #218838;--light-green: #d4edda;--dark-green: #155724;--text-dark: #333;--text-muted: #6c757d;--bg-light: #f8f9fa}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;font-weight:300;line-height:1.6;color:var(--text-dark)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{font-weight:400}.navbar{padding:1rem 0;transition:all .3s ease}.navbar-brand{font-size:2rem!important;font-weight:700!important}.nav-link{font-weight:400;margin:0 .5rem;transition:color .3s ease}.nav-link:hover,.nav-link.active{color:var(--primary-green)!important}.hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding-top:80px}.hero-content h1{font-size:3.5rem;margin-bottom:2rem}.hero-buttons .btn{padding:12px 30px;font-weight:600;border-radius:50px;transition:all .3s ease}.btn-success{background-color:var(--primary-green);border-color:var(--primary-green);color:#fff}.btn-success:hover{background-color:var(--primary-green-hover);border-color:var(--primary-green-hover);transform:translateY(-2px);box-shadow:0 5px 15px #28a7454d}.btn-outline-success{color:var(--primary-green);border-color:var(--primary-green)}.btn-outline-success:hover{background-color:var(--primary-green);border-color:var(--primary-green);color:#fff;transform:translateY(-2px)}.hero-image img{border-radius:15px;box-shadow:0 20px 40px #0000001a}.services-section{padding:80px 0}.service-card{background:#fff;padding:2.5rem 2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:1px solid #f0f0f0}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-green),var(--primary-green-hover));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff}.service-card h4{color:var(--text-dark);margin-bottom:1rem;font-size:1.25rem}.service-card p{color:var(--text-muted);font-size:.95rem}.stats-section{padding:80px 0;background:#fff}.stat-item{padding:2rem 1rem}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:var(--text-muted);font-weight:400}.cta-section{padding:60px 0;background:linear-gradient(135deg,var(--primary-green),var(--primary-green-hover))}.cta-section h3{font-size:2.5rem}.cta-section .btn-light{padding:12px 30px;font-weight:600;border-radius:50px;transition:all .3s ease}.cta-section .btn-light:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ffffff4d}.footer{padding:60px 0 30px}.footer h5,.footer h6{color:var(--primary-green);margin-bottom:1.5rem}.footer a{text-decoration:none;transition:color .3s ease}.footer a:hover{color:var(--primary-green)!important}.social-links a{font-size:1.5rem;transition:all .3s ease}.social-links a:hover{color:var(--primary-green)!important;transform:translateY(-2px)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#000000e6;color:#fff;padding:1rem 0;z-index:1050;transform:translateY(100%);transition:transform .3s ease}.cookie-banner.show{transform:translateY(0)}.cookie-banner .btn{padding:8px 20px;font-weight:500}.disclaimer-section{background:#fff3cd!important;border-top:3px solid #ffc107}.disclaimer-section .alert{background:transparent!important;border:none!important;color:#856404!important}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.hero-buttons{text-align:center}.hero-buttons .btn{display:block;width:100%;margin-bottom:1rem}.service-card{margin-bottom:2rem}.stat-number{font-size:2.5rem}.cta-section h3{font-size:2rem;text-align:center;margin-bottom:2rem}.cta-section .text-end{text-align:center!important}}@media (max-width: 576px){.hero-content h1{font-size:2rem}.service-card{padding:2rem 1.5rem}.stat-number{font-size:2rem}}.page-header{background:linear-gradient(135deg,var(--primary-green),var(--primary-green-hover));color:#fff;padding:120px 0 80px;text-align:center}.page-header h1{font-size:3rem;margin-bottom:1rem}.page-header p{font-size:1.2rem;opacity:.9}.content-section{padding:80px 0}.card{border:none;box-shadow:0 5px 15px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.form-control:focus{border-color:var(--primary-green);box-shadow:0 0 0 .2rem #28a74540}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.map-container{position:relative;height:450px;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.map-container iframe{width:100%;height:100%;border:none;border-radius:15px}.map-overlay{position:absolute;top:15px;right:15px;z-index:10}.map-overlay .btn{background:#28a745e6;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-overlay .btn:hover{background:#28a745;transform:translateY(-2px)}
