*{margin:0;padding:0;box-sizing:border-box}:root{--primary-green:#86b049;--dark-green:#2d5016;--text-white:#fff;--text-dark:#1a1a1a;--bg-light:#f8f9fa;--accent-yellow:#eddd5e;--pbmit-blackish-color-rgb:180,180,180}body,html{max-width:100vw;overflow-x:hidden;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#e8ecf1)}a{color:inherit;text-decoration:none}button{font-family:inherit}html{scroll-behavior:smooth}.welcome-section{background:#f5f0e8;padding:80px 40px 40px;text-align:center;position:relative;overflow:hidden}.welcome-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23e8ecf1" opacity="0.3"/><circle cx="75" cy="75" r="1" fill="%23e8ecf1" opacity="0.2"/><circle cx="50" cy="10" r="0.5" fill="%23e8ecf1" opacity="0.4"/><circle cx="10" cy="60" r="0.8" fill="%23e8ecf1" opacity="0.2"/><circle cx="90" cy="40" r="0.6" fill="%23e8ecf1" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.1;pointer-events:none}.welcome-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.welcome-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2.5rem;line-height:1.1;letter-spacing:-.02em;position:relative;animation:fadeInUp .8s ease-out}.welcome-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary-green),var(--accent-yellow));border-radius:2px;animation:expandLine 1s ease-out .5s both}.welcome-description{font-size:1.25rem;color:#555;line-height:1.7;max-width:900px;margin:0 auto;font-weight:400;animation:fadeInUp .8s ease-out .3s both;position:relative}.welcome-description:before{top:-20px;left:-30px}.welcome-description:after,.welcome-description:before{content:'"';font-size:4rem;color:var(--primary-green);opacity:.3;position:absolute;font-family:serif;animation:fadeIn 1s ease-out .8s both}.welcome-description:after{bottom:-40px;right:-30px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes expandLine{0%{width:0}to{width:80px}}@keyframes fadeIn{0%{opacity:0}to{opacity:.3}}.features-section{background-color:#f5f0e8;padding:80px 40px 40px;margin-top:0}.features-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:0;width:100%}.feature-card{background-color:#fff;border-radius:12px;padding:30px 25px;position:relative;transition:all .3s ease;cursor:pointer;min-height:220px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.05)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.feature-header{gap:15px;margin-bottom:15px}.feature-header,.feature-icon{display:flex;align-items:center}.feature-icon{width:70px;height:70px;min-width:70px;background-color:var(--accent-yellow);border-radius:50%;justify-content:center;font-size:28px;color:var(--text-dark)}.feature-title{font-size:20px;font-weight:600;color:var(--text-dark);line-height:1.3;margin:0}.feature-separator{width:100%;height:1px;background-color:#e0e0e0;margin-bottom:15px}.feature-description{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px;flex-grow:1}.feature-arrow-btn{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background-color:#f5f5f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-dark);font-size:18px;text-decoration:none}.feature-arrow-btn:hover{background-color:var(--primary-green);color:#fff;transform:scale(1.1);text-decoration:none}.features-grid-section{background-color:#f5f0e8;padding:80px 40px 40px}.features-grid-container{max-width:1400px;margin:0 auto;text-align:center}.features-grid-label{display:inline-flex;align-items:center;gap:8px;background-color:rgba(134,176,73,.1);border:1px solid rgba(134,176,73,.3);padding:8px 20px;border-radius:30px;color:var(--primary-green);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.features-grid-label .label-icon{font-size:16px}.features-grid-title{font-size:48px;font-weight:700;color:var(--text-dark);line-height:1.2;margin-bottom:60px;text-align:center}.features-grid-layout{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;grid-gap:30px;gap:30px;align-items:start;max-width:1200px;margin:0 auto}.features-grid-image{grid-column:2;grid-row:1/-1;display:flex;justify-content:center;align-items:center;padding:20px;align-self:center}.features-grid-image img{max-width:100%;height:auto;max-height:500px;object-fit:contain;display:block;margin:0 auto}.feature-grid-item{text-align:center;padding:30px 20px}.feature-grid-icon{width:80px;height:80px;background-color:var(--accent-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:var(--text-dark);border:3px solid var(--text-dark)}.feature-grid-item .feature-grid-title{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:15px}.feature-grid-description{font-size:15px;line-height:1.7;color:#666}.services-section{background-color:var(--dark-green);padding:100px 40px;position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.03) 4px);opacity:.3;pointer-events:none}.services-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.services-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;gap:30px}.services-header-content{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:1 1}.services-label{display:inline-flex;align-items:center;gap:8px;background-color:rgba(134,176,73,.2);border:1px solid hsla(0,0%,100%,.3);padding:8px 20px;border-radius:30px;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.services-label .label-icon{font-size:16px}.services-title{font-size:48px;font-weight:700;color:#fff;line-height:1.2;margin:0;text-align:left}.services-nav{display:flex;gap:10px}.nav-btn{width:50px;height:50px;border:1px solid hsla(0,0%,100%,.3);background-color:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;font-size:24px}.nav-btn:hover{background-color:var(--primary-green);border-color:var(--primary-green);transform:scale(1.05)}@media (max-width:768px){.services-nav{display:none}}.services-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.service-card{background-color:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease;cursor:pointer}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.2)}.service-image{width:100%;height:280px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-image img{transform:scale(1.1)}.service-content{padding:30px 25px;position:relative}.service-category{display:flex;align-items:center;gap:10px;margin-bottom:15px}.category-dot{width:8px;height:8px;background-color:var(--accent-yellow);border-radius:50%}.service-category span:last-child{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-dark)}.service-card-title{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:15px;line-height:1.3}.service-description{font-size:15px;line-height:1.7;color:#666;margin-bottom:20px}.service-arrow-btn{position:absolute;bottom:25px;right:25px;width:45px;height:45px;background-color:var(--accent-yellow);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-dark);font-size:20px}.service-arrow-btn:hover{background-color:var(--primary-green);color:#fff;transform:scale(1.1)}.marquee-section{background-color:#f8f7f0;padding:20px 0 40px;overflow:hidden}.marquee-container{display:flex;align-items:center;white-space:nowrap;overflow:hidden;animation:scroll-horizontal 30s linear infinite;width:-moz-fit-content;width:fit-content}.marquee-container:hover{animation-play-state:paused}@keyframes scroll-horizontal{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-text{font-size:100px;line-height:120px!important;position:relative!important;overflow:visible!important;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900!important;font-style:normal;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgba(var(--pbmit-blackish-color-rgb),.8);-webkit-text-fill-color:transparent;color:transparent;letter-spacing:0;text-transform:uppercase;padding:0 15px;transition:all .3s ease;cursor:pointer;text-shadow:none}.marquee-text:hover{-webkit-text-fill-color:var(--primary-green);color:var(--primary-green);text-shadow:none;transform:scale(1.05)}.marquee-separator{font-size:40px;color:var(--primary-green);margin:0 20px;flex-shrink:0;transition:all .3s ease}.marquee-separator:hover{transform:scale(1.2);color:var(--dark-green)}@media (max-width:1200px){.marquee-text{font-size:80px;line-height:100px!important}.marquee-separator{font-size:30px}}@media (max-width:992px){.marquee-text{font-size:60px;line-height:80px!important}.marquee-separator{font-size:25px}}@media (max-width:768px){.marquee-section{padding:20px 0 40px}.marquee-text{font-size:40px;line-height:50px!important;padding:0 10px}.marquee-separator{font-size:20px;margin:0 10px}.marquee-container{flex-wrap:nowrap;justify-content:flex-start}}@media (max-width:480px){.marquee-text{font-size:30px;line-height:40px!important;padding:0 8px}.marquee-separator{font-size:16px;margin:0 8px}}@media (max-width:1024px){.features-grid-section{padding:80px 30px}.features-grid-title{font-size:36px}.features-grid-layout{grid-template-columns:1fr 1fr;gap:25px}.features-grid-image{grid-column:1/-1;grid-row:3;max-height:350px}.feature-grid-icon{width:70px;height:70px;font-size:28px}.feature-grid-item .feature-grid-title{font-size:22px}}@media (max-width:768px){.features-grid-section{padding:60px 20px}.features-grid-title{font-size:28px}.features-grid-layout{grid-template-columns:1fr;gap:30px}.features-grid-image{grid-column:1;grid-row:3;max-height:300px}.feature-grid-icon{width:60px;height:60px;font-size:24px}.feature-grid-item .feature-grid-title{font-size:20px}.feature-grid-description{font-size:14px}}@media (max-width:1024px){.services-section{padding:80px 30px}.services-header{flex-direction:column;align-items:flex-start}.services-header-content{width:100%;text-align:left}.services-title{font-size:36px}.services-nav{align-self:flex-start}.services-cards{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:768px){.services-section{padding:60px 20px}.services-header{margin-bottom:40px}.services-title{font-size:28px}.services-cards{grid-template-columns:1fr;gap:20px}.service-image{height:250px}.service-content{padding:25px 20px}.service-card-title{font-size:22px}.service-description{font-size:14px}}@media (max-width:1024px){.features-section{padding:60px 30px}.features-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.welcome-section{padding:60px 20px 30px}.welcome-title{font-size:2.5rem;margin-bottom:2rem;letter-spacing:-.01em}.welcome-title:after{width:60px;height:3px;bottom:-12px}.welcome-description{font-size:1.1rem;line-height:1.6;max-width:100%}.welcome-description:before{font-size:3rem;top:-15px;left:-20px}.welcome-description:after{font-size:3rem;bottom:-30px;right:-20px}.features-section{padding:60px 20px}.features-container{grid-template-columns:1fr;gap:15px}.feature-card{padding:25px 20px;min-height:200px}.feature-header{gap:12px}.feature-icon{width:60px;height:60px;min-width:60px;font-size:24px}.feature-title{font-size:18px}.feature-description{font-size:13px}.feature-arrow-btn{width:35px;height:35px;font-size:16px}}.about-section{background-color:#f5f0e8;padding:80px 40px 40px}.gallery-section{background-color:#f5f0e8;padding:10px}.gallery-container-fluid{width:100%;padding-left:40px;padding-right:20px}.gallery-swiper{width:100%;padding-top:30px;padding-bottom:40px;padding-left:40px}.gallery-swiper .swiper-wrapper{align-items:center}.gallery-slide{border-radius:16px;overflow:hidden}.gallery-slide.large{width:520px;height:320px}.gallery-slide.small{width:340px;height:220px}.gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.gallery-swiper .swiper-slide:nth-child(odd){width:460px;height:440px}.gallery-swiper .swiper-slide:nth-child(2n){width:360px;height:380px}.gallery-container-fluid .swiper-pagination-bullet{background:rgba(0,0,0,.4);opacity:1}.gallery-container-fluid .swiper-pagination-bullet-active{background:var(--primary-green)}@media (max-width:768px){.gallery-container-fluid{padding-left:20px;padding-right:12px}.gallery-slide.large{width:78vw;height:48vw;border-radius:14px}.gallery-slide.small{width:60vw;height:36vw;border-radius:14px}.gallery-swiper .swiper-slide:nth-child(odd){width:78vw;height:48vw}.gallery-swiper .swiper-slide:nth-child(2n){width:60vw;height:36vw}}.testimonials-section{background-color:#f5f0e8;padding:80px 40px 100px}.testimonials-container{max-width:1400px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:50px}.testimonial-pill{display:inline-flex;align-items:center;gap:8px;background-color:rgba(134,176,73,.1);border:1px solid rgba(134,176,73,.3);padding:8px 18px;border-radius:20px;color:var(--primary-green);font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:16px}.testimonial-pill .pill-icon{font-size:16px}.testimonials-title{font-size:48px;font-weight:800;color:var(--text-dark);margin:0}.testimonials-swiper{padding:20px 60px 50px;position:relative}.testimonial-card{background:#fff;border-radius:20px;padding:46px 24px 44px;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;min-height:320px;display:flex;flex-direction:column}.quote-circle{position:absolute;top:22px;right:20px;width:54px;height:54px;border-radius:50%;background:#eddd5e;display:flex;align-items:center;justify-content:center;font-size:22px;color:#2d5016;box-shadow:0 4px 12px rgba(0,0,0,.12)}.stars{display:flex;gap:4px;margin:16px 0 14px}.stars span{color:#f6c344;font-size:18px}.testimonial-text{color:#666;line-height:1.7;font-size:15px;margin:0 0 20px;flex-grow:1}.testimonial-author{display:flex;align-items:center;gap:14px;margin-top:auto}.testimonial-author img{width:60px;height:60px;border-radius:50%;object-fit:cover}.author-name{font-weight:700;font-size:16px;color:var(--text-dark);margin-bottom:4px}.author-role{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px}.testimonials-swiper .swiper-pagination-bullet{background:rgba(0,0,0,.3);opacity:1}.testimonials-swiper .swiper-pagination-bullet-active{background:var(--primary-green)}@media (max-width:1024px){.testimonials-section{padding:60px 30px 80px}.testimonials-title{font-size:36px}.testimonials-swiper{padding:20px 50px 50px}}@media (max-width:768px){.testimonials-section{padding:50px 20px 60px}.testimonials-title{font-size:28px}.testimonials-swiper{padding:20px 40px 50px}.testimonial-card{min-height:280px}}.footer{background:#fff}.footer-top-bar{background:var(--accent-yellow);padding:18px 40px}.footer-top-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-nav{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px}.footer-nav .dot{color:var(--primary-green);font-size:18px}.footer-contact{display:flex;gap:30px}.contact-item{display:flex;align-items:center;gap:8px;color:var(--text-dark);text-decoration:none;font-weight:500;transition:color .3s ease}.contact-item:hover{color:var(--primary-green)}.contact-icon{font-size:18px}.footer-main{background:#f5f0e8;padding:80px 40px 60px}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px}.footer-about{max-width:400px}.footer-logo{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:800;color:var(--text-dark);margin-bottom:20px}.footer-logo-icon{height:60px;width:auto;object-fit:contain}.footer-description{color:#666;line-height:1.7;font-size:15px;margin-bottom:24px}.footer-socials{display:flex;gap:12px}.social-link{width:40px;height:40px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-dark);font-size:16px;font-weight:600;transition:all .3s ease}.social-link:hover{background:var(--primary-green);border-color:var(--primary-green);color:#fff}.footer-heading{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:20px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#666;text-decoration:none;font-size:15px;transition:color .3s ease}.footer-links a:hover{color:var(--primary-green)}.footer-address p{color:#666;font-size:15px;line-height:1.8}.footer-bottom{background:#f5f0e8;padding:25px 40px;border-top:1px solid rgba(0,0,0,.08)}.footer-bottom-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:#666;font-size:14px}.footer-copyright strong{color:var(--text-dark);font-weight:700}.footer-powered{color:#666;font-size:14px}.footer-powered a{color:var(--primary-green);text-decoration:none;font-weight:600;transition:color .3s ease}.footer-powered a:hover{color:var(--text-dark)}@media (max-width:1024px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}.footer-about{grid-column:1/-1}}@media (max-width:768px){.footer-top-bar{padding:16px 20px}.footer-top-container{flex-direction:column;gap:18px}.footer-nav{font-size:13px;gap:8px 0;display:flex;flex-wrap:wrap}.footer-nav .dot{display:none}.footer-nav span{flex:0 0 33.333%;text-align:left}.footer-contact{flex-direction:column;gap:12px;width:100%}.footer-main{padding:50px 20px 40px}.footer-container{grid-template-columns:1fr;gap:30px}.footer-bottom{padding:20px}.footer-bottom-container{flex-direction:column;gap:15px;text-align:center}}.about-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about-image,.about-image-wrapper{position:relative}.about-image{border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.about-image img{width:100%;height:auto;display:block;object-fit:cover;min-height:500px}.stats-box{position:absolute;bottom:30px;left:30px;background-color:var(--accent-yellow);padding:25px 30px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.2)}.stats-number{font-size:42px;font-weight:700;color:var(--text-dark);line-height:1;margin-bottom:8px}.stats-text{font-size:14px;color:var(--text-dark);font-weight:500;line-height:1.3}.about-content{padding:20px 0}.about-label{display:inline-flex;align-items:center;gap:8px;color:var(--primary-green);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.label-icon{font-size:18px}.about-title{font-size:42px;font-weight:700;color:var(--text-dark);line-height:1.2;margin-bottom:25px}.about-description{font-size:16px;line-height:1.8;color:#666;margin-bottom:40px}.highlight{color:var(--primary-green);font-weight:600}.about-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.about-feature-item{background-color:#fff;padding:30px 25px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}.about-feature-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.about-feature-icon{width:60px;height:60px;background-color:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:20px}.about-feature-title{font-size:20px;font-weight:600;color:var(--text-dark);margin-bottom:12px}.about-feature-text{font-size:14px;line-height:1.6;color:#666}@media (max-width:1024px){.about-section{padding:80px 30px}.about-container{gap:40px}.about-title{font-size:36px}.about-features{gap:20px}}@media (max-width:768px){.about-section{padding:60px 20px}.about-container{grid-template-columns:1fr;gap:40px}.about-image img{min-height:400px}.stats-box{bottom:20px;left:20px;padding:20px 25px}.stats-number{font-size:36px}.stats-text{font-size:13px}.about-title{font-size:28px}.about-description{font-size:15px;margin-bottom:30px}.about-features{grid-template-columns:1fr;gap:15px}.about-feature-item{padding:25px 20px}.about-feature-icon{width:50px;height:50px;font-size:20px;margin-bottom:15px}.about-feature-title{font-size:18px}.about-feature-text{font-size:13px}}.about-hero{position:relative;height:500px;background-image:url(/banner.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.about-hero,.about-hero-overlay{display:flex;align-items:center;justify-content:center}.about-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.3))}.about-hero-content{text-align:center;color:#fff;z-index:1;max-width:1200px;padding:0 40px}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:1px;color:hsla(0,0%,100%,.9);margin-bottom:20px}.breadcrumb-separator{color:var(--accent-yellow);font-size:18px}.about-hero-title{font-size:72px;font-weight:800;color:#fff;margin:0;line-height:1.2}@media (max-width:1024px){.about-hero-title{font-size:56px}}@media (max-width:768px){.about-hero{height:400px}.about-hero-title{font-size:42px}}.mission-values-section{padding:100px 40px;background:#fff}.mission-values-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.mission-block,.values-block{display:flex;flex-direction:column}.mission-values-heading{font-size:36px;font-weight:700;color:var(--text-dark);margin:0 0 30px;line-height:1.2}.mission-text{font-size:16px;color:#666;line-height:1.8;margin:0 0 30px}.mission-image{width:100%;margin-top:30px}.mission-image img{width:100%;height:350px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.values-list{gap:30px}.value-item,.values-list{display:flex;flex-direction:column}.value-item{gap:10px}.value-title{font-size:20px;font-weight:600;color:var(--primary-green);margin:0;display:flex;align-items:center;gap:10px}.value-title:before{content:"•";font-size:24px;color:var(--primary-green)}.value-description{font-size:15px;color:#666;line-height:1.7;margin:0;padding-left:24px}@media (max-width:1024px){.mission-values-container{grid-template-columns:1fr;gap:60px}}@media (max-width:768px){.mission-values-section{padding:60px 20px}.mission-values-heading{font-size:28px}.mission-text{font-size:15px}.mission-image img{height:250px}.value-title{font-size:18px}.value-description{font-size:14px}}.our-team-section{padding:100px 40px;background:#f5f0e8}.our-team-container{max-width:1400px;margin:0 auto}.team-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-bottom:80px;align-items:flex-start}.team-header-left{display:flex;flex-direction:column;gap:20px}.team-label{display:inline-flex;align-items:center;gap:8px;background-color:rgba(134,176,73,.1);border:1px solid var(--primary-green);padding:8px 20px;border-radius:30px;color:var(--primary-green);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.team-label .label-icon{font-size:16px}.our-team-heading{font-size:48px;font-weight:700;color:var(--text-dark);margin:0;line-height:1.2}.our-team-intro{font-size:16px;color:#666;line-height:1.8;margin:0;padding-top:48px}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;padding-top:40px}.timeline-line{position:absolute;top:115px;left:0;right:0;height:2px;background:#ddd;z-index:0}.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.timeline-year{font-size:64px;font-weight:700;color:transparent;-webkit-text-stroke:2px #ccc;margin-bottom:20px;line-height:1}.timeline-dot{width:16px;height:16px;background:var(--primary-green);border-radius:50%;margin-bottom:30px;position:relative;z-index:1;box-shadow:0 0 0 4px #f5f0e8}.timeline-title{font-size:20px;font-weight:600;color:var(--text-dark);margin:0 0 15px;line-height:1.3}.timeline-description{font-size:15px;color:#666;line-height:1.6;margin:0}.get-in-touch-banner{padding:60px 40px;background:#86b049;text-align:center}.get-in-touch-container{max-width:900px;margin:0 auto}.get-in-touch-heading{font-size:42px;font-weight:700;color:#fff;margin:0 0 15px;line-height:1.2}.get-in-touch-text{font-size:18px;color:hsla(0,0%,100%,.95);line-height:1.8;margin:0 0 30px}.get-in-touch-btn{display:inline-block;background:var(--accent-yellow);color:var(--text-dark);padding:16px 40px;border-radius:50px;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease;border:2px solid var(--accent-yellow)}.get-in-touch-btn:hover{background:transparent;color:var(--accent-yellow);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}@media (max-width:1024px){.team-header{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.our-team-intro{padding-top:0}.timeline{grid-template-columns:repeat(2,1fr);gap:50px 30px}.timeline-line{display:none}.timeline-year{font-size:56px}}@media (max-width:768px){.our-team-section{padding:60px 20px}.our-team-heading{font-size:32px}.our-team-intro{font-size:15px}.timeline{grid-template-columns:1fr;gap:50px}.timeline-year{font-size:48px}.timeline-title{font-size:18px}.timeline-description{font-size:14px}.get-in-touch-banner{padding:50px 20px}.get-in-touch-heading{font-size:32px}.get-in-touch-text{font-size:16px;margin-bottom:25px}.get-in-touch-btn{padding:14px 32px;font-size:15px}}.products-hero{background-image:url(/banner03.jpg)}.products-grid-section{padding:100px 40px;background:#fff}.products-grid-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.product-card{background:#f8f8f8;border-radius:20px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.product-card-image{width:100%;height:280px;overflow:hidden;border-radius:20px 20px 0 0}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-content{padding:30px;display:flex;flex-direction:column;flex:1 1;position:relative}.product-category{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--primary-green);text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px}.product-category .category-dot{width:8px;height:8px;background:var(--accent-yellow);border-radius:50%}.product-card-title{font-size:24px;font-weight:700;color:var(--text-dark);margin:0 0 15px;line-height:1.3}.product-card-description{font-size:15px;color:#666;line-height:1.7;margin:0 0 20px;flex:1 1}.product-card-btn{width:45px;height:45px;background-color:var(--accent-yellow);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-dark);cursor:pointer;transition:all .3s ease;text-decoration:none;align-self:flex-start}.product-card-btn:hover{background-color:var(--primary-green);color:#fff;transform:scale(1.1)}@media (max-width:1024px){.products-grid-container{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.products-grid-section{padding:60px 20px}.products-grid-container{grid-template-columns:1fr;gap:30px}.product-card-image{height:250px}.product-card-content{padding:25px}.product-card-title{font-size:20px}.product-card-description{font-size:14px}}.contact-hero{background-image:url(/banner.jpg)}.contact-info-section{padding:80px 40px 40px;background:#f8f7f0}.contact-info-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;justify-content:start}.contact-info-card{background:#fff;border-radius:20px;padding:30px 25px;box-shadow:0 5px 30px rgba(0,0,0,.08);position:relative;transition:all .3s ease}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.12)}.contact-info-icon{width:70px;height:70px;background:var(--accent-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--text-dark)}.contact-info-title{font-size:20px;font-weight:700;color:var(--text-dark);margin:0 0 15px}.contact-info-details{margin-bottom:20px}.contact-info-details p{font-size:14px;color:#666;margin:6px 0;line-height:1.6}.contact-info-arrow{position:absolute;bottom:25px;right:25px;width:40px;height:40px;background:var(--accent-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dark);font-size:18px;text-decoration:none;transition:all .3s ease}.contact-info-arrow:hover{background:var(--primary-green);color:#fff;transform:scale(1.1)}.contact-form-section{padding:40px 40px 60px;background:#f8f7f0}.contact-form-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.order-form-narrow{max-width:900px;margin:0 auto}.order-form-narrow .contact-form-header,.order-form-narrow .contact-form-title{text-align:center}.order-form-narrow .form-submit-btn{margin-left:auto;margin-right:auto}.order-form-note{text-align:center;font-size:14px;color:#666;margin-top:12px}.contact-form-image{width:100%;height:600px;border-radius:20px;overflow:hidden}.contact-form-image img{width:100%;height:100%;object-fit:cover}.contact-form-content{padding:20px}.contact-form-header{margin-bottom:40px}.contact-form-label{display:inline-flex;align-items:center;gap:8px;background-color:rgba(134,176,73,.1);border:1px solid var(--primary-green);padding:8px 20px;border-radius:30px;color:var(--primary-green);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.contact-form-label svg{width:16px;height:16px}.contact-form-title{font-size:42px;font-weight:700;color:var(--text-dark);margin:0;line-height:1.3}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.form-row:last-of-type{grid-template-columns:1fr}.form-input,.form-textarea{width:100%;padding:16px 20px;border:1px solid #ddd;border-radius:10px;font-size:15px;color:var(--text-dark);font-family:inherit;transition:all .3s ease;background:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(134,176,73,.1)}.form-textarea{resize:vertical;min-height:120px}.form-submit-btn{display:inline-flex;align-items:center;gap:10px;background:var(--primary-green);color:#fff;padding:16px 40px;border-radius:50px;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.form-submit-btn:hover{background:var(--accent-yellow);color:var(--text-dark);transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.map-section{width:100%;height:500px;overflow:hidden;background:#f8f7f0;padding:0}.map-section iframe{width:100%;height:100%;display:block}@media (max-width:1024px){.contact-info-container{grid-template-columns:1fr;gap:25px}.contact-form-container{grid-template-columns:1fr;gap:40px}.contact-form-image{height:400px}}@media (max-width:768px){.contact-info-section{padding:50px 20px 30px}.contact-info-card{padding:25px 20px}.contact-info-icon{width:60px;height:60px}.contact-form-section{padding:30px 20px 40px}.contact-form-title{font-size:32px}.form-row{grid-template-columns:1fr}.map-section{height:350px}}.product-detail-hero{background-size:cover;background-position:50%;min-height:400px;position:relative}.product-tabs-section{background:#f8f7f0;padding:80px 40px}.product-tabs-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:450px 1fr;grid-gap:60px;gap:60px;align-items:flex-start}.product-tabs-header{display:flex;align-items:center;gap:15px;margin-bottom:40px}.product-tabs-header h2{font-size:32px;font-weight:700;color:var(--text-dark);margin:0}.product-tabs-icon{font-size:28px;color:var(--primary-green)}.product-tabs{background:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 30px rgba(0,0,0,.08)}.product-tab{display:flex;align-items:center;gap:15px;width:100%;padding:18px 20px;background:transparent;color:#666;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:all .3s ease;border:none;border-bottom:1px solid #f0f0f0;text-transform:uppercase;letter-spacing:.5px}.product-tab:last-child{border-bottom:none}.product-tab:hover{color:var(--primary-green);padding-left:25px}.product-tab.active{color:var(--text-dark);background:#f9f9f9;border-radius:10px;padding-left:25px}.product-tab.active .tab-dot{background:var(--accent-yellow)}.product-tab.active .tab-arrow{opacity:1;transform:translateX(5px)}.tab-dot{width:8px;height:8px;border-radius:50%;background:#ddd}.tab-arrow,.tab-dot{transition:all .3s ease}.tab-arrow{margin-left:auto;opacity:0;color:var(--primary-green)}.product-main-section{background:#f8f7f0;padding:0 40px 80px}.product-main-no-tabs{padding-top:80px}.product-main-container{max-width:1400px;margin:0 auto}.product-main-image{width:100%;height:600px;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-main-content{margin-top:60px}.product-main-title{font-size:42px;font-weight:700;color:var(--text-dark);margin:0 0 25px;line-height:1.3}.product-main-description{font-size:16px;line-height:1.8;color:#666;margin-bottom:50px}.product-cta-card{background:var(--primary-green);border-radius:20px;padding:50px;display:flex;gap:30px;align-items:center}.product-cta-icon{width:80px;height:80px;background:var(--accent-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--text-dark);flex-shrink:0}.product-cta-content h3{font-size:28px;font-weight:700;color:#fff;margin:0 0 10px}.product-cta-content p{font-size:18px;color:hsla(0,0%,100%,.9);margin:0 0 20px}.product-cta-button{display:inline-flex;align-items:center;gap:10px;padding:15px 35px;background:#fff;color:var(--text-dark);border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.product-cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.product-benefits-section{background:#fff;padding:100px 40px}.product-benefits-container{max-width:1400px;margin:0 auto}.product-benefits-header{text-align:center;margin-bottom:60px}.product-benefits-header h2{font-size:42px;font-weight:700;color:var(--text-dark);margin:0 0 15px}.product-benefits-header p{font-size:18px;color:#666}.product-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.product-benefit-card{background:#f8f7f0;border-radius:15px;padding:35px 30px;position:relative;transition:all .3s ease}.product-benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.benefit-number{font-size:48px;font-weight:700;color:rgba(134,176,73,.2);margin-bottom:15px;line-height:1}.benefit-title{font-size:20px;font-weight:700;color:var(--text-dark);margin:0 0 15px}.benefit-description{font-size:14px;line-height:1.7;color:#666;margin:0}.benefit-icon{position:absolute;top:30px;right:30px;width:35px;height:35px;background:var(--accent-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dark);font-size:14px}.product-download-section{background:#f8f7f0;padding:80px 40px}.product-download-container{max-width:1400px;margin:0 auto}.product-download-header{display:flex;align-items:center;gap:15px;margin-bottom:40px}.product-download-header h2{font-size:32px;font-weight:700;color:var(--text-dark);margin:0}.download-icon{font-size:28px;color:var(--primary-green)}.product-download-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px}.download-btn{display:flex;align-items:center;gap:20px;padding:25px 35px;border-radius:15px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease}.pdf-btn{background:#fff;color:var(--text-dark);border:2px solid transparent}.pdf-btn:hover{border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.word-btn{background:var(--accent-yellow);color:var(--text-dark)}.word-btn:hover{background:#f5d736;transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.download-icon-wrapper{width:45px;height:45px;background:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.word-btn .download-icon-wrapper{background:#fff;color:var(--text-dark)}.download-arrow{margin-left:auto;font-size:20px}@media (max-width:1024px){.product-tabs-container{grid-template-columns:1fr;gap:40px}.product-main-image{height:500px}.product-main-title{font-size:36px}.product-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-tabs-section{padding:60px 20px}.product-main-section{padding:0 20px 60px}.product-main-no-tabs{padding-top:60px}.product-main-image{height:400px}.product-main-title{font-size:28px}.product-cta-card{flex-direction:column;padding:35px;text-align:center}.product-cta-content h3{font-size:22px}.product-benefits-section{padding:60px 20px}.product-benefits-header h2{font-size:32px}.product-benefits-grid{grid-template-columns:1fr;gap:20px}.product-download-section{padding:60px 20px}.product-download-buttons{grid-template-columns:1fr}}.product-detail-hero{background-image:url(/IMG-20251014-WA0032.jpg)}.product-showcase-section{background:#fff;padding:100px 40px}.product-showcase-container{max-width:1400px;margin:0 auto}.product-showcase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.product-image-column{position:relative}.product-image-card{position:relative;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.product-image-card img{width:100%;height:600px;object-fit:cover;display:block}.product-badge{position:absolute;top:30px;left:30px;background:var(--accent-yellow);padding:12px 25px;border-radius:50px;gap:10px;font-weight:600;font-size:14px;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;z-index:10}.product-badge,.product-rating{display:flex;align-items:center}.product-rating{justify-content:center;gap:15px;margin-top:30px}.rating-stars{display:flex;gap:5px;color:var(--accent-yellow);font-size:20px}.rating-text{font-size:16px;font-weight:600;color:var(--primary-green)}.product-info-column{padding:20px 0}.product-category-tag{display:inline-block;background:#f5f0e8;color:var(--primary-green);padding:8px 20px;border-radius:50px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.product-showcase-title{font-size:52px;font-weight:700;color:var(--text-dark);margin:0 0 25px;line-height:1.2}.product-showcase-description{font-size:18px;line-height:1.8;color:#666;margin-bottom:40px}.product-highlights{margin-bottom:40px}.highlight-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.highlight-icon{width:45px;height:45px;background:var(--accent-yellow);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-dark);font-size:18px;flex-shrink:0}.highlight-content h4{font-size:18px;font-weight:700;color:var(--text-dark);margin:0 0 5px}.highlight-content p{font-size:15px;color:#666;margin:0}.product-actions{display:flex;gap:15px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-primary{background:var(--primary-green);color:#fff}.btn-primary:hover{background:#6a9739;transform:translateY(-2px);box-shadow:0 10px 30px rgba(134,176,73,.3)}.btn-secondary{background:transparent;color:var(--text-dark);border:2px solid var(--text-dark)}.btn-secondary:hover{background:var(--text-dark);color:#fff}.product-benefits-new-section{background:#f8f7f0;padding:100px 40px}.product-benefits-new-container{max-width:1400px;margin:0 auto}.benefits-header{text-align:center;margin-bottom:60px}.benefits-header-label{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:10px 25px;border-radius:50px;font-size:14px;font-weight:600;color:var(--primary-green);margin-bottom:20px}.benefits-header-label svg{font-size:18px}.benefits-header-title{font-size:48px;font-weight:700;color:var(--text-dark);margin:0 0 15px}.benefits-header-subtitle{font-size:18px;color:#666;margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.benefit-card{background:#fff;border-radius:20px;padding:40px 30px;position:relative;transition:all .3s ease;border:2px solid transparent}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.1);border-color:var(--accent-yellow)}.benefit-card-number{position:absolute;top:20px;right:25px;font-size:60px;font-weight:700;color:rgba(134,176,73,.1);line-height:1}.benefit-card-icon{width:55px;height:55px;background:var(--accent-yellow);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-dark);margin-bottom:25px}.benefit-card-title{font-size:20px;font-weight:700;color:var(--text-dark);margin:0 0 15px;line-height:1.4}.benefit-card-description{font-size:15px;line-height:1.7;color:#666;margin:0}.product-cta-section{background:var(--primary-green);padding:80px 40px}.product-cta-container{max-width:1400px;margin:0 auto}.product-cta-content{justify-content:space-between;gap:40px}.cta-icon,.product-cta-content{display:flex;align-items:center}.cta-icon{width:80px;height:80px;background:var(--accent-yellow);border-radius:50%;justify-content:center;font-size:35px;color:var(--text-dark);flex-shrink:0}.cta-text{flex:1 1}.cta-text h2{font-size:36px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}.cta-text p{font-size:16px;color:hsla(0,0%,100%,.9);margin:0}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:18px 45px;background:var(--accent-yellow);color:var(--text-dark);border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;flex-shrink:0}.cta-button:hover{background:#f5d736;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}@media (max-width:1024px){.product-showcase-grid{grid-template-columns:1fr;gap:50px}.product-image-card img{height:500px}.product-showcase-title{font-size:42px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.product-cta-content{flex-direction:column;text-align:center}.cta-text h2{font-size:28px}}@media (max-width:768px){.product-showcase-section{padding:60px 20px}.product-image-card img{height:400px}.product-showcase-title{font-size:32px}.product-showcase-description{font-size:16px}.product-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}.product-benefits-new-section{padding:60px 20px}.benefits-header-title{font-size:32px}.benefits-grid{grid-template-columns:1fr;gap:20px}.product-cta-section{padding:60px 20px}}.buy-item-section{background:#fff;padding:100px 40px}.buy-item-container{max-width:1000px;margin:0 auto}.buy-item-content{background:#f8f7f0;border-radius:30px;padding:60px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.buy-item-header{text-align:center;margin-bottom:50px}.buy-item-label{display:inline-flex;align-items:center;gap:10px;background:var(--accent-yellow);padding:10px 25px;border-radius:50px;font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:20px}.buy-item-label svg{font-size:18px}.buy-item-title{font-size:42px;font-weight:700;color:var(--text-dark);margin:0 0 15px;line-height:1.2}.buy-item-subtitle{font-size:16px;color:#666;margin:0;line-height:1.6}.buy-item-form{background:#fff;border-radius:20px;padding:40px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px;margin-bottom:30px}.form-group{display:flex;flex-direction:column}.form-group-full{grid-column:1/-1}.form-label{font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:10px;display:block}.form-input-modern{width:100%;padding:16px 20px;border:2px solid #e5e5e5;border-radius:12px;font-size:15px;color:var(--text-dark);background:#fff;transition:all .3s ease;font-family:inherit}.form-input-modern:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 4px rgba(134,176,73,.1)}.form-input-modern::placeholder{color:#999}.form-textarea-modern{width:100%;padding:16px 20px;border:2px solid #e5e5e5;border-radius:12px;font-size:15px;color:var(--text-dark);background:#fff;transition:all .3s ease;font-family:inherit;resize:vertical}.form-textarea-modern:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 4px rgba(134,176,73,.1)}.form-textarea-modern::placeholder{color:#999}.quantity-selector{display:flex;align-items:center;gap:0;background:#fff;border:2px solid #e5e5e5;border-radius:12px;overflow:hidden}.quantity-btn{width:45px;height:52px;background:transparent;border:none;font-size:20px;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background:var(--accent-yellow)}.quantity-input{flex:1 1;border:2px solid #e5e5e5;border-top:none;border-bottom:none;text-align:center;font-size:16px;font-weight:600;color:var(--text-dark);padding:16px 10px;background:#fff;outline:none;-moz-appearance:textfield}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;border-top:2px solid #f0f0f0}.form-info{display:flex;align-items:flex-start;gap:15px;flex:1 1}.info-icon{width:45px;height:45px;background:var(--primary-green);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.info-text{flex:1 1}.info-text p{font-size:14px;color:#666;margin:0;line-height:1.6}.form-submit-modern{display:inline-flex;align-items:center;gap:10px;padding:18px 45px;background:var(--primary-green);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}.form-submit-modern:hover{background:#6a9739;transform:translateY(-2px);box-shadow:0 10px 30px rgba(134,176,73,.3)}@media (max-width:768px){.buy-item-section{padding:60px 20px}.buy-item-content{padding:40px 25px}.buy-item-title{font-size:32px}.buy-item-form{padding:30px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.form-footer{flex-direction:column;align-items:stretch}.form-submit-modern{width:100%;justify-content:center}}.WhatsAppChatbot_whatsappBot__1DWs1{position:fixed;bottom:20px;right:20px;z-index:1000;animation:WhatsAppChatbot_fadeInUp__6BBi2 .5s ease-out}.WhatsAppChatbot_whatsappButton__6Bo7n{width:60px;height:60px;border-radius:50%;background:#25d366;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:all .3s ease;position:relative;overflow:visible;animation:WhatsAppChatbot_circularZoom__ZPZcA 3s ease-in-out infinite}.WhatsAppChatbot_whatsappButton__6Bo7n:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(37,211,102,.6);animation-play-state:paused}.WhatsAppChatbot_whatsappButton__6Bo7n:active{transform:scale(.95)}.WhatsAppChatbot_whatsappIcon__tKgkp{font-size:30px;color:#fff;transition:transform .3s ease}.WhatsAppChatbot_whatsappButton__6Bo7n:hover .WhatsAppChatbot_whatsappIcon__tKgkp{transform:scale(1.1)}.WhatsAppChatbot_chatBubble__tNR0G{position:absolute;bottom:70px;right:0;background:#fff;padding:12px 16px;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:200px;animation:WhatsAppChatbot_bubblePulse__PrB_t 2s ease-in-out infinite}.WhatsAppChatbot_bubbleText__4Bmv0{font-size:14px;color:#333;font-weight:500;white-space:nowrap}.WhatsAppChatbot_bubbleArrow__mksrx{position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}@keyframes WhatsAppChatbot_fadeInUp__6BBi2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes WhatsAppChatbot_circularZoom__ZPZcA{0%,to{transform:scale(1);box-shadow:0 4px 20px rgba(37,211,102,.4)}50%{transform:scale(1.05);box-shadow:0 6px 30px rgba(37,211,102,.6)}}.WhatsAppChatbot_whatsappButton__6Bo7n:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid rgba(37,211,102,.3);border-radius:50%;animation:WhatsAppChatbot_pulseRing__CTxQY 2s ease-out infinite}.WhatsAppChatbot_whatsappButton__6Bo7n:before{top:-8px;left:-8px;right:-8px;bottom:-8px;border:1px solid rgba(37,211,102,.2);animation:WhatsAppChatbot_pulseRing2__c_qFR 2.5s ease-out infinite}@keyframes WhatsAppChatbot_pulseRing__CTxQY{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes WhatsAppChatbot_pulseRing2__c_qFR{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes WhatsAppChatbot_bubblePulse__PrB_t{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.WhatsAppChatbot_whatsappButton__6Bo7n:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.WhatsAppChatbot_whatsappButton__6Bo7n:hover:before{width:100px;height:100px}@media (max-width:768px){.WhatsAppChatbot_whatsappBot__1DWs1{bottom:15px;right:15px}.WhatsAppChatbot_whatsappButton__6Bo7n{width:55px;height:55px}.WhatsAppChatbot_whatsappIcon__tKgkp{font-size:28px}.WhatsAppChatbot_chatBubble__tNR0G{bottom:65px;right:-10px;max-width:180px}.WhatsAppChatbot_bubbleText__4Bmv0{font-size:13px}}@media (prefers-reduced-motion:reduce){.WhatsAppChatbot_chatBubble__tNR0G,.WhatsAppChatbot_shake__Cxt_e,.WhatsAppChatbot_shake__Cxt_e .WhatsAppChatbot_whatsappButton__6Bo7n,.WhatsAppChatbot_whatsappBot__1DWs1{animation:none}.WhatsAppChatbot_whatsappButton__6Bo7n:hover{transform:none}}.BackToTop_backToTop__9zhsJ{position:fixed;bottom:150px;right:20px;width:50px;height:50px;border-radius:50%;background:var(--primary-green);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(134,176,73,.4);transition:all .3s ease;z-index:999;animation:BackToTop_fadeInUp___WRql .3s ease-out}.BackToTop_backToTop__9zhsJ:hover{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 6px 25px rgba(134,176,73,.6)}.BackToTop_backToTop__9zhsJ:active{transform:translateY(-1px)}.BackToTop_arrowIcon__ajVsD{font-size:20px;color:#fff;transition:transform .3s ease}.BackToTop_backToTop__9zhsJ:hover .BackToTop_arrowIcon__ajVsD{transform:translateY(-2px)}.BackToTop_backToTop__9zhsJ:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.BackToTop_backToTop__9zhsJ:hover:before{width:60px;height:60px}@keyframes BackToTop_fadeInUp___WRql{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.BackToTop_backToTop__9zhsJ{bottom:140px;right:15px;width:45px;height:45px}.BackToTop_arrowIcon__ajVsD{font-size:18px}}@media (prefers-reduced-motion:reduce){.BackToTop_backToTop__9zhsJ{animation:none}.BackToTop_backToTop__9zhsJ:hover{transform:none}.BackToTop_arrowIcon__ajVsD{transition:none}}