@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow-x:hidden}.App,body{max-width:100vw;overflow-x:hidden;width:100%}.App{font-family:Poppins,sans-serif}*{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}button,input,select,textarea{box-sizing:border-box;max-width:100%}.main-content{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:120px;max-width:1200px;padding:40px 20px;text-align:center;width:100%}.main-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c5530,#3a6b3f);-webkit-background-clip:text;background-clip:text;color:#2c5530;font-size:3rem;font-weight:700;margin-bottom:20px}.main-content h1,.main-content p{word-wrap:break-word;overflow-wrap:break-word}.main-content p{color:#666;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:768px){.main-content{margin-top:180px;padding:20px 15px}.main-content h1{font-size:2rem}.main-content p{font-size:1rem}}@media (max-width:480px){.main-content{padding:15px 10px}.main-content h1{font-size:1.8rem;line-height:1.3}.main-content p{font-size:.9rem}}@media (max-width:320px){.main-content{padding:10px 5px}.main-content h1{font-size:1.6rem}.main-content p{font-size:.85rem}}*{box-sizing:border-box;margin:0;padding:0}.navbar{box-shadow:0 2px 15px #0000001a;font-family:Poppins,sans-serif;position:fixed;top:0;width:100%;z-index:1000}.navbar .container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar .top-bar{background:linear-gradient(135deg,#2c5530,#3a6b3f);color:#fff;font-size:14px;padding:8px 0}.navbar .contact-info{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.navbar .contact-item{align-items:center;display:flex;gap:8px;opacity:.9;transition:opacity .3s ease}.navbar .contact-item:hover{opacity:1}.navbar .contact-item i{color:gold;font-size:16px}.navbar .contact-item.address{flex:1 1;min-width:300px}.navbar .main-nav{background:#fff;border-bottom:3px solid gold;padding:15px 0}.navbar .nav-content{align-items:center;display:flex;justify-content:space-between}.navbar .logo a{display:block;text-decoration:none}.navbar .logo h2{color:#2c5530;font-size:28px;font-weight:700;line-height:1;margin:0;transition:color .3s ease}.navbar .logo a:hover h2{color:#3a6b3f}.navbar .logo .tagline{color:gold;display:block;font-size:12px;font-weight:500;letter-spacing:1px;margin-top:2px;text-transform:uppercase;transition:color .3s ease}.navbar .logo a:hover .tagline{color:#ffed4e}.navbar .nav-menu{display:flex;gap:30px;list-style:none;margin:0;padding:0}.navbar .nav-menu li{position:relative}.navbar .nav-menu a{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;gap:5px;padding:10px 0;text-decoration:none;transition:color .3s ease}.navbar .nav-menu a:hover{color:#2c5530}.navbar .nav-menu a i{font-size:12px;transition:transform .3s ease}.navbar .dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.navbar .dropdown:hover a i{transform:rotate(180deg)}.navbar .dropdown-menu{background:#fff;border-radius:8px;border-top:3px solid gold;box-shadow:0 10px 30px #00000026;left:0;min-width:220px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.navbar .dropdown-menu li{list-style:none}.navbar .dropdown-menu a{border-bottom:1px solid #f0f0f0;color:#555;display:block;font-size:14px;padding:12px 20px;transition:all .3s ease}.navbar .dropdown-menu a:hover{background:#f8f9fa;color:#2c5530;padding-left:25px}.navbar .dropdown-menu li:last-child a{border-bottom:none}.navbar .nav-cta .cta-button{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;box-shadow:0 4px 15px #ffd7004d;color:#2c5530;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 25px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar .nav-cta .cta-button:hover{background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.navbar .nav-cta-mobile{display:none}.navbar .hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px}.navbar .hamburger span{background:#2c5530;border-radius:2px;height:3px;transition:all .3s ease;width:25px}@media (max-width:1024px){.navbar .contact-info{justify-content:center;text-align:center}.navbar .contact-item.address{flex:none;min-width:auto}.navbar .top-bar{display:none}}@media (max-width:768px){.navbar .top-bar{font-size:12px;padding:6px 0}.navbar .contact-info{flex-direction:column;gap:10px}.navbar .contact-item{justify-content:center}.navbar .main-nav{padding:10px 0}.navbar .logo h2{font-size:24px}.navbar .logo .tagline{font-size:10px}.navbar .hamburger{display:flex}.navbar .nav-menu{background:#fff;border-top:1px solid #eee;box-shadow:0 5px 15px #0000001a;flex-direction:column;gap:0;left:0;opacity:0;position:absolute;top:100%;transform:translateY(-20px);transition:all .3s ease;visibility:hidden;width:100%}.navbar .nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.navbar .nav-menu li{border-bottom:1px solid #f0f0f0}.navbar .nav-menu a{justify-content:space-between;padding:15px 20px}.navbar .nav-menu a i{transition:transform .3s ease}.navbar .dropdown-menu{background:#f8f9fa;border-left:3px solid gold;border-radius:0;border-top:none;box-shadow:none;display:none;margin-left:20px;position:static}.navbar .dropdown.open .dropdown-menu{display:block}.navbar .dropdown.open>a i{transform:rotate(180deg)}.navbar .dropdown-menu a{font-size:13px;padding:10px 20px}.navbar .nav-cta{display:none}.navbar .nav-cta-mobile{border-top:1px solid #f0f0f0;display:block;padding:20px}.navbar .nav-cta-mobile .cta-button{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;box-shadow:0 4px 15px #ffd70040;color:#2c5530;display:block;font-size:15px;font-weight:600;padding:14px 0;text-align:center;text-transform:uppercase;width:100%}}@media (max-width:480px){.navbar .container{padding:0 15px}.navbar .logo h2{font-size:20px}.navbar .contact-item span{font-size:12px}.navbar .contact-item.address span{display:block;line-height:1.4;text-align:center}}.navbar .hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar .hamburger.active span:nth-child(2){opacity:0}.navbar .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}html{scroll-behavior:smooth}.hero-section{align-items:center;background:linear-gradient(135deg,#1a4d20,#2c5530 50%,#3a6b3f);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-section .hero-background-slider{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.hero-section .hero-background-slide{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.5s ease-in-out;width:100%}.hero-section .hero-background-slide.active{opacity:1}.hero-section .hero-background-slide:before{background:linear-gradient(135deg,#1a4d2066,#2c55304d 50%,#3a6b3f66),radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffd7001f 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .hero-overlay{background:linear-gradient(135deg,#1a4d2040,#2c553033 50%,#3a6b3f40),#00000026;height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .hero-content{padding:180px 0 60px;position:relative;width:100%;z-index:2}.hero-section .container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.hero-section .hero-text{color:#fff;position:relative;z-index:3}.hero-section .hero-text:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;border-radius:20px;bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px;z-index:-1}.hero-section .hero-title{animation:fadeInUp 1s ease-out;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:2px 2px 8px #00000080,0 0 20px #0000004d}.hero-section .hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;position:relative}.hero-section .hero-subtitle{animation:fadeInUp 1s ease-out .2s both;font-size:1.2rem;line-height:1.6;margin-bottom:40px;opacity:.95;text-shadow:1px 1px 4px #0006,0 0 15px #0003}.hero-section .hero-stats{animation:fadeInUp 1s ease-out .4s both;display:flex;gap:40px;margin-bottom:40px}.hero-section .stat-item{text-align:center}.hero-section .stat-number{color:gold;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px;text-shadow:2px 2px 6px #0009,0 0 15px #0000004d}.hero-section .stat-label{font-size:.9rem;letter-spacing:.5px;opacity:.9;text-shadow:1px 1px 3px #00000080;text-transform:uppercase}.hero-section .hero-buttons{animation:fadeInUp 1s ease-out .6s both;display:flex;gap:20px;margin-bottom:40px}.hero-section .btn-primary,.hero-section .btn-secondary{align-items:center;border:2px solid #0000;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.hero-section .btn-primary{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 6px 20px #ffd7004d;color:#2c5530}.hero-section .btn-primary:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px)}.hero-section .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-color:#ffffff4d;color:#fff}.hero-section .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.hero-section .hero-features{animation:fadeInUp 1s ease-out .8s both;display:flex;gap:30px}.hero-section .feature-item{align-items:center;display:flex;font-size:.9rem;gap:10px;opacity:.95;text-shadow:1px 1px 3px #0006}.hero-section .feature-item i{color:gold;font-size:1.1rem}.hero-section .hero-visual{align-items:center;display:flex;flex-direction:column;gap:30px;position:relative}.hero-section .solar-animation{animation:fadeInRight 1s ease-out .5s both;height:200px;position:relative;width:300px}.hero-section .sun{animation:rotate 20s linear infinite;background:radial-gradient(circle,gold,#ffed4e);border-radius:50%;box-shadow:0 0 30px #ffd70080;height:60px;position:absolute;right:20px;top:20px;width:60px}.hero-section .sun-rays{animation:rotate 15s linear infinite reverse;background:linear-gradient(0deg,#0000 40%,#ffd7004d 50%,#0000 60%),linear-gradient(45deg,#0000 40%,#ffd7004d 50%,#0000 60%),linear-gradient(90deg,#0000 40%,#ffd7004d 50%,#0000 60%),linear-gradient(135deg,#0000 40%,#ffd7004d 50%,#0000 60%);border-radius:50%;height:80px;left:-10px;position:absolute;top:-10px;width:80px}.hero-section .solar-panels{bottom:20px;display:flex;gap:5px;left:20px;position:absolute}.hero-section .panel{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#1a4d20,#2c5530);border:2px solid gold;border-radius:3px;height:25px;position:relative;width:40px}.hero-section .panel:before{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-radius:1px;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.hero-section .panel-2{animation-delay:.5s}.hero-section .panel-3{animation-delay:1s}.hero-section .energy-flow{height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.hero-section .energy-particle{animation:energyFlow 2s linear infinite;background:gold;border-radius:50%;box-shadow:0 0 10px #ffd700cc;height:4px;position:absolute;width:4px}.hero-section .energy-particle:first-child{animation-delay:0s}.hero-section .energy-particle:nth-child(2){animation-delay:.5s}.hero-section .energy-particle:nth-child(3){animation-delay:1s}.hero-section .energy-particle:nth-child(4){animation-delay:1.5s}.hero-section .hero-card{animation:fadeInRight 1s ease-out .7s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;max-width:300px;padding:25px}.hero-section .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.hero-section .card-header h3{color:#2c5530;font-size:1.3rem;font-weight:600;margin:0}.hero-section .premium-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:12px;color:#2c5530;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.hero-section .card-content{margin-bottom:20px}.hero-section .product-feature{align-items:center;color:#555;display:flex;gap:12px;margin-bottom:12px}.hero-section .product-feature i{color:#2c5530;font-size:1.1rem;width:20px}.hero-section .card-btn{background:#2c5530;border-radius:10px;color:#fff;display:block;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.hero-section .card-btn:hover{background:#1a4d20;transform:translateY(-2px)}.hero-section .hero-scroll-indicator{animation:bounce 2s infinite;bottom:30px;color:#ffffffb3;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.hero-section .scroll-arrow{align-items:center;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:40px;justify-content:center;margin:0 auto 10px;transition:all .3s ease;width:40px}.hero-section .scroll-arrow:hover{border-color:gold;color:gold}.hero-section .hero-scroll-indicator span{font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.hero-section .slide-indicators{bottom:80px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-section .slide-indicator{background:#0000;border:2px solid #ffffff80;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.hero-section .slide-indicator:hover{background:#ffd7004d;border-color:#ffd700cc;transform:scale(1.2)}.hero-section .slide-indicator.active{background:gold;border-color:gold;box-shadow:0 0 10px #ffd70080}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes energyFlow{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(150px,-50px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes slideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (max-width:1024px){.hero-section .container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-section .hero-title{font-size:3rem}.hero-section .hero-stats{gap:30px}.hero-section .solar-animation{height:150px;width:250px}.hero-section .hero-background-slide{background-attachment:scroll}.hero-section .slide-indicators{bottom:80px}}@media (max-width:768px){.hero-section .container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-section .hero-content{padding:120px 0 40px}.hero-section .hero-title{font-size:2.4rem}.hero-section .hero-subtitle{font-size:1.1rem}.hero-section .hero-stats{gap:20px;justify-content:center}.hero-section .stat-number{font-size:2rem}.hero-section .hero-buttons{align-items:center;flex-direction:column;gap:15px}.hero-section .btn-primary,.hero-section .btn-secondary{justify-content:center;max-width:280px;width:100%}.hero-section .hero-features{flex-wrap:wrap;gap:20px;justify-content:center}.hero-section .solar-animation{height:120px;width:200px}.hero-section .hero-card{margin:0 auto;max-width:100%}.hero-section .hero-background-slide{background-attachment:scroll;background-position:50%}.hero-section .hero-background-slide:before{background:linear-gradient(135deg,#1a4d2080,#2c553066 50%,#3a6b3f80),radial-gradient(circle at 30% 70%,#ffd7001f 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffd70026 0,#0000 50%)}.hero-section .slide-indicators{bottom:60px}.hero-section .slide-indicator{height:10px;width:10px}}@media (max-width:480px){.hero-section .hero-content{padding:100px 0 40px}.hero-section .container{padding:0 15px}.hero-section .hero-title{font-size:2rem}.hero-section .hero-stats{flex-direction:column;gap:15px}.hero-section .stat-number{font-size:1.8rem}.hero-section .hero-features{align-items:center;flex-direction:column}.hero-section .solar-animation{height:100px;width:150px}.hero-section .sun{height:40px;width:40px}.hero-section .panel{height:15px;width:25px}.hero-section .hero-background-slide:before{background:linear-gradient(135deg,#1a4d2099,#2c553080 50%,#3a6b3f99),radial-gradient(circle at 50% 50%,#ffd70026 0,#0000 60%)}.hero-section .slide-indicators{bottom:50px;gap:8px}.hero-section .slide-indicator{height:8px;width:8px}}.about{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:100px 0;position:relative}.about .about:before{background:radial-gradient(circle at 10% 20%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 90% 80%,#2c553008 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.about .about-header{margin-bottom:80px;text-align:center}.about .section-tag{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;position:relative;text-transform:uppercase}.about .section-tag:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.about .section-title{color:#2c5530;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.about .section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.about .section-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.about .about-content{display:flex;flex-direction:column;gap:80px}.about .about-story{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about .story-text h3{color:#2c5530;font-size:2.2rem;font-weight:600;margin-bottom:30px}.about .story-text p{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:20px}.about .story-highlights{display:flex;flex-direction:column;gap:20px;margin-top:40px}.about .highlight-item{align-items:flex-start;background:#fff;border-left:4px solid gold;border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;gap:15px;padding:20px;transition:all .3s ease}.about .highlight-item:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.about .highlight-item i{color:#2c5530;font-size:1.5rem;margin-top:5px}.about .highlight-item h4{color:#2c5530;font-size:1.1rem;font-weight:600;margin-bottom:5px}.about .highlight-item p{color:#666;font-size:.95rem;margin:0}.about .about-image-container{border-radius:20px;box-shadow:0 20px 50px #00000026;overflow:hidden;position:relative}.about .about-image{height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.about .image-overlay{align-items:center;background:#2c5530b3;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.about .about-image-container:hover .image-overlay{opacity:1}.about .about-image-container:hover .about-image{transform:scale(1.05)}.about .overlay-content{color:#fff;text-align:center}.about .overlay-content i{color:gold;font-size:3rem;margin-bottom:10px}.about .overlay-content span{display:block;font-size:1.1rem;font-weight:600}.about .about-values{text-align:center}.about .about-values h3{color:#2c5530;font-size:2.2rem;font-weight:600;margin-bottom:50px}.about .values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.about .value-card{background:#fff;border-radius:20px;border-top:4px solid gold;box-shadow:0 10px 30px #00000014;padding:40px 30px;text-align:center;transition:all .3s ease}.about .value-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.about .value-icon{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 25px;position:relative;width:80px}.about .value-icon:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;bottom:-5px;content:"";left:-5px;opacity:.3;position:absolute;right:-5px;top:-5px;z-index:-1}.about .value-icon i{color:#fff;font-size:2rem}.about .value-card h4{color:#2c5530;font-size:1.3rem;font-weight:600;margin-bottom:15px}.about .value-card p{color:#666;font-size:1rem;line-height:1.6}.about .about-achievements{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about .achievements-content h3{color:#2c5530;font-size:2.2rem;font-weight:600;margin-bottom:20px}.about .achievements-content p{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:40px}.about .achievement-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.about .stat-box{background:#fff;border-left:4px solid gold;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:30px 20px;text-align:center;transition:all .3s ease}.about .stat-box:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-5px)}.about .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c5530,#3a6b3f);-webkit-background-clip:text;background-clip:text;color:#2c5530;font-size:2.5rem;font-weight:700;margin-bottom:10px}.about .stat-label{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.about .achievements-visual{align-items:center;display:flex;justify-content:center}.about .achievement-badges{display:flex;flex-direction:column;gap:20px}.about .badge{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:15px;box-shadow:0 10px 25px #2c55304d;color:#fff;display:flex;gap:15px;padding:20px 30px;position:relative;transition:all .3s ease}.about .badge:hover{box-shadow:0 15px 35px #2c553066;transform:translateX(10px)}.about .badge:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:15px;bottom:-2px;content:"";left:-2px;opacity:.2;position:absolute;right:-2px;top:-2px;z-index:-1}.about .badge i{color:gold;font-size:1.5rem}.about .badge span{font-size:1rem;font-weight:600}.about .why-choose-us{text-align:center}.about .why-choose-us h3{color:#2c5530;font-size:2.2rem;font-weight:600;margin-bottom:50px}.about .reasons-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about .reason-item{align-items:flex-start;background:#fff;border-left:4px solid gold;border-radius:20px;box-shadow:0 10px 30px #00000014;display:flex;gap:25px;padding:30px;text-align:left;transition:all .3s ease}.about .reason-item:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.about .reason-number{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;color:#2c5530;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.about .reason-content h4{color:#2c5530;font-size:1.3rem;font-weight:600;margin-bottom:10px}.about .reason-content p{color:#666;font-size:1rem;line-height:1.6}.about .about-cta{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.about .about-cta:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.about .cta-content{position:relative;z-index:2}.about .cta-content h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.about .cta-content p{color:#ffffffe6;font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.about .cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.about .btn-primary,.about .btn-secondary,.about .btn-tertiary{align-items:center;border:2px solid #0000;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.about .btn-primary,.about .btn-tertiary{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 6px 20px #ffd7004d;color:#2c5530}.about .btn-primary:hover,.about .btn-tertiary:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px)}.about .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-color:#ffffff4d;color:#fff}.about .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width:1024px){.about .about-achievements,.about .about-story{gap:40px;grid-template-columns:1fr}.about .section-title{font-size:2.5rem}.about .achievement-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about{padding:60px 0}.about .about-header{margin-bottom:60px}.about .section-title{font-size:2rem}.about .section-subtitle{font-size:1rem}.about .about-content{gap:60px}.about .about-values h3,.about .achievements-content h3,.about .story-text h3,.about .why-choose-us h3{font-size:1.8rem}.about .values-grid{gap:20px;grid-template-columns:1fr}.about .value-card{padding:30px 20px}.about .reasons-grid{gap:20px;grid-template-columns:1fr}.about .reason-item{padding:20px}.about .achievement-stats{grid-template-columns:1fr}.about .achievement-badges{align-items:center}.about .badge{justify-content:center}.about .about-cta{padding:40px 20px}.about .cta-content h3{font-size:2rem}.about .cta-buttons{align-items:center;flex-direction:column}.about .btn-primary,.about .btn-secondary,.about .btn-tertiary{justify-content:center;max-width:280px;width:100%}}@media (max-width:480px){.about .container{padding:0 15px}.about .section-title{font-size:1.8rem}.about .story-highlights{gap:15px}.about .highlight-item{padding:15px}.about .value-icon{height:60px;width:60px}.about .value-icon i{font-size:1.5rem}.about .reason-item{flex-direction:column;gap:15px;text-align:center}.about .reason-number{align-self:center}}.services{background:linear-gradient(135deg,#fff,#f8f9fa);overflow:hidden;padding:100px 0;position:relative}.services:before{background:radial-gradient(circle at 90% 10%,#ffd70008 0,#0000 50%),radial-gradient(circle at 10% 90%,#2c553005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.services-header{margin-bottom:80px;text-align:center}.services .section-tag{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;position:relative;text-transform:uppercase}.services .section-tag:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.services .section-title{color:#2c5530;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.services .section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.services .section-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.services .services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:100px}.services .service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:25px;box-shadow:0 12px 28px #00000014;display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.services .service-card:before{background:linear-gradient(135deg,gold,#ffed4e);content:"";height:6px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.services .service-card:hover:before{transform:scaleX(1)}.services .service-card:hover{border-color:#ffd7004d;box-shadow:0 25px 60px #00000026;transform:translateY(-15px) scale(1.02)}.services .service-card.active{border-color:#ffd70033;box-shadow:0 20px 45px #0000001f;transform:translateY(-8px) scale(1.01)}.services .service-card.active:before{transform:scaleX(.5)}.services .service-header{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #0000000d;padding:30px 25px 15px;position:relative}.services .service-icon{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:50%;box-shadow:0 6px 20px #2c55304d;display:flex;height:65px;justify-content:center;margin-bottom:20px;position:relative;transition:all .4s ease;width:65px}.services .service-icon:before{background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:0;position:absolute;right:-3px;top:-3px;transition:opacity .4s ease;z-index:-1}.services .service-card:hover .service-icon:before{opacity:1}.services .service-card:hover .service-icon{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 12px 35px #ffd70066;transform:scale(1.1) rotate(5deg)}.services .service-icon i{color:#fff;font-size:1.7rem;transition:all .4s ease}.services .service-card:hover .service-icon i{color:#2c5530;transform:scale(1.1)}.services .service-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.services .service-content h3{color:#2c5530;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:12px;transition:color .3s ease}.services .service-card:hover .service-content h3{color:#1a4d20}.services .service-content p{color:#666;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.services .service-features{list-style:none;margin:0 0 25px;padding:0}.services .service-features li{align-items:center;border-bottom:1px solid #0000000d;color:#555;display:flex;font-size:.9rem;gap:10px;margin-bottom:10px;padding:6px 0;transition:all .3s ease}.services .service-features li:last-child{border-bottom:none}.services .service-features li:hover{color:#2c5530;padding-left:5px}.services .service-features i{align-items:center;background:#ffd7001a;border-radius:50%;color:gold;display:flex;font-size:.8rem;height:16px;justify-content:center;transition:all .3s ease;width:16px}.services .service-features li:hover i{background:gold;color:#2c5530;transform:scale(1.2)}.services .service-cta{border-top:1px solid #0000000d;margin-top:auto;padding-top:20px}.services .service-btn{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border:2px solid #0000;border-radius:50px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:12px 25px;position:relative;text-decoration:none;transition:all .4s ease;width:100%}.services .service-btn:before{background:linear-gradient(135deg,gold,#ffed4e);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.services .service-btn:hover:before{left:0}.services .service-btn:hover{box-shadow:0 8px 25px #ffd7004d;color:#2c5530;transform:translateY(-3px)}.services .service-btn i{transition:transform .4s ease}.services .service-btn:hover i{transform:translateX(5px)}.services .service-image{border-radius:15px;box-shadow:0 8px 20px #0000001a;height:180px;margin:15px 15px 0;overflow:hidden;position:relative}.services .service-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.services .service-card:hover .service-image img{transform:scale(1.08)}.services .image-overlay{align-items:center;background:linear-gradient(135deg,#2c5530cc,#3a6b3fb3);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease}.services .service-card:hover .image-overlay{opacity:1}.services .image-overlay:after{background:#ffd700e6;border-radius:20px;color:#fff;color:#2c5530;content:"View Details";font-size:1rem;font-weight:600;padding:8px 16px;transform:translateY(20px);transition:transform .4s ease .1s}.services .service-card:hover .image-overlay:after{transform:translateY(0)}.services .service-process{margin-bottom:100px;text-align:center}.services .service-process h3{color:#2c5530;font-size:2.5rem;font-weight:600;margin-bottom:60px}.services .process-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.services .process-step{position:relative;text-align:center}.services .process-step:after{background:linear-gradient(90deg,gold,#0000);content:"";height:2px;position:absolute;right:-20px;top:35px;width:40px;z-index:1}.services .process-step:last-child:after{display:none}.services .step-number{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;box-shadow:0 5px 15px #ffd7004d;color:#2c5530;display:flex;font-size:1.5rem;font-weight:700;height:70px;justify-content:center;margin:0 auto 25px;position:relative;width:70px;z-index:2}.services .step-content h4{color:#2c5530;font-size:1.3rem;font-weight:600;margin-bottom:15px}.services .step-content p{color:#666;font-size:1rem;line-height:1.6}.services .service-benefits{margin-bottom:80px}.services .benefits-content h3{color:#2c5530;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center}.services .benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.services .benefit-item{background:#fff;border-radius:20px;border-top:4px solid gold;box-shadow:0 10px 30px #00000014;padding:40px 30px;text-align:center;transition:all .3s ease}.services .benefit-item:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.services .benefit-icon{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 25px;position:relative;width:80px}.services .benefit-icon:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;bottom:-5px;content:"";left:-5px;opacity:.3;position:absolute;right:-5px;top:-5px;z-index:-1}.services .benefit-icon i{color:#fff;font-size:2rem}.services .benefit-item h4{color:#2c5530;font-size:1.3rem;font-weight:600;margin-bottom:15px}.services .benefit-item p{color:#666;font-size:1rem;line-height:1.6}.services .services-cta{grid-gap:40px;align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;display:grid;gap:40px;grid-template-columns:2fr 1fr;overflow:hidden;padding:60px 40px;position:relative}.services .services-cta:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.services .cta-content{position:relative;z-index:2}.services .cta-content h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.services .cta-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.services .cta-buttons{display:flex;flex-wrap:wrap;gap:20px}.services .btn-primary,.services .btn-secondary{align-items:center;border:2px solid #0000;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.services .btn-primary{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 6px 20px #ffd7004d;color:#2c5530}.services .btn-primary:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px)}.services .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-color:#ffffff4d;color:#fff}.services .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.services .cta-stats{display:flex;flex-direction:column;gap:30px;position:relative;z-index:2}.services .cta-stats .stat-item{color:#fff;text-align:center}.services .cta-stats .stat-number{color:gold;display:block;font-size:2.5rem;font-weight:700;margin-bottom:10px}.services .cta-stats .stat-label{font-size:.9rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}@media (max-width:1200px){.services-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.services .section-title{font-size:2.5rem}.services .service-card{border-radius:22px}.services .service-header{padding:25px 20px 12px}.services .service-icon{height:60px;width:60px}.services .service-icon i{font-size:1.6rem}.services .service-image{border-radius:12px;height:170px;margin:12px 12px 0}.services .service-content{padding:20px}.services .service-content h3{font-size:1.3rem}.services .process-steps{grid-template-columns:repeat(2,1fr)}.services .services-cta{grid-template-columns:1fr;text-align:center}.services .cta-stats{flex-direction:row;justify-content:center}}@media (max-width:768px){.services{padding:60px 0}.services .services-header{margin-bottom:60px}.services .section-title{font-size:2rem}.services .section-subtitle{font-size:1rem}.services .services-grid{gap:25px;grid-template-columns:1fr;margin-bottom:80px}.services .service-card{border-radius:20px}.services .service-header{padding:25px 20px 15px}.services .service-icon{height:60px;margin-bottom:20px;width:60px}.services .service-icon i{font-size:1.6rem}.services .service-image{border-radius:15px;height:180px;margin:10px 15px 0}.services .service-content{padding:25px 20px 20px}.services .service-content h3{font-size:1.4rem}.services .benefits-content h3,.services .service-process h3{font-size:2rem}.services .process-steps{gap:30px;grid-template-columns:1fr}.services .process-step:after{display:none}.services .benefits-grid{gap:20px;grid-template-columns:1fr}.services .benefit-item{padding:30px 20px}.services .services-cta{padding:40px 20px}.services .cta-content h3{font-size:2rem}.services .cta-buttons{justify-content:center}.services .cta-stats{flex-direction:column;gap:20px}}@media (max-width:480px){.services .container{padding:0 15px}.services .section-title{font-size:1.8rem}.services .services-grid{gap:20px;grid-template-columns:1fr}.services .service-card{border-radius:18px}.services .service-header{padding:20px 15px 10px}.services .service-icon{height:50px;margin-bottom:15px;width:50px}.services .service-icon i{font-size:1.4rem}.services .service-image{border-radius:12px;height:160px;margin:10px 10px 0}.services .service-content{padding:20px 15px 15px}.services .service-content h3{font-size:1.3rem}.services .service-btn{font-size:.95rem;padding:12px 25px}.services .benefit-icon{height:60px;width:60px}.services .benefit-icon i{font-size:1.5rem}.services .cta-buttons{align-items:center;flex-direction:column}.services .btn-primary,.services .btn-secondary{justify-content:center;max-width:280px;width:100%}}.products-section{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:140px 0;position:relative}.products-section:before{background:radial-gradient(circle at 20% 80%,#ffd70008 0,#0000 50%),radial-gradient(circle at 80% 20%,#2c553005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.products-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.products-section .products-header{margin-bottom:60px;text-align:center}.products-section .section-tag{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;position:relative;text-transform:uppercase}.products-section .section-tag:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.products-section .section-title{color:#2c5530;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.products-section .section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.products-section .section-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.products-section .category-filter{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.products-section .filter-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50px;box-shadow:0 4px 15px #00000014;color:#666;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 25px;transition:all .3s ease}.products-section .filter-btn:hover{border-color:gold;box-shadow:0 6px 20px #0000001f;color:#2c5530;transform:translateY(-2px)}.products-section .filter-btn.active{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-color:#2c5530;box-shadow:0 6px 20px #2c55304d;color:#fff;transform:translateY(-2px)}.products-section .filter-btn i{font-size:1rem}.products-section .products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.products-section .product-card{background:#fff;border:1px solid #fff3;border-radius:25px;box-shadow:0 12px 28px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.products-section .product-card:before{background:linear-gradient(135deg,gold,#ffed4e);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.products-section .product-card:hover:before{transform:scaleX(1)}.products-section .product-card:hover{border-color:#ffd7004d;box-shadow:0 20px 45px #00000026;transform:translateY(-12px) scale(1.02)}.products-section .product-image{height:200px;overflow:hidden;position:relative}.products-section .product-image img{height:100%;object-fit:contain;transition:transform .5s ease;width:100%}.products-section .product-card:hover .product-image img{transform:scale(1.08)}.products-section .product-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:20px;box-shadow:0 4px 15px #ffd7004d;color:#2c5530;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;position:absolute;right:15px;text-transform:uppercase;top:15px}.products-section .product-overlay{align-items:center;background:linear-gradient(135deg,#2c5530cc,#3a6b3fb3);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease}.products-section .product-card:hover .product-overlay{opacity:1}.products-section .quick-view-btn{align-items:center;background:#ffd700e6;border:none;border-radius:25px;color:#2c5530;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 20px;transform:translateY(20px);transition:all .4s ease .1s}.products-section .product-card:hover .quick-view-btn{transform:translateY(0)}.products-section .quick-view-btn:hover{background:gold;transform:scale(1.05)}.products-section .product-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.products-section .product-rating{align-items:center;display:flex;gap:10px;margin-bottom:15px}.products-section .stars{display:flex;gap:3px}.products-section .stars i{color:#ddd;font-size:.9rem;transition:color .3s ease}.products-section .stars i.filled{color:gold}.products-section .rating-text{color:#666;font-size:.85rem;font-weight:500}.products-section .product-content h3{color:#2c5530;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:15px;transition:color .3s ease}.products-section .product-card:hover .product-content h3{color:#1a4d20}.products-section .product-features{flex-grow:1;margin-bottom:20px}.products-section .product-features .feature-item{align-items:center;color:#555;display:flex;font-size:.9rem;gap:10px;margin-bottom:8px}.products-section .product-features .feature-item i{color:gold;font-size:.8rem;width:14px}.products-section .product-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.products-section .current-price{color:#2c5530;font-size:1.5rem;font-weight:700}.products-section .original-price{color:#999;font-size:1rem;text-decoration:line-through}.products-section .discount{background:linear-gradient(135deg,#ff4757,#ff6b7a);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.products-section .product-actions{display:flex;gap:10px;margin-top:auto}.products-section .product-actions .btn-primary,.products-section .product-actions .btn-secondary{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.products-section .product-actions .btn-primary{background:linear-gradient(135deg,#2c5530,#3a6b3f);color:#fff}.products-section .product-actions .btn-primary:hover{background:linear-gradient(135deg,gold,#ffed4e);color:#2c5530;transform:translateY(-2px)}.products-section .product-actions .btn-secondary{background:#0000;border:2px solid #2c5530;color:#2c5530}.products-section .product-actions .btn-secondary:hover{background:#2c5530;color:#fff;transform:translateY(-2px)}.products-section .product-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.products-section .product-modal{background:#fff;border-radius:25px;box-shadow:0 25px 60px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.products-section .modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.products-section .modal-close:hover{background:#ff4757;color:#fff;transform:scale(1.1)}.products-section .modal-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.products-section .modal-image{height:400px;position:relative}.products-section .modal-image img{border-radius:25px 0 0 25px;height:100%;object-fit:cover;width:100%}.products-section .modal-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:20px;color:#2c5530;font-size:.9rem;font-weight:600;left:20px;padding:8px 16px;position:absolute;text-transform:uppercase;top:20px}.products-section .modal-details{display:flex;flex-direction:column;padding:40px}.products-section .modal-rating{align-items:center;display:flex;gap:12px;margin-bottom:20px}.products-section .modal-rating .stars{display:flex;gap:4px}.products-section .modal-rating .stars i{color:#ddd;font-size:1rem}.products-section .modal-rating .stars i.filled{color:gold}.products-section .modal-rating span{color:#666;font-weight:500}.products-section .modal-details h2{color:#2c5530;font-size:2rem;font-weight:700;margin-bottom:20px}.products-section .modal-pricing{align-items:center;display:flex;gap:15px;margin-bottom:30px}.products-section .modal-pricing .current-price{color:#2c5530;font-size:2rem;font-weight:700}.products-section .modal-pricing .original-price{color:#999;font-size:1.2rem;text-decoration:line-through}.products-section .modal-features{margin-bottom:30px}.products-section .modal-features h4{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:15px}.products-section .modal-features ul{list-style:none;padding:0}.products-section .modal-features li{align-items:center;color:#555;display:flex;font-size:.95rem;gap:12px;margin-bottom:10px}.products-section .modal-features li i{color:gold;font-size:.8rem;width:16px}.products-section .modal-specifications{margin-bottom:30px}.products-section .modal-specifications h4{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:15px}.products-section .specs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.products-section .spec-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.products-section .spec-label{color:#333;font-weight:600}.products-section .spec-value{color:#666;font-weight:500}.products-section .modal-actions{display:flex;gap:15px;margin-top:auto}.products-section .modal-actions .btn-primary,.products-section .modal-actions .btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 25px;text-decoration:none;transition:all .3s ease}.products-section .modal-actions .btn-primary{background:linear-gradient(135deg,#2c5530,#3a6b3f);color:#fff}.products-section .modal-actions .btn-primary:hover{background:linear-gradient(135deg,gold,#ffed4e);color:#2c5530;transform:translateY(-2px)}.products-section .modal-actions .btn-secondary{background:#0000;border:2px solid #2c5530;color:#2c5530}.products-section .modal-actions .btn-secondary:hover{background:#2c5530;color:#fff;transform:translateY(-2px)}.products-section .products-cta{grid-gap:40px;align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;display:grid;gap:40px;grid-template-columns:2fr 1fr;overflow:hidden;padding:60px 40px;position:relative}.products-section .products-cta:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.products-section .cta-content{position:relative;z-index:2}.products-section .cta-content h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.products-section .cta-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.products-section .cta-buttons{display:flex;flex-wrap:wrap;gap:20px}.products-section .cta-buttons .btn-primary,.products-section .cta-buttons .btn-secondary{align-items:center;border:2px solid #0000;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.products-section .cta-buttons .btn-primary{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 6px 20px #ffd7004d;color:#2c5530}.products-section .cta-buttons .btn-primary:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px)}.products-section .cta-buttons .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-color:#ffffff4d;color:#fff}.products-section .cta-buttons .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.products-section .cta-features{display:flex;flex-direction:column;gap:25px;position:relative;z-index:2}.products-section .cta-features .feature-item{align-items:center;color:#fff;display:flex;gap:15px}.products-section .cta-features .feature-item i{color:gold;font-size:2rem;text-align:center;width:50px}.products-section .cta-features .feature-item span{font-size:1.1rem;font-weight:600}@media (max-width:1200px){.products-section .products-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.products-section .products-cta{grid-template-columns:1fr;text-align:center}.products-section .cta-features{flex-direction:row;justify-content:center}}@media (max-width:1024px){.products-section .section-title{font-size:2.5rem}.products-section .product-card{border-radius:22px}.products-section .product-image{height:180px}.products-section .product-content{padding:20px}.products-section .modal-content{grid-template-columns:1fr}.products-section .modal-image{height:300px}.products-section .modal-image img{border-radius:25px 25px 0 0}.products-section .modal-details{padding:30px}}@media (max-width:768px){.products-section{padding:80px 0}.products-section .products-header{margin-bottom:50px}.products-section .section-title{font-size:2rem}.products-section .section-subtitle{font-size:1rem}.products-section .category-filter{gap:10px;margin-bottom:40px}.products-section .filter-btn{font-size:.9rem;padding:10px 20px}.products-section .products-grid{gap:20px;grid-template-columns:1fr;margin-bottom:60px}.products-section .product-card{border-radius:20px}.products-section .product-content{padding:20px}.products-section .product-content h3{font-size:1.3rem}.products-section .product-actions{flex-direction:column}.products-section .products-cta{padding:40px 20px}.products-section .cta-content h3{font-size:2rem}.products-section .cta-buttons{justify-content:center}.products-section .cta-features{flex-direction:column;gap:20px}.products-section .modal-details{padding:25px}.products-section .modal-details h2{font-size:1.6rem}.products-section .modal-actions{flex-direction:column}}@media (max-width:480px){.products-section .container{padding:0 15px}.products-section .section-title{font-size:1.8rem}.products-section .category-filter{align-items:center;flex-direction:column}.products-section .filter-btn{justify-content:center;max-width:250px;width:100%}.products-section .product-content{padding:15px}.products-section .current-price{font-size:1.3rem}.products-section .product-actions .btn-primary,.products-section .product-actions .btn-secondary{font-size:.85rem;padding:10px 15px}.products-section .modal-details{padding:20px}.products-section .cta-buttons{align-items:center;flex-direction:column}.products-section .cta-buttons .btn-primary,.products-section .cta-buttons .btn-secondary{justify-content:center;max-width:280px;width:100%}}.our-work{background:linear-gradient(135deg,#f8fffe,#e8f5e3);overflow:hidden;padding:100px 0;position:relative}.our-work:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='gold' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.our-work .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.our-work .section-header{margin-bottom:80px;position:relative;text-align:center}.our-work .section-header h2{color:#2c5530;font-size:3rem;font-weight:700;margin-bottom:20px;position:relative}.our-work .section-header p{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto 30px;max-width:600px}.our-work .header-decoration{align-items:center;display:flex;justify-content:center;margin-top:20px}.our-work .sun-icon{animation:rotate 10s linear infinite;font-size:2rem}.our-work .work-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:80px}.our-work .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #2c55301a;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.our-work .stat-card:before{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.our-work .stat-card:hover:before{left:100%}.our-work .stat-card:hover{box-shadow:0 20px 40px #2c553026;transform:translateY(-10px)}.our-work .stat-icon{font-size:3rem;margin-bottom:20px}.our-work .stat-number{color:#2c5530;font-size:2.5rem;font-weight:700;margin-bottom:10px}.our-work .stat-label{color:#666;font-size:1.1rem;font-weight:500}.our-work .installation-videos{margin-bottom:80px}.our-work .installation-videos h3{color:#2c5530;font-size:2.2rem;font-weight:600;margin-bottom:50px;text-align:center}.our-work .videos-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.our-work .video-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.our-work .video-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.our-work .video-thumbnail{height:200px;overflow:hidden;position:relative}.our-work .video-thumbnail img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.our-work .video-card:hover .video-thumbnail img{transform:scale(1.1)}.our-work .play-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.our-work .video-card:hover .play-overlay{background:#0009}.our-work .play-button{align-items:center;background:#ffd700e6;border-radius:50%;color:#fff;display:flex;font-size:3rem;height:80px;justify-content:center;margin-left:5px;transition:all .3s ease;width:80px}.our-work .video-card:hover .play-button{background:gold;transform:scale(1.1)}.our-work .video-duration{background:#000c;border-radius:15px;bottom:15px;color:#fff;font-size:.9rem;font-weight:500;padding:5px 10px;position:absolute;right:15px}.our-work .video-info{padding:25px}.our-work .video-info h4{color:#2c5530;font-size:1.3rem;font-weight:600;line-height:1.4;margin-bottom:10px}.our-work .video-info p{color:#666;font-size:1rem;line-height:1.6}.our-work .project-portfolio{margin-bottom:80px}.our-work .project-portfolio h3{color:#2c5530;font-size:2.2rem;font-weight:600;margin-bottom:50px;text-align:center}.our-work .category-filter{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.our-work .category-filter button{background:#0000;border:2px solid #2c5530;border-radius:25px;color:#2c5530;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 25px;transition:all .3s ease}.our-work .category-filter button.active,.our-work .category-filter button:hover{background:#2c5530;box-shadow:0 5px 15px #2c55304d;color:#fff;transform:translateY(-2px)}.our-work .projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.our-work .project-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.our-work .project-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.our-work .project-image{height:250px;overflow:hidden;position:relative}.our-work .project-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.our-work .project-card:hover .project-image img{transform:scale(1.1)}.our-work .project-overlay{align-items:center;display:flex;justify-content:space-between;left:20px;position:absolute;right:20px;top:20px}.our-work .project-category{background:#2c5530e6;border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 15px;text-transform:capitalize}.our-work .project-capacity{background:#ffd700e6;border-radius:20px;color:#2c5530;font-size:.9rem;font-weight:600;padding:8px 15px}.our-work .project-content{padding:30px}.our-work .project-content h4{color:#2c5530;font-size:1.4rem;font-weight:600;line-height:1.4;margin-bottom:15px}.our-work .project-content p{color:#666;line-height:1.6;margin-bottom:20px}.our-work .project-details{display:flex;flex-direction:column;gap:10px}.our-work .detail{align-items:center;display:flex;justify-content:space-between}.our-work .detail .label{color:#888;font-weight:500}.our-work .detail .value{color:#2c5530;font-weight:600}.our-work .work-cta{background:linear-gradient(135deg,#2c5530,#1a3d1f);border-radius:30px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.our-work .work-cta:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.our-work .cta-content{position:relative;z-index:1}.our-work .cta-content h3{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:20px}.our-work .cta-content p{color:#ffffffe6;font-size:1.1rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.our-work .cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.our-work .btn-primary,.our-work .btn-secondary{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s ease}.our-work .btn-primary{background:gold;color:#2c5530}.our-work .btn-primary:hover{background:#ffed4e;box-shadow:0 10px 25px #ffd70066;transform:translateY(-3px)}.our-work .btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.our-work .btn-secondary:hover{background:#fff;box-shadow:0 10px 25px #ffffff4d;color:#2c5530;transform:translateY(-3px)}.our-work .video-modal{align-items:center;animation:fadeIn .3s ease;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.our-work .modal-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;max-height:90%;max-width:90%;padding:30px;position:relative;width:800px}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.our-work .close-modal{background:none;border:none;color:#666;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:15px;transition:color .3s ease}.our-work .close-modal:hover{color:#2c5530}.our-work .modal-content h3{color:#2c5530;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-right:40px}.our-work .modal-content video{border-radius:10px;height:auto;margin-bottom:20px;width:100%}.our-work .modal-content p{color:#666;line-height:1.6}@media (max-width:768px){.our-work{padding:60px 0}.our-work .section-header h2{font-size:2.2rem}.our-work .section-header p{font-size:1rem}.our-work .work-stats{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:60px}.our-work .stat-card{padding:30px 20px}.our-work .stat-number{font-size:2rem}.our-work .videos-grid{gap:20px;grid-template-columns:1fr}.our-work .video-card{margin:0 10px}.our-work .projects-grid{gap:20px;grid-template-columns:1fr}.our-work .project-card{margin:0 10px}.our-work .category-filter{gap:10px}.our-work .category-filter button{font-size:.9rem;padding:10px 20px}.our-work .work-cta{border-radius:20px;margin:0 10px;padding:40px 20px}.our-work .cta-content h3{font-size:1.8rem}.our-work .cta-buttons{align-items:center;flex-direction:column}.our-work .btn-primary,.our-work .btn-secondary{max-width:300px;width:100%}.our-work .modal-content{max-height:95%;overflow-y:auto;padding:20px;width:95%}.our-work .modal-content h3{font-size:1.3rem}}@media (max-width:480px){.our-work .container{padding:0 15px}.our-work .section-header h2{font-size:1.8rem}.our-work .work-stats{grid-template-columns:1fr}.our-work .installation-videos h3,.our-work .project-portfolio h3{font-size:1.8rem}.our-work .video-thumbnail{height:180px}.our-work .play-button{font-size:2rem;height:60px;width:60px}.our-work .project-image{height:200px}}.team{background:linear-gradient(135deg,#fff,#f8f9fa);overflow:hidden;padding:100px 0;position:relative}.team:before{background:radial-gradient(circle at 10% 20%,#ffd70008 0,#0000 50%),radial-gradient(circle at 90% 80%,#2c553005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.team .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.team .team-header{margin-bottom:60px;text-align:center}.team .section-tag{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;position:relative;text-transform:uppercase}.team .section-tag:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.team .section-title{color:#2c5530;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.team .section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.team .section-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.team .department-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:50px}.team .department-filter .filter-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50px;box-shadow:0 4px 15px #00000014;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.team .department-filter .filter-btn:hover{border-color:gold;box-shadow:0 6px 20px #0000001f;color:#2c5530;transform:translateY(-2px)}.team .department-filter .filter-btn.active{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-color:#2c5530;box-shadow:0 6px 20px #2c55304d;color:#fff;transform:translateY(-2px)}.team .department-filter .filter-btn i{font-size:.9rem}.team .team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.team .team-card{background:#fff;border:1px solid #fff3;border-radius:25px;box-shadow:0 12px 28px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.team .team-card:before{background:linear-gradient(135deg,gold,#ffed4e);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.team .team-card:hover:before{transform:scaleX(1)}.team .team-card:hover{border-color:#ffd7004d;box-shadow:0 20px 45px #00000026;transform:translateY(-12px) scale(1.02)}.team .member-image{height:280px;overflow:hidden;position:relative}.team .member-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.team .team-card:hover .member-image img{transform:scale(1.08)}.team .department-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:20px;box-shadow:0 4px 15px #ffd7004d;color:#2c5530;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;position:absolute;right:15px;text-transform:uppercase;top:15px}.team .member-overlay{align-items:center;background:linear-gradient(135deg,#2c5530d9,#3a6b3fcc);bottom:0;display:flex;flex-direction:column;gap:20px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease}.team .team-card:hover .member-overlay{opacity:1}.team .social-links{display:flex;gap:15px}.team .social-link{align-items:center;background:#ffd700e6;border-radius:50%;color:#2c5530;display:flex;height:45px;justify-content:center;text-decoration:none;transform:translateY(20px);transition:all .3s ease;width:45px}.team .team-card:hover .social-link{transform:translateY(0)}.team .social-link:first-child{transition-delay:.1s}.team .social-link:nth-child(2){transition-delay:.2s}.team .social-link:nth-child(3){transition-delay:.3s}.team .social-link:nth-child(4){transition-delay:.4s}.team .social-link:hover{background:gold;transform:scale(1.1)}.team .social-link i{font-size:1.1rem}.team .view-profile-btn{align-items:center;background:#ffd700e6;border:none;border-radius:25px;color:#2c5530;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 20px;transform:translateY(20px);transition:all .4s ease .2s}.team .team-card:hover .view-profile-btn{transform:translateY(0)}.team .view-profile-btn:hover{background:gold;transform:scale(1.05)}.team .member-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.team .member-content h3{color:#2c5530;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:8px;transition:color .3s ease}.team .team-card:hover .member-content h3{color:#1a4d20}.team .member-position{color:gold;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.team .member-bio{color:#666;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.team .member-stats{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;gap:20px;margin-bottom:20px;padding:15px 0}.team .member-stats .stat-item{align-items:center;color:#555;display:flex;font-size:.9rem;font-weight:600;gap:8px}.team .member-stats .stat-item i{color:gold;font-size:1rem}.team .member-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.team .specialty-tag{background:#2c55301a;border:1px solid #2c553033;border-radius:15px;color:#2c5530;font-size:.8rem;font-weight:600;padding:6px 12px;transition:all .3s ease}.team .specialty-tag:hover{background:#ffd70033;border-color:gold}.team .member-actions{display:flex;gap:10px;margin-top:auto}.team .member-actions .btn-primary,.team .member-actions .btn-secondary{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.team .member-actions .btn-primary{background:linear-gradient(135deg,#2c5530,#3a6b3f);color:#fff}.team .member-actions .btn-primary:hover{background:linear-gradient(135deg,gold,#ffed4e);color:#2c5530;transform:translateY(-2px)}.team .member-actions .btn-secondary{background:#0000;border:2px solid #2c5530;color:#2c5530}.team .member-actions .btn-secondary:hover{background:#2c5530;color:#fff;transform:translateY(-2px)}.team .member-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.team .member-modal{background:#fff;border-radius:25px;box-shadow:0 25px 60px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.team .modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.team .modal-close:hover{background:#ff4757;color:#fff;transform:scale(1.1)}.team .modal-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.team .modal-image{height:500px;position:relative}.team .modal-image img{border-radius:25px 0 0 25px;height:100%;object-fit:cover;width:100%}.team .modal-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:20px;color:#2c5530;font-size:.9rem;font-weight:600;left:20px;padding:8px 16px;position:absolute;text-transform:uppercase;top:20px}.team .modal-details{display:flex;flex-direction:column;padding:40px}.team .modal-details h2{color:#2c5530;font-size:2rem;font-weight:700;margin-bottom:10px}.team .modal-position{color:gold;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.team .modal-bio{color:#666;font-size:1rem;line-height:1.6;margin-bottom:25px}.team .modal-stats{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;gap:30px;margin-bottom:30px;padding:20px 0}.team .modal-stats .stat-item{text-align:center}.team .modal-stats .stat-number{color:#2c5530;font-size:1.8rem;font-weight:700;margin-bottom:5px}.team .modal-stats .stat-label{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.team .modal-specialties{margin-bottom:25px}.team .modal-specialties h4{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:15px}.team .specialties-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.team .specialty-item{align-items:center;color:#555;display:flex;font-size:.95rem;gap:10px;padding:8px 0}.team .specialty-item i{color:gold;font-size:.8rem;width:16px}.team .modal-achievements{margin-bottom:25px}.team .modal-achievements h4{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:15px}.team .modal-achievements ul{list-style:none;padding:0}.team .modal-achievements li{align-items:center;color:#555;display:flex;font-size:.95rem;gap:12px;margin-bottom:10px}.team .modal-achievements li i{color:gold;font-size:.9rem;width:16px}.team .modal-contact{margin-bottom:30px}.team .modal-contact h4{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:15px}.team .contact-grid{display:flex;flex-direction:column;gap:10px}.team .contact-item{align-items:center;border-bottom:1px solid #eee;color:#555;display:flex;gap:12px;padding:10px 0;text-decoration:none;transition:color .3s ease}.team .contact-item:hover{color:#2c5530}.team .contact-item i{color:gold;font-size:1rem;width:20px}.team .modal-actions{display:flex;gap:15px;margin-top:auto}.team .modal-actions .btn-primary,.team .modal-actions .btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 25px;text-decoration:none;transition:all .3s ease}.team .modal-actions .btn-primary{background:linear-gradient(135deg,#2c5530,#3a6b3f);color:#fff}.team .modal-actions .btn-primary:hover{background:linear-gradient(135deg,gold,#ffed4e);color:#2c5530;transform:translateY(-2px)}.team .modal-actions .btn-secondary{background:#0000;border:2px solid #2c5530;color:#2c5530}.team .modal-actions .btn-secondary:hover{background:#2c5530;color:#fff;transform:translateY(-2px)}.team .team-cta{grid-gap:40px;align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;display:grid;gap:40px;grid-template-columns:2fr 1fr;overflow:hidden;padding:60px 40px;position:relative}.team .team-cta:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.team .cta-content{position:relative;z-index:2}.team .cta-content h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.team .cta-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.team .cta-buttons{display:flex;flex-wrap:wrap;gap:20px}.team .cta-buttons .btn-primary,.team .cta-buttons .btn-secondary{align-items:center;border:2px solid #0000;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.team .cta-buttons .btn-primary{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 6px 20px #ffd7004d;color:#2c5530}.team .cta-buttons .btn-primary:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px)}.team .cta-buttons .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-color:#ffffff4d;color:#fff}.team .cta-buttons .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.team .team-stats{display:flex;flex-direction:column;gap:25px;position:relative;z-index:2}.team .team-stats .stat-item{color:#fff;text-align:center}.team .team-stats .stat-number{color:gold;display:block;font-size:2.5rem;font-weight:700;margin-bottom:10px}.team .team-stats .stat-label{font-size:.9rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}@media (max-width:1200px){.team .team-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.team .team-cta{grid-template-columns:1fr;text-align:center}.team .team-stats{flex-direction:row;justify-content:center}}@media (max-width:1024px){.team .section-title{font-size:2.5rem}.team .team-card{border-radius:22px}.team .member-image{height:250px}.team .member-content{padding:20px}.team .modal-content{grid-template-columns:1fr}.team .modal-image{height:300px}.team .modal-image img{border-radius:25px 25px 0 0}.team .modal-details{padding:30px}.team .specialties-grid{grid-template-columns:1fr}}@media (max-width:768px){.team{padding:60px 0}.team .team-header{margin-bottom:50px}.team .section-title{font-size:2rem}.team .section-subtitle{font-size:1rem}.team .department-filter{gap:8px;margin-bottom:40px}.team .department-filter .filter-btn{font-size:.85rem;padding:8px 16px}.team .team-grid{gap:20px;grid-template-columns:1fr;margin-bottom:60px}.team .team-card{border-radius:20px}.team .member-image{height:280px}.team .member-content{padding:20px}.team .member-content h3{font-size:1.4rem}.team .member-actions{flex-direction:column}.team .team-cta{padding:40px 20px}.team .cta-content h3{font-size:2rem}.team .cta-buttons{justify-content:center}.team .team-stats{flex-direction:column;gap:20px}.team .modal-details{padding:25px}.team .modal-details h2{font-size:1.6rem}.team .modal-actions{flex-direction:column}}@media (max-width:480px){.team .container{padding:0 15px}.team .section-title{font-size:1.8rem}.team .department-filter{align-items:center;flex-direction:column}.team .department-filter .filter-btn{justify-content:center;max-width:250px;width:100%}.team .member-content{padding:15px}.team .member-stats{flex-direction:column;gap:10px}.team .member-actions .btn-primary,.team .member-actions .btn-secondary{font-size:.85rem;padding:10px 15px}.team .modal-details{padding:20px}.team .modal-stats{flex-direction:column;gap:15px}.team .cta-buttons{align-items:center;flex-direction:column}.team .cta-buttons .btn-primary,.team .cta-buttons .btn-secondary{justify-content:center;max-width:280px;width:100%}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.reviews-section{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:100px 0;position:relative}.reviews-section:before{background:radial-gradient(circle at 80% 20%,#ffd70008 0,#0000 50%),radial-gradient(circle at 20% 80%,#2c553005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.reviews-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.reviews-section .reviews-header{margin-bottom:60px;text-align:center}.reviews-section .section-tag{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;position:relative;text-transform:uppercase}.reviews-section .section-tag:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.reviews-section .section-title{color:#2c5530;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.reviews-section .section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.reviews-section .section-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.reviews-section .review-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.reviews-section .stat-card{background:#fff;border-radius:20px;border-top:4px solid gold;box-shadow:0 10px 30px #00000014;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.reviews-section .stat-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.reviews-section .stat-icon{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;position:relative;width:60px}.reviews-section .stat-icon:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:.3;position:absolute;right:-3px;top:-3px;z-index:-1}.reviews-section .stat-icon i{color:#fff;font-size:1.5rem}.reviews-section .stat-number{color:#2c5530;font-size:2rem;font-weight:700;margin-bottom:10px}.reviews-section .stat-label{color:#666;font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.reviews-section .reviews-carousel{margin-bottom:80px;position:relative}.reviews-section .reviews-swiper{padding:20px 0 60px}.reviews-section .review-card{background:#fff;border:1px solid #fff3;border-radius:25px;box-shadow:0 15px 35px #00000014;display:flex;flex-direction:column;height:100%;padding:30px;position:relative;transition:all .4s ease}.reviews-section .review-card:before{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px 25px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.reviews-section .review-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.reviews-section .review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.reviews-section .customer-info{align-items:center;display:flex;gap:15px}.reviews-section .customer-image{border:3px solid gold;border-radius:50%;height:60px;overflow:hidden;position:relative;width:60px}.reviews-section .customer-image img{height:100%;object-fit:cover;width:100%}.reviews-section .verified-badge{align-items:center;background:#28a745;border:2px solid #fff;border-radius:50%;bottom:-2px;display:flex;height:20px;justify-content:center;position:absolute;right:-2px;width:20px}.reviews-section .verified-badge i{color:#fff;font-size:.7rem}.reviews-section .customer-details h4{color:#2c5530;font-size:1.1rem;font-weight:600;margin-bottom:5px}.reviews-section .customer-location{color:#666;font-size:.9rem;margin-bottom:8px}.reviews-section .customer-rating{align-items:center;display:flex;gap:8px}.reviews-section .stars{display:flex;gap:2px}.reviews-section .stars i{color:#ddd;font-size:.9rem}.reviews-section .stars i.filled{color:gold}.reviews-section .rating-text{color:#666;font-size:.85rem;font-weight:500}.reviews-section .review-category{flex-shrink:0}.reviews-section .category-badge{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.reviews-section .review-content{flex-grow:1;margin-bottom:25px;position:relative}.reviews-section .quote-icon{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;box-shadow:0 5px 15px #ffd7004d;display:flex;height:40px;justify-content:center;left:-10px;position:absolute;top:-10px;width:40px}.reviews-section .quote-icon i{color:#2c5530;font-size:1rem}.reviews-section .review-text{color:#555;font-size:1rem;font-style:italic;line-height:1.7;padding-left:20px;position:relative}.reviews-section .review-details{border-top:1px solid #eee;display:flex;flex-direction:column;gap:12px;padding-top:20px}.reviews-section .detail-item{align-items:center;color:#555;display:flex;font-size:.9rem;gap:12px}.reviews-section .detail-item i{color:gold;font-size:1rem;width:18px}.reviews-section .swiper-navigation{display:flex;gap:20px;justify-content:center;margin-top:30px}.reviews-section .swiper-button-next-custom,.reviews-section .swiper-button-prev-custom{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border:none;border-radius:50%;box-shadow:0 5px 15px #2c55304d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.reviews-section .swiper-button-next-custom:hover,.reviews-section .swiper-button-prev-custom:hover{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 8px 25px #ffd70066;color:#2c5530;transform:scale(1.1)}.reviews-section .swiper-button-next-custom i,.reviews-section .swiper-button-prev-custom i{font-size:1.2rem}.reviews-section .swiper-pagination{bottom:10px}.reviews-section .swiper-pagination-bullet{background:#ddd;height:12px;opacity:1;transition:all .3s ease;width:12px}.reviews-section .swiper-pagination-bullet-active{background:linear-gradient(135deg,gold,#ffed4e);transform:scale(1.2)}.reviews-section .featured-review{grid-gap:0;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:60px;overflow:hidden;position:relative}.reviews-section .featured-review:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.reviews-section .featured-content{padding:50px 40px;position:relative;z-index:2}.reviews-section .featured-header{margin-bottom:30px}.reviews-section .featured-header h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:15px}.reviews-section .featured-stars{align-items:center;display:flex;gap:10px}.reviews-section .featured-stars .stars i{color:gold;font-size:1.2rem}.reviews-section .featured-stars span{color:#ffffffe6;font-weight:600}.reviews-section .featured-review blockquote{color:#fffffff2;font-size:1.3rem;font-style:italic;line-height:1.6;margin-bottom:30px;padding-left:30px;position:relative}.reviews-section .featured-review blockquote:before{color:gold;content:'"';font-family:serif;font-size:4rem;left:0;line-height:1;position:absolute;top:-10px}.reviews-section .featured-author{align-items:center;display:flex;gap:20px}.reviews-section .featured-author img{border:3px solid gold;border-radius:50%;height:60px;width:60px}.reviews-section .author-info h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:5px}.reviews-section .author-info p{color:#fffc;margin-bottom:5px}.reviews-section .system-info{color:gold;font-size:.9rem;font-weight:600}.reviews-section .featured-image{overflow:hidden;position:relative}.reviews-section .featured-image img{height:100%;object-fit:cover;width:100%}.reviews-section .image-overlay{align-items:center;background:#0006;bottom:0;display:flex;flex-direction:column;gap:15px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease}.reviews-section .featured-image:hover .image-overlay{opacity:1}.reviews-section .play-button{align-items:center;background:#ffd700e6;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;transition:all .3s ease;width:80px}.reviews-section .play-button:hover{background:gold;transform:scale(1.1)}.reviews-section .play-button i{color:#2c5530;font-size:2rem;margin-left:5px}.reviews-section .image-overlay span{color:#fff;font-size:1.1rem;font-weight:600}.reviews-section .reviews-cta{grid-gap:40px;align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:25px;box-shadow:0 15px 35px #00000014;display:grid;gap:40px;grid-template-columns:2fr 1fr;padding:60px 40px}.reviews-section .cta-content h3{color:#2c5530;font-size:2.5rem;font-weight:700;margin-bottom:15px}.reviews-section .cta-content p{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.reviews-section .cta-buttons{display:flex;flex-wrap:wrap;gap:20px}.reviews-section .cta-buttons .btn-primary,.reviews-section .cta-buttons .btn-secondary{align-items:center;border:2px solid #0000;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.reviews-section .cta-buttons .btn-primary{background:linear-gradient(135deg,#2c5530,#3a6b3f);box-shadow:0 6px 20px #2c55304d;color:#fff}.reviews-section .cta-buttons .btn-primary:hover{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 8px 25px #ffd70066;color:#2c5530;transform:translateY(-3px)}.reviews-section .cta-buttons .btn-secondary{background:#0000;border-color:#2c5530;color:#2c5530}.reviews-section .cta-buttons .btn-secondary:hover{background:#2c5530;color:#fff;transform:translateY(-2px)}.reviews-section .cta-reviews{text-align:center}.reviews-section .review-summary{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:30px 20px}.reviews-section .summary-rating{margin-bottom:15px}.reviews-section .large-stars{display:flex;gap:5px;justify-content:center;margin-bottom:10px}.reviews-section .large-stars i{color:gold;font-size:1.5rem}.reviews-section .summary-text{color:#2c5530;font-size:1.2rem;font-weight:700}.reviews-section .review-summary p{color:#666;font-size:.95rem}@media (max-width:1200px){.reviews-section .review-stats{gap:25px;grid-template-columns:repeat(2,1fr)}.reviews-section .featured-review{grid-template-columns:1fr}.reviews-section .reviews-cta{grid-template-columns:1fr;text-align:center}}@media (max-width:1024px){.reviews-section .section-title{font-size:2.5rem}.reviews-section .featured-content{padding:40px 30px}.reviews-section .featured-header h3{font-size:1.8rem}.reviews-section .featured-review blockquote{font-size:1.2rem}}@media (max-width:768px){.reviews-section{padding:60px 0}.reviews-section .reviews-header{margin-bottom:50px}.reviews-section .section-title{font-size:2rem}.reviews-section .section-subtitle{font-size:1rem}.reviews-section .review-stats{gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:50px}.reviews-section .stat-card{padding:25px 15px}.reviews-section .stat-number{font-size:1.8rem}.reviews-section .review-card{padding:25px}.reviews-section .customer-info{flex-direction:column;gap:10px;text-align:center}.reviews-section .review-header{flex-direction:column;gap:15px}.reviews-section .featured-content{padding:30px 20px}.reviews-section .featured-header h3{font-size:1.6rem}.reviews-section .featured-review blockquote{font-size:1.1rem;padding-left:20px}.reviews-section .reviews-cta{padding:40px 20px}.reviews-section .cta-content h3{font-size:2rem}.reviews-section .cta-buttons{justify-content:center}}@media (max-width:480px){.reviews-section .container{padding:0 15px}.reviews-section .section-title{font-size:1.8rem}.reviews-section .review-stats{grid-template-columns:1fr}.reviews-section .review-card{padding:20px}.reviews-section .review-details{gap:8px}.reviews-section .detail-item{font-size:.85rem}.reviews-section .swiper-button-next-custom,.reviews-section .swiper-button-prev-custom{height:45px;width:45px}.reviews-section .featured-author{flex-direction:column;gap:15px;text-align:center}.reviews-section .cta-buttons{align-items:center;flex-direction:column}.reviews-section .cta-buttons .btn-primary,.reviews-section .cta-buttons .btn-secondary{justify-content:center;max-width:280px;width:100%}}.contact{background:linear-gradient(135deg,#f8f9fa,#fff);box-sizing:border-box;overflow:hidden;padding:100px 0;position:relative;width:100%}.contact:before{background:radial-gradient(circle at 20% 20%,#ffd70008 0,#0000 50%),radial-gradient(circle at 80% 80%,#2c553005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:2}.contact .contact-header{margin-bottom:60px;text-align:center}.contact .section-tag{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;position:relative;text-transform:uppercase}.contact .section-tag:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.contact .section-title{color:#2c5530;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.contact .section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.contact .section-subtitle{word-wrap:break-word;color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px;overflow-wrap:break-word}.contact .contact-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact .contact-form-section{background:#fff;border-radius:25px;box-shadow:0 15px 35px #00000014;box-sizing:border-box;overflow:hidden;padding:40px;position:relative;width:100%}.contact .contact-form-section:before{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px 25px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact .form-header{margin-bottom:30px;text-align:center}.contact .form-header h3{color:#2c5530;font-size:1.8rem;font-weight:700;margin-bottom:10px}.contact .form-header p{word-wrap:break-word;color:#666;font-size:1rem;overflow-wrap:break-word}.contact .contact-form{gap:25px}.contact .contact-form,.contact .form-group{display:flex;flex-direction:column}.contact .form-group label{align-items:center;color:#2c5530;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:8px}.contact .form-group label i{color:gold;font-size:1rem}.contact .form-group input,.contact .form-group textarea{word-wrap:break-word;background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:1rem;max-width:100%;overflow-wrap:break-word;padding:15px 20px;transition:all .3s ease;width:100%}.contact .form-group input:focus,.contact .form-group textarea:focus{background:#fff;border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.contact .form-group textarea{max-height:300px;min-height:120px;resize:vertical}.contact .form-group input::placeholder,.contact .form-group textarea::placeholder{word-wrap:break-word;color:#999;overflow-wrap:break-word}.contact .submit-btn{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border:none;border-radius:50px;box-shadow:0 6px 20px #2c55304d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:18px 30px;transition:all .3s ease}.contact .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 8px 25px #ffd70066;color:#2c5530;transform:translateY(-2px)}.contact .submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact .submit-btn.submitting{background:linear-gradient(135deg,#6c757d,#5a6268)}.contact .submit-btn i{font-size:1rem}.contact .success-message{align-items:center;animation:slideIn .5s ease;background:linear-gradient(135deg,#28a745,#20c997);border-radius:15px;color:#fff;display:flex;font-weight:500;gap:10px;margin-top:10px;padding:15px 20px}.contact .success-message i{font-size:1.2rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact .contact-info-section{display:flex;flex-direction:column;gap:30px}.contact .contact .info-header{text-align:center}.contact .info-header h3{color:#2c5530;font-size:1.8rem;font-weight:700;margin-bottom:10px}.contact .info-header p{color:#666;font-size:1rem}.contact .contact-info{flex-direction:column}.contact .contact-info,.contact .info-card{box-sizing:border-box;display:flex;gap:20px;width:100%}.contact .info-card{align-items:center;background:#fff;border-left:4px solid gold;border-radius:20px;box-shadow:0 10px 30px #00000014;overflow:hidden;padding:25px;transition:all .3s ease}.contact .info-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateX(5px)}.contact .info-icon{align-items:center;background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.contact .info-icon:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:.3;position:absolute;right:-3px;top:-3px;z-index:-1}.contact .info-icon i{color:#fff;font-size:1.5rem}.contact .info-content h4{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:8px}.contact .info-content p{word-wrap:break-word;color:#555;line-height:1.5;margin:0;overflow-wrap:break-word}.contact .info-content a{color:#2c5530;font-weight:600;text-decoration:none;transition:color .3s ease}.contact .info-content a:hover{color:gold}.contact .info-label{color:#999;font-size:.9rem;font-weight:400}.contact .business-hours{background:#fff;border-radius:20px;border-top:4px solid gold;box-shadow:0 10px 30px #00000014;box-sizing:border-box;overflow:hidden;padding:30px;width:100%}.contact .business-hours h4{align-items:center;color:#2c5530;display:flex;font-size:1.3rem;font-weight:700;gap:10px;margin-bottom:20px}.contact .business-hours h4 i{color:gold;font-size:1.2rem}.contact .hours-list{display:flex;flex-direction:column;gap:12px}.contact .hour-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.contact .hour-item:last-child{border-bottom:none}.contact .hour-item span:first-child{color:#555;font-weight:500}.contact .hour-item span:last-child{color:#2c5530;font-weight:600}.contact .quick-actions{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:20px;box-sizing:border-box;overflow:hidden;padding:30px;text-align:center;width:100%}.contact .quick-actions h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:20px}.contact .action-buttons{display:flex;flex-direction:column;gap:15px}.contact .action-btn{align-items:center;border-radius:50px;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.contact .call-btn{background:#007bff;color:#fff}.contact .call-btn:hover{background:#0056b3;transform:translateY(-2px)}.contact .whatsapp-btn{background:#25d366;color:#fff}.contact .whatsapp-btn:hover{background:#1da851;transform:translateY(-2px)}.contact .email-btn{background:gold;color:#2c5530}.contact .email-btn:hover{background:#ffed4e;transform:translateY(-2px)}@media (max-width:1024px){.contact .contact-content{gap:40px;grid-template-columns:1fr}.contact .section-title{font-size:2.5rem}}@media (max-width:768px){.contact{overflow-x:hidden;padding:60px 0}.contact .container{padding:0 15px}.contact .contact-header{margin-bottom:40px}.contact .section-title{word-wrap:break-word;font-size:2rem;overflow-wrap:break-word}.contact .section-subtitle{word-wrap:break-word;font-size:1rem;overflow-wrap:break-word}.contact .contact-form-section{margin:0 auto 30px;max-width:100%;padding:25px 15px}.contact .form-header h3{word-wrap:break-word;font-size:1.5rem;overflow-wrap:break-word}.contact .contact-form{gap:20px}.contact .form-group input,.contact .form-group textarea{padding:12px 15px}.contact .submit-btn{font-size:1rem;padding:15px 25px}.contact .info-card{flex-direction:column;gap:15px;padding:20px 15px;text-align:center}.contact .info-icon{height:50px;width:50px}.contact .info-icon i{font-size:1.3rem}.contact .business-hours,.contact .quick-actions{padding:20px 15px}.contact .action-buttons{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.contact .action-btn{flex:1 1;max-width:140px;min-width:110px}}@media (max-width:480px){.contact .container{padding:0 10px}.contact .section-title{font-size:1.6rem;line-height:1.3}.contact .contact-form-section{border-radius:15px;padding:20px 10px}.contact .form-header h3{font-size:1.3rem}.contact .form-header p{font-size:.9rem}.contact .form-group input,.contact .form-group textarea{border-radius:10px;font-size:.9rem;padding:10px 12px}.contact .form-group textarea{min-height:100px}.contact .submit-btn{border-radius:25px;font-size:.9rem;padding:12px 20px}.contact .info-card{border-radius:15px;padding:15px 10px}.contact .info-icon{height:45px;width:45px}.contact .info-icon i{font-size:1.2rem}.contact .info-content h4{font-size:1.1rem}.contact .info-content p{font-size:.85rem}.contact .hour-item{flex-direction:column;gap:5px;text-align:center}.contact .hour-item span{font-size:.85rem}.contact .business-hours,.contact .quick-actions{border-radius:15px;padding:15px 10px}.contact .business-hours h4,.contact .quick-actions h4{font-size:1.2rem}.contact .action-buttons{flex-direction:column;gap:10px}.contact .action-btn{font-size:.85rem;max-width:100%;min-width:auto;padding:10px 15px;width:100%}}@media (max-width:320px){.contact .container{padding:0 5px}.contact .section-title{font-size:1.4rem}.contact .contact-form-section{padding:15px 5px}.contact .form-header h3{font-size:1.2rem}.contact .form-group input,.contact .form-group textarea{font-size:.85rem;padding:8px 10px}.contact .submit-btn{font-size:.8rem;padding:10px 15px}.contact .info-card{padding:12px 5px}.contact .info-icon{height:40px;width:40px}.contact .info-icon i{font-size:1.1rem}.contact .info-content h4{font-size:1rem}.contact .info-content p{font-size:.8rem}.contact .business-hours,.contact .quick-actions{padding:12px 5px}.contact .business-hours h4,.contact .quick-actions h4{font-size:1.1rem}.contact .action-btn{font-size:.8rem;padding:8px 12px}}.footer{background:linear-gradient(135deg,#1a3a1e,#2c5530);box-sizing:border-box;color:#fff;overflow:hidden;position:relative;width:100%}.footer:before{background:radial-gradient(circle at 20% 20%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffd70008 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:2}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;padding:60px 0 40px}.footer .company-info{padding-right:20px}.footer .footer-logo h3{color:gold;font-size:2rem;font-weight:700;margin-bottom:5px;text-shadow:2px 2px 4px #0000004d}.footer .tagline{color:#fffc;font-size:1rem;font-style:italic;margin-bottom:20px}.footer .company-description{word-wrap:break-word;color:#ffffffe6;font-size:.95rem;line-height:1.6;margin-bottom:25px;overflow-wrap:break-word}.footer .company-stats{display:flex;flex-direction:column;gap:12px}.footer .stat-item{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;gap:10px}.footer .stat-item i{color:gold;font-size:1rem;width:16px}.footer .footer-section h4{color:gold;font-size:1.3rem;font-weight:600;margin-bottom:20px;position:relative}.footer .footer-section h4:after{background:gold;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:30px}.footer .footer-links{list-style:none;margin:0;padding:0}.footer .footer-links li{margin-bottom:10px}.footer .footer-links a{word-wrap:break-word;align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:8px;overflow-wrap:break-word;padding:5px 0;text-decoration:none;transition:all .3s ease}.footer .footer-links a:hover{color:gold;transform:translateX(5px)}.footer .footer-links a i{color:gold;font-size:.7rem;transition:transform .3s ease}.footer .footer-links a:hover i{transform:translateX(3px)}.footer .contact-section{padding-left:20px}.footer .contact-details{margin-bottom:25px}.footer .contact-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.footer .contact-item i{color:gold;flex-shrink:0;font-size:1.1rem;margin-top:2px;width:16px}.footer .contact-item div strong{color:gold;display:block;font-size:.9rem;margin-bottom:5px}.footer .contact-item div p{word-wrap:break-word;color:#ffffffe6;font-size:.9rem;line-height:1.4;margin:0;overflow-wrap:break-word}.footer .contact-item a{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.footer .contact-item a:hover{color:gold}.footer .business-hours{background:#ffffff0d;border-left:4px solid gold;border-radius:15px;padding:20px}.footer .business-hours h5{color:gold;font-size:1.1rem;font-weight:600;margin-bottom:15px}.footer .hours-info p{color:#ffffffe6;font-size:.9rem;margin:8px 0}.footer .hours-info strong{color:gold}.footer .newsletter-section{background:#ffffff0d;border:1px solid #ffd70033;border-radius:20px;box-sizing:border-box;margin-bottom:40px;overflow:hidden;padding:40px;width:100%}.footer .newsletter-content{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr 1fr}.footer .newsletter-info h4{color:gold;font-size:1.5rem;font-weight:600;margin-bottom:10px}.footer .newsletter-info p{word-wrap:break-word;color:#ffffffe6;font-size:1rem;line-height:1.5;overflow-wrap:break-word}.footer .input-group{border-radius:50px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;display:flex;gap:0;max-width:100%;overflow:hidden;width:100%}.footer .newsletter-input{background:#fff;border:none;box-sizing:border-box;flex:1 1;font-family:Poppins,sans-serif;font-size:1rem;min-width:0;outline:none;padding:15px 20px}.footer .newsletter-input::placeholder{color:#999}.footer .newsletter-btn{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border:none;color:#2c5530;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:8px;padding:15px 25px;transition:all .3s ease}.footer .newsletter-btn:hover{background:linear-gradient(135deg,#ffed4e,gold);transform:translateY(-2px)}.footer .footer-bottom{border-top:1px solid #ffffff1a;padding:30px 0}.footer .social-media{margin-bottom:30px;text-align:center}.footer .social-media h5{color:gold;font-size:1.2rem;font-weight:600;margin-bottom:20px}.footer .social-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.footer .social-link{align-items:center;border:2px solid #0000;border-radius:50%;display:flex;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.footer .social-link i{font-size:1.2rem}.footer .social-link.facebook{background:#3b5998;color:#fff}.footer .social-link.facebook:hover{background:#fff;border-color:#3b5998;color:#3b5998;transform:translateY(-3px)}.footer .social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.footer .social-link.instagram:hover{background:#fff;border-color:#e6683c;color:#e6683c;transform:translateY(-3px)}.footer .social-link.linkedin{background:#0077b5;color:#fff}.footer .social-link.linkedin:hover{background:#fff;border-color:#0077b5;color:#0077b5;transform:translateY(-3px)}.footer .social-link.twitter{background:#1da1f2;color:#fff}.footer .social-link.twitter:hover{background:#fff;border-color:#1da1f2;color:#1da1f2;transform:translateY(-3px)}.footer .social-link.whatsapp{background:#25d366;color:#fff}.footer .social-link.whatsapp:hover{background:#fff;border-color:#25d366;color:#25d366;transform:translateY(-3px)}.footer .social-link.email{background:gold;color:#2c5530}.footer .social-link.email:hover{background:#fff;border-color:gold;color:gold;transform:translateY(-3px)}.footer .footer-divider{background:linear-gradient(90deg,#0000,#ffd7004d,#0000);height:1px;margin:30px 0}.footer .copyright-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer .copyright-info p{color:#fffc;font-size:.9rem;margin:5px 0}.footer .copyright-info i{color:#ff6b6b;margin:0 5px}.footer .footer-nav{display:flex;flex-wrap:wrap;gap:25px}.footer .footer-nav a{color:#fffc;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer .footer-nav a:hover{color:gold}.footer .back-to-top{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:50%;bottom:30px;box-shadow:0 5px 15px #ffd7004d;color:#2c5530;cursor:pointer;font-size:1.2rem;height:50px;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.footer .back-to-top:hover{background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px)}@media (max-width:1200px){.footer .footer-content{gap:30px;grid-template-columns:1fr 1fr 1fr}.footer .company-info{grid-column:1/-1;margin-bottom:20px;padding-right:0}.footer .contact-section{grid-column:1/-1;margin-top:20px;padding-left:0}.footer .newsletter-content{gap:20px;grid-template-columns:1fr;text-align:center}}@media (max-width:1024px){.footer .footer-content{gap:30px;grid-template-columns:1fr 1fr}.footer .company-stats{flex-direction:row;flex-wrap:wrap;gap:20px}.footer .stat-item{flex:1 1;min-width:150px}}@media (max-width:768px){.footer{overflow-x:hidden;padding-bottom:80px}.footer .container{padding:0 15px}.footer .footer-content{gap:30px;grid-template-columns:1fr;padding:30px 0 20px}.footer .company-info{text-align:center}.footer .company-description{margin:0 auto 25px;max-width:100%}.footer .company-stats{justify-content:center}.footer .footer-section,.footer .footer-section h4{text-align:center}.footer .footer-section h4:after{left:50%;transform:translateX(-50%)}.footer .footer-links a{justify-content:center}.footer .contact-section{text-align:left}.footer .contact-item{align-items:center;justify-content:center;text-align:center}.footer .newsletter-section{margin:0 auto 30px;max-width:100%;padding:25px 15px}.footer .input-group{border-radius:15px;flex-direction:column;max-width:100%}.footer .newsletter-input{border-radius:15px 15px 0 0;padding:12px 15px}.footer .newsletter-btn{border-radius:0 0 15px 15px;justify-content:center;padding:12px 20px}.footer .copyright-section{flex-direction:column;gap:15px;text-align:center}.footer .footer-nav{justify-content:center}.footer .back-to-top{bottom:20px;height:45px;right:20px;width:45px}}@media (max-width:480px){.footer .container{padding:0 10px}.footer .footer-content{gap:25px;padding:25px 0 15px}.footer .footer-logo h3{font-size:1.6rem}.footer .company-description{font-size:.9rem}.footer .company-stats{flex-direction:column;gap:10px}.footer .stat-item{justify-content:center;min-width:auto;text-align:center}.footer .newsletter-section{border-radius:15px;padding:20px 10px}.footer .newsletter-info h4{font-size:1.2rem}.footer .newsletter-info p{font-size:.9rem}.footer .newsletter-input{font-size:.9rem;padding:10px 12px}.footer .newsletter-btn{font-size:.9rem;padding:10px 15px}.footer .social-links{flex-wrap:wrap;gap:8px;justify-content:center}.footer .social-link{height:40px;width:40px}.footer .social-link i{font-size:1rem}.footer .footer-nav{align-items:center;flex-direction:column;gap:8px}.footer .back-to-top{bottom:15px;font-size:1rem;height:40px;right:15px;width:40px}.footer .footer-section h4{font-size:1.1rem}.footer .footer-links a{font-size:.85rem;padding:4px 0}.footer .contact-item{align-items:center;flex-direction:column;gap:8px;justify-content:center;text-align:center}.footer .contact-item div strong{font-size:.85rem}.footer .contact-item div p{font-size:.8rem}.footer .business-hours{padding:15px 10px}.footer .business-hours h5{font-size:1rem}.footer .hours-info p{font-size:.8rem}}@media (max-width:320px){.footer .container{padding:0 5px}.footer .footer-content{gap:20px;padding:20px 0 10px}.footer .footer-logo h3{font-size:1.4rem}.footer .company-description{font-size:.8rem}.footer .newsletter-section{padding:15px 5px}.footer .newsletter-info h4{font-size:1.1rem}.footer .newsletter-input{font-size:.85rem;padding:8px 10px}.footer .newsletter-btn{font-size:.85rem;padding:8px 12px}.footer .social-link{height:35px;width:35px}.footer .social-link i{font-size:.9rem}.footer .back-to-top{font-size:.9rem;height:35px;width:35px}}.quote{background:linear-gradient(135deg,#f8f9fa,#fff);box-sizing:border-box;overflow:hidden;padding:100px 0;position:relative;width:100%}.quote:before{background:radial-gradient(circle at 80% 20%,#ffd70008 0,#0000 50%),radial-gradient(circle at 20% 80%,#2c553005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.quote .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:2}.quote .quote-header{margin-bottom:60px;text-align:center}.quote .section-tag{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:25px;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;position:relative;text-transform:uppercase}.quote .section-tag:after{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.quote .section-title{color:#2c5530;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.quote .section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.quote .section-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.quote .quote-form-container{background:#fff;border-radius:25px;box-shadow:0 15px 35px #00000014;box-sizing:border-box;margin-bottom:60px;overflow:hidden;padding:40px;position:relative;width:100%}.quote .quote-form-container:before{background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px 25px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.quote .progress-bar{margin-bottom:40px}.quote .progress-steps{justify-content:space-between;margin-bottom:20px}.quote .progress-steps,.quote .step{align-items:center;display:flex;position:relative}.quote .step{flex:1 1;flex-direction:column;gap:10px}.quote .step-number{align-items:center;background:#e9ecef;border:3px solid #e9ecef;border-radius:50%;color:#6c757d;display:flex;font-size:1.1rem;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.quote .step.active .step-number{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-color:gold;box-shadow:0 0 0 3px #ffd70033;color:#fff}.quote .step span{color:#6c757d;font-size:.9rem;font-weight:500;text-align:center}.quote .step.active span{color:#2c5530;font-weight:600}.quote .progress-line{background:#e9ecef;border-radius:2px;height:4px;left:25px;position:absolute;right:25px;top:25px;z-index:-1}.quote .progress-fill{background:linear-gradient(135deg,gold,#ffed4e);border-radius:2px;height:100%;transition:width .5s ease}.quote .form-step{margin-bottom:30px}.quote .form-step h3{color:#2c5530;font-size:1.8rem;font-weight:700;margin-bottom:25px;text-align:center}.quote .form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.quote .form-group{display:flex;flex-direction:column}.quote .form-group.full-width{grid-column:1/-1}.quote .form-group label{align-items:center;color:#2c5530;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:8px}.quote .form-group label i{color:gold;font-size:1rem}.quote .form-group input,.quote .form-group select{word-wrap:break-word;background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:1rem;max-width:100%;overflow-wrap:break-word;padding:15px 20px;transition:all .3s ease;width:100%}.quote .form-group input:focus,.quote .form-group select:focus{background:#fff;border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.quote .form-group input::placeholder{color:#999}.quote .checkbox-group{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;box-sizing:border-box;overflow:hidden;padding:20px;transition:all .3s ease;width:100%}.quote .checkbox-group:hover{background:#fff;border-color:gold}.quote .checkbox-label{word-wrap:break-word;align-items:flex-start;cursor:pointer;display:flex;gap:15px;margin:0;overflow-wrap:break-word}.quote .checkbox-label input[type=checkbox]{display:none}.quote .checkmark{align-items:center;border:2px solid #ddd;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;transition:all .3s ease;width:24px}.quote .checkbox-label input[type=checkbox]:checked+.checkmark{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-color:#2c5530}.quote .checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:.9rem;font-weight:700}.quote .checkbox-content strong{color:#2c5530;display:block;font-size:1.1rem;margin-bottom:5px}.quote .checkbox-content p{word-wrap:break-word;color:#666;font-size:.9rem;line-height:1.4;margin:0;overflow-wrap:break-word}.quote .form-navigation{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:40px;padding-top:30px}.quote .btn-primary,.quote .btn-secondary,.quote .calculate-btn{align-items:center;border:2px solid #0000;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.quote .btn-primary{background:linear-gradient(135deg,#2c5530,#3a6b3f);box-shadow:0 6px 20px #2c55304d;color:#fff}.quote .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 8px 25px #ffd70066;color:#2c5530;transform:translateY(-2px)}.quote .btn-secondary{background:#0000;border-color:#2c5530;color:#2c5530}.quote .btn-secondary:hover{background:#2c5530;color:#fff;transform:translateY(-2px)}.quote .calculate-btn.calculating{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed}.quote .calculate-btn:disabled{cursor:not-allowed;opacity:.7}.quote .quote-results{background:#fff;border-radius:25px;box-shadow:0 15px 35px #00000014;box-sizing:border-box;margin-bottom:60px;overflow:hidden;padding:40px;position:relative;width:100%}.quote .quote-results:before{background:linear-gradient(135deg,#28a745,#20c997);border-radius:25px 25px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.quote .quote-header-result{margin-bottom:40px;text-align:center}.quote .quote-header-result h3{color:#2c5530;font-size:2.2rem;font-weight:700;margin-bottom:10px}.quote .quote-header-result p{color:#666;font-size:1.1rem}.quote .quote-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}.quote .system-overview{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:20px;box-sizing:border-box;color:#fff;overflow:hidden;padding:30px;position:relative;width:100%}.quote .system-overview:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.quote .system-overview h4{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:25px;position:relative;z-index:2}.quote .system-overview h4 i{color:gold;font-size:1.3rem}.quote .system-specs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.quote .spec-item{align-items:center;background:#ffffff1a;border-left:4px solid gold;border-radius:15px;display:flex;justify-content:space-between;padding:15px 20px}.quote .spec-label{color:#ffffffe6;font-weight:500}.quote .spec-value{color:gold;font-size:1.1rem;font-weight:700}.quote .equipment-details{background:#f8f9fa;border-radius:20px;border-top:4px solid gold;box-sizing:border-box;overflow:hidden;padding:30px;width:100%}.quote .equipment-details h4{align-items:center;color:#2c5530;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:25px}.quote .equipment-details h4 i{color:gold;font-size:1.3rem}.quote .equipment-list{display:flex;flex-direction:column;gap:20px}.quote .equipment-item{align-items:center;background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.quote .equipment-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.quote .equipment-info h5{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:5px}.quote .equipment-info p{color:#666;font-size:.9rem;margin:0}.quote .equipment-price{text-align:right}.quote .equipment-price span{color:#2c5530;display:block;font-size:1.2rem;font-weight:700}.quote .equipment-price small{color:#999;font-size:.8rem}.quote .cost-breakdown{background:#fff;border:2px solid #e9ecef;border-radius:20px;box-sizing:border-box;overflow:hidden;padding:30px;width:100%}.quote .cost-breakdown h4{align-items:center;color:#2c5530;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:25px}.quote .cost-breakdown h4 i{color:gold;font-size:1.3rem}.quote .cost-items{display:flex;flex-direction:column;gap:15px}.quote .cost-item{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:1rem;justify-content:space-between;padding:12px 0}.quote .cost-item:last-child{border-bottom:none}.quote .cost-item.subtotal{border-top:2px solid #eee;color:#2c5530;font-weight:600;padding-top:15px}.quote .cost-item.discount{color:#28a745;font-weight:600}.quote .cost-item.total{background:linear-gradient(135deg,#2c5530,#3a6b3f);border-radius:15px;color:#fff;font-size:1.3rem;font-weight:700;margin-top:15px;padding:20px}.quote .quote-actions{background:#f8f9fa;border-left:4px solid gold;border-radius:20px;box-sizing:border-box;overflow:hidden;padding:30px;width:100%}.quote .quote-validity{margin-bottom:25px;text-align:center}.quote .quote-validity p{color:#666;font-size:.95rem;margin:5px 0}.quote .quote-validity strong{color:#2c5530}.quote .action-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.quote .btn-primary,.quote .btn-secondary,.quote .btn-success{align-items:center;background:#25d366;border-radius:50px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 25px;text-decoration:none;transition:all .3s ease}.quote .btn-primary:hover,.quote .btn-secondary:hover,.quote .btn-success:hover{background:#1da851;box-shadow:0 8px 25px #25d3664d;transform:translateY(-2px)}.quote .quote-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:60px}.quote .feature-card{background:#fff;border-radius:20px;border-top:4px solid gold;box-shadow:0 10px 30px #00000014;padding:30px 25px;text-align:center;transition:all .3s ease}.quote .feature-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.quote .feature-card i{color:#2c5530;display:block;font-size:2.5rem;margin-bottom:20px}.quote .feature-card h4{color:#2c5530;font-size:1.2rem;font-weight:600;margin-bottom:15px}.quote .feature-card p{color:#666;font-size:.9rem;line-height:1.5;margin:0}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.quote-features{gap:25px;grid-template-columns:repeat(2,1fr)}.system-specs{grid-template-columns:1fr}}@media (max-width:1024px){.quote .section-title{font-size:2.5rem}.quote .form-grid{gap:20px;grid-template-columns:1fr}.quote .progress-steps{flex-direction:column;gap:20px}.quote .progress-line{display:none}.quote .step{flex-direction:row;justify-content:center}}@media (max-width:768px){.quote{overflow-x:hidden;padding:60px 0}.quote .container{padding:0 15px}.quote .quote-header{margin-bottom:40px}.quote .section-title{word-wrap:break-word;font-size:2rem;overflow-wrap:break-word}.quote .section-subtitle{word-wrap:break-word;font-size:1rem;overflow-wrap:break-word}.quote .quote-form-container,.quote .quote-results{margin:0 auto 40px;max-width:100%;padding:25px 15px}.quote .form-step h3{word-wrap:break-word;font-size:1.5rem;overflow-wrap:break-word}.quote .form-navigation{flex-direction:column;gap:15px}.quote .btn-primary,.quote .btn-secondary{box-sizing:border-box;justify-content:center;max-width:100%;width:100%}.quote .equipment-item{flex-direction:column;gap:15px;text-align:center}.quote .equipment-price{text-align:center}.quote .action-buttons{align-items:center;flex-direction:column}.quote .action-buttons .btn-primary,.quote .action-buttons .btn-secondary,.quote .btn-success{justify-content:center;max-width:280px;width:100%}.quote .quote-features{gap:20px;grid-template-columns:1fr}.quote .system-specs{gap:15px;grid-template-columns:1fr}.quote .spec-item{flex-direction:column;gap:10px;text-align:center}}@media (max-width:480px){.quote .container{padding:0 10px}.quote .section-title{font-size:1.6rem;line-height:1.3}.quote .quote-form-container,.quote .quote-results{border-radius:15px;margin:0 auto 30px;padding:20px 10px}.quote .form-group input,.quote .form-group select{border-radius:10px;font-size:.9rem;padding:10px 12px}.quote .checkbox-group{border-radius:10px;padding:15px 10px}.quote .checkbox-label{gap:10px}.quote .checkbox-content strong{font-size:1rem}.quote .checkbox-content p{font-size:.85rem}.quote .btn-primary,.quote .btn-secondary{border-radius:25px;font-size:.9rem;padding:10px 15px}.quote .step-number{font-size:.9rem;height:35px;width:35px}.quote .step span{font-size:.75rem}.quote .cost-breakdown,.quote .equipment-details,.quote .feature-card,.quote .quote-actions,.quote .system-overview{border-radius:15px;padding:20px 10px}.quote .feature-card i{font-size:1.8rem}.quote .feature-card h4{font-size:1.1rem}.quote .feature-card p{font-size:.85rem}.quote .equipment-item{padding:15px 10px}.quote .equipment-info h5{font-size:1.1rem}.quote .equipment-info p{font-size:.85rem}}@media (max-width:320px){.quote .container{padding:0 5px}.quote .section-title{font-size:1.4rem}.quote .quote-form-container,.quote .quote-results{margin:0 auto 20px;padding:15px 5px}.quote .form-group input,.quote .form-group select{font-size:.85rem;padding:8px 10px}.quote .checkbox-group{padding:12px 5px}.quote .cost-breakdown,.quote .equipment-details,.quote .quote-actions,.quote .system-overview{padding:15px 5px}}.whatsapp-float{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;bottom:30px;box-shadow:0 4px 20px #25d36666;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:0;position:fixed;right:30px;transform:scale(0) rotate(-180deg);transition:all .3s ease;width:60px;z-index:1000}.whatsapp-float.visible{opacity:1;transform:scale(1) rotate(0deg)}.whatsapp-float:hover{background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:0 6px 25px #25d36699;transform:scale(1.1)}.whatsapp-float:active{transform:scale(.95)}.whatsapp-icon{align-items:center;color:#fff;display:flex;font-size:28px;height:100%;justify-content:center;transition:transform .3s ease;width:100%}.whatsapp-float:hover .whatsapp-icon{transform:rotate(15deg)}.whatsapp-float.pulse{animation:whatsappPulse 1s ease-in-out}@keyframes whatsappPulse{0%{box-shadow:0 4px 20px #25d36666;transform:scale(1)}50%{box-shadow:0 6px 30px #25d366cc;transform:scale(1.15)}to{box-shadow:0 4px 20px #25d36666;transform:scale(1)}}.whatsapp-float:before{animation:whatsappFloat 3s ease-in-out infinite;background:#25d3664d;border-radius:50%;content:"";height:100%;position:absolute;width:100%;z-index:-1}@keyframes whatsappFloat{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.whatsapp-tooltip{background:#333;border-radius:20px;box-shadow:0 4px 15px #0003;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;opacity:0;padding:10px 15px;position:absolute;right:75px;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateY(-50%) translateX(-5px);visibility:visible}.tooltip-arrow{border-bottom:8px solid #0000;border-left:8px solid #333;border-top:8px solid #0000;height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}.whatsapp-float:after{background:#ffffff4d;border-radius:50%;content:"";height:100%;opacity:0;position:absolute;transform:scale(0);transition:all .3s ease;width:100%}.whatsapp-float:active:after{opacity:1;transform:scale(1.2);transition:all .1s ease}@media (max-width:768px){.whatsapp-float{bottom:20px;height:55px;right:20px;width:55px}.whatsapp-icon{font-size:24px}.whatsapp-tooltip{font-size:12px;padding:8px 12px;right:70px}}@media (max-width:480px){.whatsapp-float{bottom:15px;height:50px;right:15px;width:50px}.whatsapp-icon{font-size:22px}.whatsapp-tooltip{display:none}}.whatsapp-float:focus{outline:3px solid #25d36680;outline-offset:2px}@media print{.whatsapp-float{display:none}}
/*# sourceMappingURL=main.18fe32c6.css.map*/