.navbar[data-v-cd1fce93]{position:fixed;top:0;width:100%;background-color:#fff;font-family:Poppins,sans-serif;z-index:1000;box-shadow:0 2px 8px #0000000d;transition:transform .4s ease}.navbar--hidden[data-v-cd1fce93]{transform:translateY(-100%)}.navbar-container[data-v-cd1fce93]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.5rem 1rem}.nav-left[data-v-cd1fce93],.nav-right[data-v-cd1fce93]{flex:1}.nav-right[data-v-cd1fce93]{display:flex;align-items:center;justify-content:flex-end}.nav-center[data-v-cd1fce93]{flex:1;display:flex;justify-content:center;list-style:none;gap:2rem}.nav-center li a[data-v-cd1fce93],.nav-center li span[data-v-cd1fce93]{text-decoration:none;color:#2f5821;font-weight:600;cursor:pointer}.logo img[data-v-cd1fce93]{height:50px}.dropdown[data-v-cd1fce93]{position:relative}.dropdown-menu[data-v-cd1fce93]{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 8px 20px #0000000f;list-style:none;padding:.75rem 0;min-width:220px;opacity:0;transform:translateY(15px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;z-index:20}.dropdown-menu li a[data-v-cd1fce93]{display:block;padding:.6rem 1.2rem;color:#2f5821;font-weight:600;transition:background-color .2s ease}.dropdown-menu li a[data-v-cd1fce93]:hover{background-color:#f5f5f5;border-radius:4px}.dropdown:hover .dropdown-menu[data-v-cd1fce93]{opacity:1;transform:translateY(0);pointer-events:auto}.menu-toggle[data-v-cd1fce93]{display:none;font-size:1.8rem;position:absolute;right:1rem;top:1.1rem;cursor:pointer;z-index:1001}.mobile-menu[data-v-cd1fce93]{position:fixed;top:0;right:0;height:100vh;width:75%;max-width:300px;background-color:#fff;box-shadow:-2px 0 6px #0000001a;padding:2rem 1.5rem;z-index:1000}.mobile-menu ul[data-v-cd1fce93]{list-style:none;display:flex;flex-direction:column;gap:1rem}.mobile-menu a[data-v-cd1fce93],.mobile-menu span[data-v-cd1fce93]{text-decoration:none;color:#2f5821;font-weight:600;display:block}.mobile-menu ul ul[data-v-cd1fce93]{padding-left:1rem;gap:.5rem;margin-top:.3rem}.mobile-menu ul ul li a[data-v-cd1fce93]{font-weight:500;padding:.3rem 0}.mobile-lang-toggle[data-v-cd1fce93]{margin-top:2rem;text-align:center}.mobile-lang-toggle button[data-v-cd1fce93]{background:none;border:2px solid #2f5821;border-radius:20px;padding:.4rem 1rem;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:#2f5821;cursor:pointer;transition:all .3s ease}.mobile-lang-toggle span[data-v-cd1fce93]{opacity:.6;margin:0 .2rem}.mobile-lang-toggle span.active[data-v-cd1fce93]{opacity:1;text-decoration:underline}.lang-toggle[data-v-cd1fce93]{display:flex;gap:.5rem;background:none;border:2px solid #2f5821;border-radius:20px;padding:.3rem .8rem;cursor:pointer;font-weight:600;color:#2f5821;transition:all .3s ease;font-family:Poppins,sans-serif}.lang-toggle span[data-v-cd1fce93]{opacity:.6;transition:all .3s ease}.lang-toggle span.active[data-v-cd1fce93]{opacity:1;text-decoration:underline}.slide-enter-active[data-v-cd1fce93]{animation:slide-in-cd1fce93 .3s forwards}.slide-leave-active[data-v-cd1fce93]{animation:slide-out-cd1fce93 .3s forwards}@keyframes slide-in-cd1fce93{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-cd1fce93{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width: 768px){.nav-center[data-v-cd1fce93],.nav-right[data-v-cd1fce93]{display:none}.nav-left[data-v-cd1fce93]{display:block;flex:none}.menu-toggle[data-v-cd1fce93]{display:block}}.footer[data-v-9de1a06d]{background-color:#0a0a0a;color:#fff;padding:2rem 1rem;text-align:center;font-family:Poppins,sans-serif;font-size:.95rem}.footer-nav[data-v-9de1a06d],.footer-legal[data-v-9de1a06d]{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-bottom:.5rem;font-weight:600}.footer-link[data-v-9de1a06d],.footer-legal-link[data-v-9de1a06d]{color:#fff;text-decoration:none;transition:color .3s ease}.footer-link[data-v-9de1a06d]:hover,.footer-legal-link[data-v-9de1a06d]:hover{color:#2f684f}.footer-copy[data-v-9de1a06d]{font-weight:400;font-size:.9rem;opacity:.85;margin-top:.5rem}span[data-v-9de1a06d]{opacity:.5}
