.Header_header__072v2{position:fixed;top:0;left:0;width:100%;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease;border-bottom:1px solid rgba(45,80,22,.1)}.Header_scrolled__dJqKC{background:hsla(0,0%,100%,.98);box-shadow:0 2px 20px rgba(0,0,0,.1)}.Header_navbar__g1l5B{padding:0}.Header_navContainer__fESoe{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.Header_navLogo__6WhXF{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.5rem;color:var(--primary-green);text-decoration:none}.Header_logoContainer__V_0vt{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.Header_logoImage__3Nnj4{border-radius:50%;object-fit:cover;width:100%;height:100%}.Header_logo-fallback__ZWKDV{width:50px;height:50px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.Header_logoText__ZcPbR{font-family:Noto Sans TC,sans-serif}.Header_navMenu__2DtPE{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.Header_navItem__d8hEO{position:relative}.Header_navLink__bzbwi{color:var(--text-dark);text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease;position:relative}.Header_navLink__bzbwi:hover{color:var(--primary-green)}.Header_navLink__bzbwi:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.Header_navLink__bzbwi:hover:after{width:100%}.Header_hamburger__f_45F{display:none;flex-direction:column;cursor:pointer;padding:5px}.Header_bar__Yjyqf{width:25px;height:3px;background:var(--primary-green);margin:3px 0;transition:.3s;border-radius:2px}.Header_barActive__0V_uX:first-child{transform:rotate(-45deg) translate(-5px,6px)}.Header_barActive__0V_uX:nth-child(2){opacity:0}.Header_barActive__0V_uX:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width:768px){.Header_navMenu__2DtPE{position:fixed;left:-100%;top:70px;flex-direction:column;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px rgba(0,0,0,.05);padding:2rem 0;gap:1.5rem}.Header_navMenuActive__6DXsC{left:0}.Header_hamburger__f_45F{display:flex}.Header_navContainer__fESoe{padding:0 15px}.Header_navLogo__6WhXF{font-size:1.3rem}.Header_logoImage__3Nnj4{width:40px;height:40px}}@media (max-width:480px){.Header_navContainer__fESoe{height:60px}.Header_navMenu__2DtPE{top:60px}.Header_navLogo__6WhXF{font-size:1.2rem}.Header_logoImage__3Nnj4{width:35px;height:35px}}.Hero_hero__D0Vj7{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9fa,#e8f5e8);overflow:hidden;padding:70px 0 4rem}.Hero_heroContainer__7_j5U{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:2}.Hero_heroContent__ozOW9{animation-delay:.2s}.Hero_heroTitle__54m0s{font-size:3.5rem;font-weight:700;color:var(--primary-green);margin-bottom:.5rem;line-height:1.1}.Hero_heroSubtitle__1H_RB{font-size:1.8rem;font-weight:400;color:var(--secondary-brown);margin-bottom:1rem;font-style:italic}.Hero_heroSlogan__p5kvm{font-size:1.5rem;font-weight:600;color:var(--primary-brown);margin-bottom:2rem;position:relative;display:inline-block}.Hero_heroSlogan__p5kvm:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:var(--gradient-brown);border-radius:2px}.Hero_heroDescription__jeLI9{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin-bottom:2.5rem;max-width:500px}.Hero_heroButtons__OdgH8{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.Hero_btn__0L5do{display:inline-block;padding:15px 35px;border:none;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.Hero_btnPrimary__6iSQe{background:var(--gradient-primary);color:var(--text-light);box-shadow:0 6px 20px rgba(45,80,22,.3)}.Hero_btnPrimary__6iSQe:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(45,80,22,.4)}.Hero_btnSecondary__T9ySf{background:transparent;color:var(--primary-green);border:2px solid var(--primary-green)}.Hero_btnSecondary__T9ySf:hover{background:var(--primary-green);color:var(--text-light);transform:translateY(-3px)}.Hero_heroImage__JkrNP{animation-delay:.4s}.Hero_heroGraphic__Qjsgx,.Hero_heroImage__JkrNP{display:flex;justify-content:center;align-items:center}.Hero_heroGraphic__Qjsgx{position:relative;width:400px;height:400px}.Hero_treeIcon__n8O2N{font-size:8rem;color:var(--primary-green);animation:Hero_growAndPulse__gBrzd 4s ease-in-out infinite;z-index:2;text-shadow:0 4px 20px rgba(45,80,22,.3)}@keyframes Hero_growAndPulse__gBrzd{0%{transform:scale(.8);opacity:.7}25%{transform:scale(1.1);opacity:1}50%{transform:scale(1);opacity:1}75%{transform:scale(1.05);opacity:.9}to{transform:scale(.8);opacity:.7}}.Hero_floatingElements__LWCnM{position:absolute;top:0;left:0;width:100%;height:100%}.Hero_element1__BGGpZ,.Hero_element2__kmli_,.Hero_element3__dcZz4{position:absolute;border-radius:50%;background:var(--gradient-primary);opacity:.1;animation:Hero_float__LrCyg 4s ease-in-out infinite}.Hero_element1__BGGpZ{width:60px;height:60px;top:20%;left:10%;animation-delay:0s}.Hero_element2__kmli_{width:40px;height:40px;top:60%;right:20%;animation-delay:1s}.Hero_element3__dcZz4{width:80px;height:80px;bottom:20%;left:20%;animation-delay:2s}.Hero_heroBackground__3jwkU{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.Hero_wave1__wHG0M,.Hero_wave2__3mnag{position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(45deg,var(--accent-green),var(--light-green));opacity:.1}.Hero_wave1__wHG0M{animation:Hero_wave__htH8c 6s ease-in-out infinite}.Hero_wave2__3mnag{animation:Hero_wave__htH8c 6s ease-in-out infinite reverse;opacity:.05}@keyframes Hero_float__LrCyg{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes Hero_wave__htH8c{0%,to{transform:translateX(0) scaleY(1)}50%{transform:translateX(-25%) scaleY(1.1)}}.Hero_fadeInUp__0Rc1C{animation:Hero_fadeInUp__0Rc1C .8s ease-out forwards}@keyframes Hero_fadeInUp__0Rc1C{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Hero_heroContainer__7_j5U{grid-template-columns:1fr;gap:3rem;text-align:center}.Hero_heroImage__JkrNP{order:-1}.Hero_heroGraphic__Qjsgx{width:300px;height:300px}.Hero_treeIcon__n8O2N{font-size:6rem}}@media (max-width:768px){.Hero_hero__D0Vj7{padding-top:60px;min-height:100vh;padding-bottom:4rem}.Hero_heroContainer__7_j5U{grid-template-columns:1fr;gap:2rem;text-align:center}.Hero_heroContent__ozOW9{order:1}.Hero_heroImage__JkrNP{order:2;display:flex;justify-content:center;margin-top:1rem}.Hero_heroTitle__54m0s{font-size:2.5rem}.Hero_heroSubtitle__1H_RB{font-size:1.4rem}.Hero_heroSlogan__p5kvm{font-size:1.2rem}.Hero_heroDescription__jeLI9{font-size:1rem;margin-bottom:2rem}.Hero_heroButtons__OdgH8{justify-content:center;gap:1rem;margin-bottom:3rem}.Hero_btn__0L5do{padding:12px 25px;font-size:.9rem}.Hero_heroGraphic__Qjsgx{width:250px;height:250px}.Hero_treeIcon__n8O2N{font-size:4rem}}@media (max-width:480px){.Hero_hero__D0Vj7{padding-bottom:4rem}.Hero_heroTitle__54m0s{font-size:2rem}.Hero_heroSubtitle__1H_RB{font-size:1.2rem}.Hero_heroSlogan__p5kvm{font-size:1rem}.Hero_heroDescription__jeLI9{margin-bottom:2.5rem}.Hero_heroButtons__OdgH8{flex-direction:column;align-items:center;margin-bottom:4rem}.Hero_btn__0L5do{width:200px}.Hero_heroGraphic__Qjsgx{width:200px;height:200px}.Hero_treeIcon__n8O2N{font-size:3rem}}.About_about__uU0XY{min-height:100vh;display:flex;align-items:center;background:var(--background-white);position:relative;padding:4rem 0}.About_about__uU0XY:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(139,69,19,.02),rgba(45,80,22,.02));z-index:0}.About_sectionHeader__LEdsx{text-align:center;margin-bottom:40px;position:relative;z-index:1}.About_sectionTitle__6OVfx{font-size:3rem;color:var(--primary-green);margin-bottom:20px;position:relative}.About_sectionTitle__6OVfx:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.About_sectionSubtitle__L0KnT{font-size:1.3rem;color:var(--text-dark);font-weight:300}.About_aboutContent__qgs_I{display:grid;grid-template-columns:2fr 1fr;grid-gap:4rem;gap:4rem;align-items:stretch;position:relative;z-index:1}.About_aboutText___RBp8{display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:space-between}.About_advantagesCard__tsfNg,.About_missionCard__bUhEY{background:var(--background-white);padding:2rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);border-left:5px solid var(--primary-green);transition:transform .3s ease,box-shadow .3s ease;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start}.About_advantagesCard__tsfNg:hover,.About_missionCard__bUhEY:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.About_advantagesCard__tsfNg h3,.About_missionCard__bUhEY h3{font-size:1.8rem;color:var(--primary-green);margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.About_missionCard__bUhEY h3:before{content:"🌱";font-size:1.5rem}.About_advantagesCard__tsfNg h3:before{content:"⭐";font-size:1.5rem}.About_missionCard__bUhEY p{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin:0}.About_advantagesList__3FAMp{list-style:none;padding:0;margin:0}.About_advantagesList__3FAMp li{display:flex;align-items:center;gap:15px;margin-bottom:.8rem;font-size:1rem;color:var(--text-dark);transition:color .3s ease}.About_advantagesList__3FAMp li:hover{color:var(--primary-green)}.About_advantagesList__3FAMp i{color:var(--primary-green);font-size:1.2rem;flex-shrink:0}.About_aboutStats___wXxf{display:flex;flex-direction:column;gap:2.5rem;justify-content:stretch;height:100%}.About_statItem__PVH2j{background:var(--gradient-primary);padding:2.5rem 2rem;border-radius:20px;text-align:center;color:var(--text-light);box-shadow:0 10px 30px rgba(45,80,22,.3);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;flex-direction:column;gap:1rem;flex:1 1;min-height:180px}.About_statIcon__2G7hX,.About_statItem__PVH2j{display:flex;align-items:center;justify-content:center}.About_statIcon__2G7hX{width:50px;height:50px;background:hsla(0,0%,100%,.2);border-radius:50%;margin-bottom:.5rem}.About_statIcon__2G7hX i{font-size:1.5rem;color:var(--text-light)}.About_statItem__PVH2j:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.About_statItem__PVH2j:hover:before{left:100%}.About_statItem__PVH2j:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(45,80,22,.4)}.About_statNumber__Xuy58{font-size:3rem;font-weight:700;margin-bottom:.5rem;display:block}.About_statLabel__yMO2O{font-size:1.1rem;font-weight:500;opacity:.9}.About_fadeInUp__J4JEn{animation:About_fadeInUp__J4JEn .8s ease-out forwards}@keyframes About_fadeInUp__J4JEn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.About_aboutContent__qgs_I{grid-template-columns:1fr;gap:3rem}.About_aboutStats___wXxf{position:static;flex-direction:row;justify-content:space-around}.About_statItem__PVH2j{flex:1 1;margin:0 10px}}@media (max-width:768px){.About_about__uU0XY{min-height:100vh;padding:4rem 0}.About_aboutContent__qgs_I{grid-template-columns:1fr;gap:2rem}.About_aboutText___RBp8{order:1}.About_aboutStats___wXxf{order:2;flex-direction:row;gap:1rem;justify-content:space-around}.About_sectionTitle__6OVfx{font-size:2.5rem}.About_sectionSubtitle__L0KnT{font-size:1.1rem}.About_advantagesCard__tsfNg,.About_missionCard__bUhEY{padding:1.5rem;margin-bottom:1rem}.About_advantagesCard__tsfNg h3,.About_missionCard__bUhEY h3{font-size:1.5rem}.About_statItem__PVH2j{margin:0;padding:1.5rem 1rem;min-height:120px}.About_statNumber__Xuy58{font-size:2rem}.About_statLabel__yMO2O{font-size:.9rem}}@media (max-width:480px){.About_about__uU0XY{padding:60px 0}.About_sectionTitle__6OVfx{font-size:2rem}.About_advantagesCard__tsfNg,.About_missionCard__bUhEY{padding:1.5rem}.About_advantagesCard__tsfNg h3,.About_missionCard__bUhEY h3{font-size:1.3rem}.About_advantagesList__3FAMp li{font-size:1rem}.About_statNumber__Xuy58{font-size:2rem}.About_statLabel__yMO2O{font-size:1rem}}.Services_services__pEtDU{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9fa,#e8f5e8);position:relative;padding:6rem 0 4rem}.Services_services__pEtDU:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;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="%234a7c59" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="%238b4513" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="%234a7c59" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="%238b4513" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="%234a7c59" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');z-index:0}.Services_sectionHeader__Tp2Hs{text-align:center;margin-bottom:30px;position:relative;z-index:10}.Services_sectionTitle__pLr7s{font-size:3rem;color:var(--primary-green);margin-bottom:20px;position:relative}.Services_sectionTitle__pLr7s:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.Services_sectionSubtitle__EJJ5V{font-size:1.3rem;color:var(--text-dark);font-weight:300}.Services_serviceIntro__OSaY4{background:var(--gradient-primary);padding:2.5rem;border-radius:25px;text-align:center;color:var(--text-light);box-shadow:0 15px 40px rgba(45,80,22,.3);position:relative;z-index:1;overflow:hidden;max-width:800px;margin:20px auto 60px}.Services_serviceIntro__OSaY4:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:Services_rotate__iXY6_ 20s linear infinite;z-index:-1}@keyframes Services_rotate__iXY6_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Services_serviceIntro__OSaY4 h3{font-size:1.8rem;margin-bottom:1rem;position:relative;font-weight:600}.Services_serviceIntro__OSaY4 h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--text-light);border-radius:2px}.Services_serviceIntro__OSaY4 p{font-size:1.1rem;line-height:1.6;max-width:700px;margin:0 auto}.Services_servicesGrid__ZWvqW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;position:relative;z-index:1;max-width:1200px;margin:0 auto}.Services_serviceCard__9vLA7{background:var(--background-white);padding:2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:visible;border:1px solid rgba(45,80,22,.1);display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:320px}.Services_serviceCard__9vLA7:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .3s ease}.Services_serviceCard__9vLA7:hover:before{transform:scaleX(1)}.Services_serviceCard__9vLA7:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.Services_serviceIcon___bmoc{width:70px;height:70px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;position:relative;overflow:hidden;flex-shrink:0}.Services_serviceIcon___bmoc:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.Services_serviceCard__9vLA7:hover .Services_serviceIcon___bmoc:before{opacity:1}.Services_serviceIcon___bmoc i{font-size:2rem;color:var(--text-light);z-index:1}.Services_logoIcon___keEr{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.Services_serviceCard__9vLA7:hover .Services_serviceIcon___bmoc{transform:scale(1.1) rotate(5deg)}.Services_serviceTitle___U9ux{font-size:1.3rem;color:var(--primary-green);margin-bottom:1rem;font-weight:600;flex-shrink:0;line-height:1.3}.Services_serviceList__dn8F7{list-style:none;padding:0;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;margin:auto 0 0}.Services_serviceList__dn8F7 li{color:var(--text-dark);font-size:.95rem;position:relative;transition:all .3s ease;line-height:1.4;padding:.5rem 0}.Services_serviceList__dn8F7 li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%) translateX(-10px);color:var(--primary-green);font-weight:700;opacity:0;transition:all .3s ease;font-size:.9rem}.Services_serviceCard__9vLA7:hover .Services_serviceList__dn8F7 li:before{opacity:1;transform:translateY(-50%) translateX(0)}.Services_serviceCard__9vLA7:hover .Services_serviceList__dn8F7 li{color:var(--primary-green);padding-left:20px}.Services_fadeInUp__2nRKJ{animation:Services_fadeInUp__2nRKJ .8s ease-out forwards}@keyframes Services_fadeInUp__2nRKJ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.Services_servicesGrid__ZWvqW{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1000px}.Services_serviceCard__9vLA7{padding:1.5rem;min-height:300px}.Services_serviceTitle___U9ux{font-size:1.2rem}.Services_serviceList__dn8F7 li{font-size:.9rem}}@media (max-width:1024px){.Services_servicesGrid__ZWvqW{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px}}@media (max-width:768px){.Services_services__pEtDU{min-height:100vh;padding:4rem 0}.Services_sectionHeader__Tp2Hs{margin-bottom:20px}.Services_sectionTitle__pLr7s{font-size:2.5rem}.Services_sectionSubtitle__EJJ5V{font-size:1.1rem}.Services_serviceIntro__OSaY4{padding:1.5rem;margin-top:15px;margin-bottom:30px;max-width:100%}.Services_serviceIntro__OSaY4 h3{font-size:1.5rem}.Services_serviceIntro__OSaY4 p{font-size:1rem}.Services_servicesGrid__ZWvqW{grid-template-columns:1fr;gap:1.5rem}.Services_serviceCard__9vLA7{padding:1.5rem;min-height:280px}.Services_serviceIcon___bmoc{width:70px;height:70px}.Services_serviceIcon___bmoc i{font-size:1.8rem}.Services_serviceTitle___U9ux{font-size:1.3rem}}@media (max-width:480px){.Services_services__pEtDU{padding:60px 0}.Services_sectionTitle__pLr7s{font-size:2rem}.Services_serviceIntro__OSaY4{padding:1.5rem}.Services_serviceIntro__OSaY4 h3{font-size:1.3rem}.Services_serviceCard__9vLA7{padding:1.5rem}.Services_serviceIcon___bmoc{width:60px;height:60px}.Services_serviceIcon___bmoc i{font-size:1.5rem}.Services_serviceTitle___U9ux{font-size:1.2rem}.Services_serviceList__dn8F7 li{font-size:.9rem}}.Gallery_gallery__Xn9_J{min-height:100vh;display:flex;align-items:center;background:var(--background-white);position:relative;padding:4rem 0}.Gallery_gallery__Xn9_J:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(139,69,19,.02),rgba(45,80,22,.02));z-index:0}.Gallery_sectionHeader___unry{text-align:center;margin-bottom:30px;position:relative;z-index:1}.Gallery_sectionTitle__8nPtp{font-size:3rem;color:var(--primary-green);margin-bottom:20px;position:relative}.Gallery_sectionTitle__8nPtp:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.Gallery_sectionSubtitle__YdL7Y{font-size:1.3rem;color:var(--text-dark);font-weight:300}.Gallery_galleryContainer___bN9g{overflow:hidden;position:relative;z-index:1;margin:0 -20px;padding:20px 0}.Gallery_scrollingGallery__4z1EV{display:flex;gap:1.5rem;animation:Gallery_scrollLeft__22qhd 90s linear infinite;width:max-content;will-change:transform;animation-fill-mode:both}.Gallery_scrollingGallery__4z1EV:hover{animation-play-state:paused}@keyframes Gallery_scrollLeft__22qhd{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.Gallery_scrollingGallery__4z1EV.Gallery_test__cmJZ3{animation:Gallery_scrollLeftTest__02BO4 30s linear infinite}@keyframes Gallery_scrollLeftTest__02BO4{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Gallery_galleryItem__9i7ws{cursor:pointer;transition:transform .3s ease;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);flex-shrink:0;width:300px;background:var(--background-white)}.Gallery_galleryItem__9i7ws:hover{transform:translateY(-5px) scale(1.02)}.Gallery_imageContainer__3DEnS{position:relative;width:100%;height:200px;overflow:hidden}.Gallery_galleryImage__R7ok6{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Gallery_galleryItem__9i7ws:hover .Gallery_galleryImage__R7ok6{transform:scale(1.05)}.Gallery_imageOverlay___wrgw{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(45,80,22,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.Gallery_galleryItem__9i7ws:hover .Gallery_imageOverlay___wrgw{opacity:1}.Gallery_overlayContent__tdF_S{text-align:center;color:var(--text-light)}.Gallery_overlayContent__tdF_S i{font-size:2rem;margin-bottom:10px;display:block}.Gallery_overlayContent__tdF_S p{font-size:1.1rem;font-weight:500;margin:0}.Gallery_imageTitle__vwlzl{padding:15px 20px;text-align:center;background:var(--background-white);border-radius:0 0 15px 15px}.Gallery_imageTitle__vwlzl p{font-size:1rem;font-weight:600;color:var(--primary-green);margin:0;line-height:1.4}.Gallery_modal___9H0b{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;padding:20px}.Gallery_modalContent__QQY0E,.Gallery_modal___9H0b{display:flex;align-items:center;justify-content:center}.Gallery_modalContent__QQY0E{position:relative;max-width:90%;max-height:90%}.Gallery_closeButton__aE0SW{position:absolute;top:-50px;right:0;background:none;border:none;color:var(--text-light);font-size:2rem;cursor:pointer;padding:10px;transition:color .3s ease;z-index:10000}.Gallery_closeButton__aE0SW:hover{color:var(--primary-green)}.Gallery_modalImage__B2m_a{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.Gallery_fadeInUp__KM1_E{animation:Gallery_fadeInUp__KM1_E .8s ease-out forwards}@keyframes Gallery_fadeInUp__KM1_E{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Gallery_scrollingGallery__4z1EV{gap:1rem}.Gallery_galleryItem__9i7ws{width:280px}.Gallery_imageTitle__vwlzl{padding:12px 15px}.Gallery_imageTitle__vwlzl p{font-size:.9rem}}@media (max-width:768px){.Gallery_gallery__Xn9_J{min-height:100vh;padding:4rem 0}.Gallery_sectionTitle__8nPtp{font-size:2.5rem}.Gallery_sectionSubtitle__YdL7Y{font-size:1.1rem}.Gallery_scrollingGallery__4z1EV{gap:.8rem}.Gallery_galleryItem__9i7ws{width:250px}.Gallery_imageContainer__3DEnS{height:180px}.Gallery_imageTitle__vwlzl{padding:10px 12px}.Gallery_imageTitle__vwlzl p{font-size:.85rem}.Gallery_overlayContent__tdF_S i{font-size:1.5rem}.Gallery_overlayContent__tdF_S p{font-size:1rem}}@media (max-width:480px){.Gallery_gallery__Xn9_J{padding:60px 0}.Gallery_sectionTitle__8nPtp{font-size:2rem}.Gallery_scrollingGallery__4z1EV{gap:.5rem}.Gallery_galleryItem__9i7ws{width:200px}.Gallery_imageContainer__3DEnS{height:150px}.Gallery_imageTitle__vwlzl{padding:8px 10px}.Gallery_imageTitle__vwlzl p{font-size:.8rem}.Gallery_modal___9H0b{padding:10px}.Gallery_closeButton__aE0SW{top:-40px;font-size:1.5rem}}.Contact_contact__mZnP3{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9fa,#e8f5e8);position:relative;padding:4rem 0}.Contact_contact__mZnP3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="contactPattern" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="2" fill="%234a7c59" opacity="0.1"/><circle cx="80" cy="80" r="2" fill="%238b4513" opacity="0.1"/><circle cx="50" cy="10" r="1" fill="%234a7c59" opacity="0.1"/><circle cx="10" cy="70" r="1" fill="%238b4513" opacity="0.1"/><circle cx="90" cy="30" r="1" fill="%234a7c59" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23contactPattern)"/></svg>');z-index:0}.Contact_sectionHeader__ZCVdB{text-align:center;margin-bottom:30px;position:relative;z-index:1}.Contact_sectionTitle__s7LCT{font-size:3rem;color:var(--primary-green);margin-bottom:20px;position:relative}.Contact_sectionTitle__s7LCT:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.Contact_sectionSubtitle__uwmZp{font-size:1.3rem;color:var(--text-dark);font-weight:300}.Contact_contactContent__4WQdr{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;position:relative;z-index:1;align-items:start}.Contact_contactInfo__ExCYh{display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:space-between}.Contact_contactItem__Jx_CN{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:var(--background-white);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;border-left:5px solid var(--primary-green);flex:1 1;min-height:120px}.Contact_contactItem__Jx_CN:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.Contact_contactIcon__Utpw0{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.Contact_contactItem__Jx_CN:hover .Contact_contactIcon__Utpw0{transform:scale(1.1)}.Contact_contactIcon__Utpw0 i{font-size:1.5rem;color:var(--text-light)}.Contact_logoIcon__nFYVf{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.Contact_contactDetails___4NKN h4{font-size:1.3rem;color:var(--primary-green);margin-bottom:.5rem;font-weight:600}.Contact_contactDetails___4NKN p{color:var(--text-dark);line-height:1.6;margin:0;font-size:1rem}.Contact_contactForm__q1YyT{background:var(--background-white);padding:3rem;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.1);position:relative;overflow:hidden;height:-moz-fit-content;height:fit-content;min-height:500px}.Contact_contactForm__q1YyT:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-primary)}.Contact_form__bnoMV{display:flex;flex-direction:column;gap:1.5rem}.Contact_formGroup__dLJIN{position:relative}.Contact_formInput__ibCkk,.Contact_formSelect__nJDDV,.Contact_formTextarea__0vWeh{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:var(--background-white);color:var(--text-dark)}.Contact_formInput__ibCkk:focus,.Contact_formSelect__nJDDV:focus,.Contact_formTextarea__0vWeh:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(45,80,22,.1)}.Contact_formInput__ibCkk::placeholder,.Contact_formTextarea__0vWeh::placeholder{color:#999}.Contact_formSelect__nJDDV{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.Contact_formTextarea__0vWeh{resize:vertical;min-height:120px}.Contact_submitButton__Yaghy{background:var(--gradient-primary);color:var(--text-light);border:none;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.Contact_submitButton__Yaghy:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.Contact_submitButton__Yaghy:hover:before{left:100%}.Contact_submitButton__Yaghy:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(45,80,22,.4)}.Contact_submitButton__Yaghy:disabled{opacity:.7;cursor:not-allowed;transform:none}.Contact_submitButton__Yaghy:disabled:hover{transform:none;box-shadow:none}.Contact_submitting__6WpBM{background:var(--gradient-brown)}.Contact_errorMessage__Mrk1V,.Contact_successMessage__ES__3{padding:15px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;font-weight:500;margin-top:1rem;animation:Contact_slideIn__nlZwk .3s ease}.Contact_successMessage__ES__3{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.Contact_errorMessage__Mrk1V{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes Contact_slideIn__nlZwk{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Contact_contactContent__4WQdr{grid-template-columns:1fr;gap:3rem}.Contact_contactForm__q1YyT{order:-1}}@media (max-width:768px){.Contact_contact__mZnP3{min-height:100vh;padding:3rem 0}.Contact_sectionTitle__s7LCT{font-size:2.5rem}.Contact_sectionSubtitle__uwmZp{font-size:1.1rem}.Contact_contactContent__4WQdr{grid-template-columns:1fr;gap:2rem}.Contact_contactInfo__ExCYh{order:1;gap:1rem}.Contact_contactForm__q1YyT{order:2}.Contact_contactItem__Jx_CN{padding:1.5rem;margin-bottom:1rem}.Contact_contactIcon__Utpw0{width:50px;height:50px}.Contact_contactIcon__Utpw0 i{font-size:1.2rem}.Contact_contactDetails___4NKN h4{font-size:1.1rem}.Contact_contactForm__q1YyT{padding:2rem}.Contact_formInput__ibCkk,.Contact_formSelect__nJDDV,.Contact_formTextarea__0vWeh{padding:12px 15px;font-size:.9rem}.Contact_submitButton__Yaghy{padding:12px 25px;font-size:1rem}}@media (max-width:480px){.Contact_contact__mZnP3{padding:60px 0}.Contact_sectionTitle__s7LCT{font-size:2rem}.Contact_contactItem__Jx_CN{padding:1rem;flex-direction:column;text-align:center}.Contact_contactIcon__Utpw0{align-self:center}.Contact_contactForm__q1YyT{padding:1.5rem}.Contact_form__bnoMV{gap:1rem}.Contact_formInput__ibCkk,.Contact_formSelect__nJDDV,.Contact_formTextarea__0vWeh{padding:10px 12px}.Contact_submitButton__Yaghy{padding:10px 20px;font-size:.9rem}}.Footer_footer__yl3k1{background:var(--gradient-primary);color:var(--text-light);padding:60px 0 20px;position:relative;overflow:hidden}.Footer_footer__yl3k1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="footerPattern" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23footerPattern)"/></svg>');z-index:0}.Footer_footerContent__B4teV{position:relative;z-index:1}.Footer_footerMain__n4Iom{display:grid;grid-template-columns:1fr 2fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem}.Footer_footerLogo__TUmzQ{display:flex;align-items:center;gap:1rem}.Footer_logoImage__V5yuX{border-radius:50%;object-fit:cover;flex-shrink:0}.Footer_logoText__hM__e h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-light)}.Footer_logoText__hM__e p{font-size:1rem;opacity:.8;margin:0;font-style:italic}.Footer_footerSections__OToOR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.Footer_footerSection__lxdDh h4{font-size:1.2rem;margin-bottom:1.5rem;color:var(--text-light);position:relative}.Footer_footerSection__lxdDh h4:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:var(--accent-brown);border-radius:1px}.Footer_footerSection__lxdDh ul{list-style:none;padding:0;margin:0}.Footer_footerSection__lxdDh ul li{margin-bottom:.8rem}.Footer_footerSection__lxdDh ul li a{color:var(--text-light);text-decoration:none;opacity:.8;transition:all .3s ease;font-size:.95rem}.Footer_footerSection__lxdDh ul li a:hover{opacity:1;color:var(--accent-brown);padding-left:5px}.Footer_contactInfo__3mDun p{display:flex;align-items:center;gap:10px;margin-bottom:.8rem;font-size:.95rem;opacity:.8}.Footer_contactInfo__3mDun i{width:16px;color:var(--accent-brown)}.Footer_footerBottom__5n19l{border-top:1px solid hsla(0,0%,100%,.2);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_footerBottomContent__m5f6R{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.Footer_footerBottomContent__m5f6R p{margin:0;font-size:.9rem;opacity:.8}.Footer_slogan__y_Bn_{font-style:italic;color:var(--accent-brown)!important;font-weight:500}.Footer_socialLinks__57uUS{display:flex;gap:1rem}.Footer_socialLinks__57uUS a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-light);text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Footer_socialLinks__57uUS a:hover{background:var(--accent-brown);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:1024px){.Footer_footerMain__n4Iom{grid-template-columns:1fr;gap:3rem}.Footer_footerSections__OToOR{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.Footer_footer__yl3k1{padding:40px 0 20px}.Footer_footerMain__n4Iom{gap:2rem}.Footer_footerLogo__TUmzQ{flex-direction:column;text-align:center;gap:1rem}.Footer_logoText__hM__e h3{font-size:1.3rem;margin-bottom:.3rem}.Footer_logoText__hM__e p{font-size:.9rem}.Footer_footerSections__OToOR{grid-template-columns:1fr;gap:2rem}.Footer_footerSection__lxdDh h4{font-size:1.1rem;margin-bottom:1rem}.Footer_footerBottom__5n19l{flex-direction:column;text-align:center;gap:1.5rem}.Footer_footerBottomContent__m5f6R{flex-direction:column;gap:.5rem}.Footer_socialLinks__57uUS{justify-content:center}}@media (max-width:480px){.Footer_footer__yl3k1{padding:30px 0 15px}.Footer_footerMain__n4Iom{gap:1.5rem}.Footer_footerLogo__TUmzQ{gap:.8rem}.Footer_logoImage__V5yuX{width:50px;height:50px}.Footer_logoText__hM__e h3{font-size:1.2rem}.Footer_logoText__hM__e p{font-size:.8rem}.Footer_footerSection__lxdDh h4{font-size:1rem}.Footer_contactInfo__3mDun p,.Footer_footerSection__lxdDh ul li a{font-size:.85rem}.Footer_footerBottomContent__m5f6R p{font-size:.8rem}.Footer_socialLinks__57uUS a{width:35px;height:35px}.Footer_socialLinks__57uUS a i{font-size:.9rem}}