@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;500;600&display=swap";.site-header.svelte-u1um2l{position:relative;z-index:100;min-height:70px;width:80%;margin:20px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(48,146,85,.25);padding:12px 15px;border-radius:15px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;max-width:1200px}.header-container.svelte-u1um2l{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:relative;z-index:2}.brand.svelte-u1um2l{position:relative;width:70px;height:100%;flex-shrink:0}.brand-link.svelte-u1um2l{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;padding:.5rem 1rem;margin-left:-.25rem;position:relative}.logo-svg{position:absolute;top:50%;left:25px;transform:translateY(-50%);width:80px;height:auto}@media (max-width: 767px){.logo-svg{width:70px}}.main-nav.svelte-u1um2l{flex:1;display:flex;justify-content:center;margin:0 3rem;margin-left:-15px;margin-right:-15px}.nav-list.svelte-u1um2l{display:flex;list-style:none;margin:0;padding:0;gap:0;align-items:center}.nav-link.svelte-u1um2l{text-decoration:none;padding:12px 20px;font-weight:500;font-size:18px;position:relative;white-space:nowrap;cursor:pointer;color:#212832;transition:all .3s ease}.nav-link.svelte-u1um2l:before{position:absolute;content:"";background-image:url(../../../shape-3.png);width:70px;height:5px;background-position:center center;background-size:100% 100%;background-repeat:no-repeat;bottom:-8px;left:50%;transform:translate(-50%);opacity:0;visibility:hidden;transition:all .3s ease}.nav-link.svelte-u1um2l:hover,.nav-link.active.svelte-u1um2l{color:#309255}.nav-link.active.svelte-u1um2l:before{opacity:1;visibility:visible}.nav-text.svelte-u1um2l{position:relative;z-index:2}.nav-underline.svelte-u1um2l{position:absolute;bottom:8px;left:50%;width:0;height:3px;transform:translate(-50%);opacity:0}.nav-glow.svelte-u1um2l{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.mobile-menu-toggle.svelte-u1um2l{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:.875rem;position:relative}.hamburger-line.svelte-u1um2l{width:18px;height:2px;background-color:#212832}.mobile-menu.svelte-u1um2l{position:fixed;top:0;width:100vw;height:100vh;left:-105vw;background-color:#fff;z-index:999;padding-top:70px;transition:left .3s ease;overflow:auto;box-shadow:2px 0 10px #0000001a}.mobile-menu.open.svelte-u1um2l{left:0}.menu-close.svelte-u1um2l{position:absolute;top:20px;right:25px;background:none;border:none;font-size:24px;color:#212832;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s ease}.menu-close.svelte-u1um2l:hover{background-color:#3092551a}.menu-close.svelte-u1um2l svg:where(.svelte-u1um2l){width:24px;height:24px;stroke-width:2}.mobile-menu-overlay.svelte-u1um2l{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-menu-content.svelte-u1um2l{padding:2rem 1.75rem;overflow-y:auto}.mobile-nav.svelte-u1um2l{margin-bottom:2rem}.mobile-nav-list.svelte-u1um2l{list-style:none;margin:0;padding:0}.mobile-nav-list.svelte-u1um2l li:where(.svelte-u1um2l){margin-bottom:.25rem}.mobile-nav-link.svelte-u1um2l{display:block;padding:1rem 1.5rem;text-decoration:none;font-weight:500;font-size:1rem;position:relative;margin-bottom:.25rem}.mobile-nav-link.svelte-u1um2l:after{content:"";position:absolute;bottom:10px;left:50%;width:0;height:2px;transform:translate(-50%);transition:all .3s ease}.mobile-nav-link.active.svelte-u1um2l{color:#309255;font-weight:600}@media only screen and (min-width: 992px) and (max-width: 1199px){.nav-link.svelte-u1um2l{font-size:16px;padding:12px 18px}}@media only screen and (min-width: var(--mobile-breakpoint)) and (max-width: 991px){.nav-link.svelte-u1um2l{padding:12px 16px;font-size:16px}}@media (max-width: 1023px){.nav-link.svelte-u1um2l{padding:12px 14px;font-size:15px}.main-nav.svelte-u1um2l{margin:0 1rem}}@media (max-width: 767px){.site-header.svelte-u1um2l{width:95%;margin:20px auto 0;padding-left:8px;padding-right:8px}}@media (max-width: 767px){.site-header.svelte-u1um2l{min-height:56px;width:90%;padding:8px 6px;margin:10px auto 0;border-radius:8px}.header-container.svelte-u1um2l{height:56px}.main-nav.svelte-u1um2l{display:none}.mobile-menu-toggle.svelte-u1um2l{display:flex}.brand-link.svelte-u1um2l{padding:.4rem .75rem}.logo-svg{top:-5px;transform:none;width:70px}.mobile-menu.svelte-u1um2l{width:100vw;left:-105vw}.mobile-menu-content.svelte-u1um2l{padding:1.5rem 1.25rem;width:300px}.mobile-nav-link.svelte-u1um2l{font-size:.95rem;padding:.875rem 1rem}}.language-dropdown.svelte-1hwbeve{position:relative;display:inline-block}.language-toggle.svelte-1hwbeve{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;background-color:#374151;border:1px solid #e5e7eb;border-radius:4px 0 0 4px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;transition:all .2s ease;min-width:50px;z-index:9999}.language-toggle.svelte-1hwbeve:hover{background-color:#f9fafb;border-color:#d1d5db;color:#000}.language-code.svelte-1hwbeve{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dropdown-arrow{color:#6b7280}.language-menu.svelte-1hwbeve{position:absolute;top:1.4rem;right:0;width:140px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:9999;margin-top:0;max-width:120px}.language-option.svelte-1hwbeve{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;text-align:left;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;color:#374151;transition:background-color .15s ease}.language-option.svelte-1hwbeve:hover{background-color:#f3f4f6}.language-option.svelte-1hwbeve:first-child{border-bottom:1px solid #e5e7eb}.language-option.active.svelte-1hwbeve{background-color:#ecfdf5;color:#065f46;font-weight:600}.language-option.svelte-1hwbeve:focus{outline:none;background-color:#f3f4f6}.lang-code.svelte-1hwbeve{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.lang-name.svelte-1hwbeve{font-size:12px;color:#6b7280;font-weight:400}*{font-family:Montserrat,sans-serif}.header-top.svelte-cjgwdh{background-color:#212832;position:relative;z-index:100;height:auto;max-height:46px}.header-top-wrapper.svelte-cjgwdh{display:flex;justify-content:space-between;padding-bottom:3px}.header-top-left.svelte-cjgwdh p:where(.svelte-cjgwdh){font-size:14px;color:#fff;font-weight:400;margin-bottom:0;line-height:1.3}.discount-target.svelte-cjgwdh{color:#309255;display:inline-block;font-weight:500}.header-top-medal.svelte-cjgwdh{position:relative}.header-top-right.svelte-cjgwdh .social:where(.svelte-cjgwdh){display:flex}.header-top-right.svelte-cjgwdh .social:where(.svelte-cjgwdh) li:where(.svelte-cjgwdh){margin-right:20px}.header-top-right.svelte-cjgwdh .social:where(.svelte-cjgwdh) li:where(.svelte-cjgwdh):last-child{margin-right:0}.header-top-right.svelte-cjgwdh .social:where(.svelte-cjgwdh) li:where(.svelte-cjgwdh) a:where(.svelte-cjgwdh){display:flex;align-items:center;justify-content:center}.header-top-right.svelte-cjgwdh .social:where(.svelte-cjgwdh) li:where(.svelte-cjgwdh) a:where(.svelte-cjgwdh) svg{color:#fff;width:18px;height:18px}.header-top-right.svelte-cjgwdh .social:where(.svelte-cjgwdh) li:where(.svelte-cjgwdh) a:where(.svelte-cjgwdh):hover svg{color:#309255}.language-toggle{position:absolute;right:2rem;top:50%;transform:translateY(-50%);z-index:101}.container.svelte-cjgwdh{max-width:1200px;margin:0 auto;padding:0 15px}@media (max-width: 1023px){.d-lg-block.svelte-cjgwdh{display:none!important}}.language-toggle-container.svelte-cjgwdh{position:absolute;right:1rem;top:.4rem;z-index:101}.back-to-top.svelte-n9pkan{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#309255;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #3092554d,0 2px 8px #0003;transition:all .3s ease;z-index:1000;opacity:0;transform:scale(.8) translateY(20px);animation:svelte-n9pkan-fadeInUp .3s ease forwards}.back-to-top.svelte-n9pkan:hover{background-color:#212832;transform:scale(1.1);box-shadow:0 6px 16px #30925566}.back-to-top.svelte-n9pkan:active{transform:scale(.95)}@keyframes svelte-n9pkan-fadeInUp{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.back-to-top.svelte-n9pkan{width:45px;height:45px;bottom:15px;right:15px}}@media (max-width: 480px){.back-to-top.svelte-n9pkan{width:40px;height:40px;bottom:10px;right:10px}}.footer.svelte-15gqyrt{background:linear-gradient(135deg,#e7f8ee,#e7f8eef2,#ffffffe6);border-top:1px solid rgba(48,146,85,.15);margin-top:auto;position:relative;box-shadow:0 -4px 20px #3092550d}.footer-content.svelte-15gqyrt{padding:50px 0 30px}.footer-main.svelte-15gqyrt{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-bottom:30px;padding:0 40px;position:relative;max-width:1200px;margin-left:auto;margin-right:auto;align-items:start}.footer-col.svelte-15gqyrt{min-width:0}.footer-col.svelte-15gqyrt h4:where(.svelte-15gqyrt){color:#212832;font-size:17px;font-weight:600;margin-bottom:18px;font-family:Montserrat,sans-serif}.contact-item.svelte-15gqyrt{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#666;font-size:14px;font-family:Inter,sans-serif}.contact-item.svelte-15gqyrt:last-of-type{margin-bottom:14px}.contact-item.svelte-15gqyrt svg{color:#309255;flex-shrink:0}.contact-item.svelte-15gqyrt a:where(.svelte-15gqyrt){color:#666;text-decoration:none;transition:color .3s ease}.contact-item.svelte-15gqyrt a:where(.svelte-15gqyrt):hover{color:#309255}.contact-link.svelte-15gqyrt{margin-top:12px;padding-top:8px;border-top:1px solid rgba(48,146,85,.1)}.contact-link.svelte-15gqyrt a:where(.svelte-15gqyrt){color:#309255;text-decoration:none;font-size:12px;font-weight:500;font-family:Inter,sans-serif;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px}.contact-link.svelte-15gqyrt a:where(.svelte-15gqyrt):hover{color:#22c55e;transform:translate(3px)}.footer-social.svelte-15gqyrt{display:flex;gap:12px}.social-link.svelte-15gqyrt{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#309255;color:#fff;border:none;transition:all .3s ease;cursor:pointer}.social-link.svelte-15gqyrt:hover{background-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px #3092554d}.social-link.svelte-15gqyrt svg{width:18px;height:18px}.footer-links.svelte-15gqyrt{list-style:none;padding:0;margin:0}.footer-links.svelte-15gqyrt li:where(.svelte-15gqyrt){margin-bottom:10px}.footer-links.svelte-15gqyrt li:where(.svelte-15gqyrt):last-child{margin-bottom:0}.footer-links.svelte-15gqyrt a:where(.svelte-15gqyrt){color:#666;text-decoration:none;font-size:14px;font-family:Inter,sans-serif;transition:all .3s ease;display:inline-block;position:relative}.footer-links.svelte-15gqyrt a:where(.svelte-15gqyrt):before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#309255,#22c55e);transition:width .3s ease;border-radius:1px}.footer-links.svelte-15gqyrt a:where(.svelte-15gqyrt):hover{color:#309255;transform:translate(3px)}.footer-links.svelte-15gqyrt a:where(.svelte-15gqyrt):hover:before{width:100%}.footer-bottom.svelte-15gqyrt{background-color:#212832;padding:18px 0;position:relative}.footer-bottom-content.svelte-15gqyrt{display:flex;justify-content:space-between;align-items:center;padding:0 40px;max-width:1200px;margin:0 auto}.copyright.svelte-15gqyrt p:where(.svelte-15gqyrt){margin:0;color:#fff;font-size:14px;font-family:Inter,sans-serif}.copyright.svelte-15gqyrt span:where(.svelte-15gqyrt){color:#309255;font-weight:600}.footer-bottom-links.svelte-15gqyrt{display:flex;gap:20px}.footer-bottom-links.svelte-15gqyrt a:where(.svelte-15gqyrt){color:#fff;text-decoration:none;font-size:13px;font-family:Inter,sans-serif;transition:color .3s ease}.footer-bottom-links.svelte-15gqyrt a:where(.svelte-15gqyrt):hover{color:#309255}.back-to-top.svelte-15gqyrt{position:fixed;bottom:25px;right:25px;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#309255,#22c55e);color:#fff;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 15px #3092554d;transition:all .3s ease}.back-to-top.svelte-15gqyrt:hover{transform:translateY(-3px);box-shadow:0 6px 20px #30925566;background:linear-gradient(135deg,#22c55e,#309255)}.back-to-top.svelte-15gqyrt svg{width:18px;height:18px}@media (max-width: 767px){.footer-content.svelte-15gqyrt{padding:40px 0 25px}.footer-main.svelte-15gqyrt{grid-template-columns:repeat(2,1fr);gap:30px;padding:0 20px}.footer-social-col.svelte-15gqyrt{grid-column:1/-1;text-align:center;order:1}.footer-links-col.svelte-15gqyrt{order:2;text-align:center}.footer-contact-col.svelte-15gqyrt{order:3;text-align:center}.footer-col.svelte-15gqyrt h4:where(.svelte-15gqyrt){font-size:18px;margin-bottom:16px}.footer-social.svelte-15gqyrt{justify-content:center;margin-bottom:0}.social-link.svelte-15gqyrt{width:44px;height:44px}.social-link.svelte-15gqyrt svg{width:20px;height:20px}.contact-item.svelte-15gqyrt{justify-content:center;font-size:15px;gap:10px;margin-bottom:10px}.contact-item.svelte-15gqyrt svg{width:16px;height:16px}.contact-link.svelte-15gqyrt{display:flex;justify-content:center}.contact-link.svelte-15gqyrt a:where(.svelte-15gqyrt){font-size:14px}.footer-links.svelte-15gqyrt{display:block}.footer-links.svelte-15gqyrt li:where(.svelte-15gqyrt){margin-bottom:10px}.footer-links.svelte-15gqyrt a:where(.svelte-15gqyrt){font-size:15px}.footer-bottom-content.svelte-15gqyrt{flex-direction:column;text-align:center;gap:15px;padding:0 20px}.footer-bottom-links.svelte-15gqyrt{justify-content:center;gap:25px}.footer-bottom-links.svelte-15gqyrt a:where(.svelte-15gqyrt){font-size:14px}.copyright.svelte-15gqyrt p:where(.svelte-15gqyrt){font-size:14px}.back-to-top.svelte-15gqyrt{width:50px;height:50px;bottom:20px;right:20px}.back-to-top.svelte-15gqyrt svg{width:20px;height:20px}}@font-face{font-family:flaticon;src:url(/fonts/flaticon.ttf) format("truetype"),url(/fonts/flaticon.woff) format("woff"),url(/fonts/flaticon.woff2) format("woff2"),url(/fonts/flaticon.eot#iefix) format("embedded-opentype"),url(/fonts/flaticon.svg#flaticon) format("svg")}i[class^=flaticon-]:before,i[class*=" flaticon-"]:before{font-family:flaticon!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flaticon-badge:before{content:""}.flaticon-coding:before{content:""}.flaticon-email:before{content:""}.flaticon-facebook:before{content:""}.flaticon-form:before{content:""}.flaticon-forms:before{content:""}.flaticon-increase:before{content:""}.flaticon-instagram:before{content:""}.flaticon-left:before{content:""}.flaticon-linkedin:before{content:""}.flaticon-loupe:before{content:""}.flaticon-magnifying-glass:before{content:""}.flaticon-notification:before{content:""}.flaticon-open-book:before{content:""}.flaticon-phone-call:before{content:""}.flaticon-pin:before{content:""}.flaticon-play:before{content:""}.flaticon-right:before{content:""}.flaticon-skype:before{content:""}.flaticon-star:before{content:""}.flaticon-transparency:before{content:""}.flaticon-tutor:before{content:""}.flaticon-twitter:before{content:""}.flaticon-waving-flag:before{content:""}:root{--black: #000000;--white: #ffffff;--bs-body-font-family: Montserrat, sans-serif;--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color-rgb: 82, 86, 91;--bs-link-color: #52565b;--bs-link-hover-color: #267544;--bs-heading-color: #1d2733;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--accent-bg: rgba(255, 255, 255, .8);--accent-border: rgba(0, 0, 0, .08);--hero-bg-primary: rgba(48, 146, 85, .02);--hero-text-primary: #1e293b;--hero-text-secondary: #64748b;--hero-text-muted: #94a3b8}*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;padding:0;box-sizing:border-box}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);background:#eefbf3;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:100vh}a{color:var(--bs-link-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--bs-link-hover-color)}ul{list-style:none}h1{font-size:40px;font-weight:500;line-height:1.3;font-family:Montserrat,sans-serif;color:var(--bs-heading-color);margin:0 0 1rem}button{border:none;background:none;cursor:pointer;font-family:inherit;transition:all .2s ease}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll-scale{opacity:0;transform:scale(.9);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.animate,.animate-on-scroll-left.animate,.animate-on-scroll-right.animate,.animate-on-scroll-scale.animate{opacity:1;transform:translateY(0) translate(0) scale(1)}.stagger-animation{animation:stagger-fade-in .8s ease-out forwards}.stagger-animation:nth-child(1){animation-delay:.1s}.stagger-animation:nth-child(2){animation-delay:.2s}.stagger-animation:nth-child(3){animation-delay:.3s}.stagger-animation:nth-child(4){animation-delay:.4s}.stagger-animation:nth-child(5){animation-delay:.5s}.stagger-animation:nth-child(6){animation-delay:.6s}.counter-animation{opacity:0;animation:counter-fade-in 1s ease-out forwards}.counter-animation:nth-child(1){animation-delay:.2s}.counter-animation:nth-child(2){animation-delay:.4s}.counter-animation:nth-child(3){animation-delay:.6s}.counter-animation:nth-child(4){animation-delay:.8s}.parallax-element{transition:transform .1s ease-out}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes counter-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 6s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse-animation{animation:pulse 2s ease-in-out infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slide-up-animation{animation:slide-up .8s ease-out forwards}@media (max-width: 767px){.animate-on-scroll,.animate-on-scroll-left,.animate-on-scroll-right,.animate-on-scroll-scale{transform:translateY(20px) translate(0) scale(1);transition-duration:.6s}.stagger-animation{animation-duration:.6s}.counter-animation{animation-duration:.8s}}
