#primary-menu{display:flex;gap:32px;align-items:center;height:100%;list-style:none;margin:0;padding:0}#primary-menu .menu-item{position:relative;display:flex;align-items:center;height:100%}#primary-menu .menu-item>a{position:relative;display:block;color:#374151;text-decoration:none;font-weight:500;font-size:.95rem;transition:color 0.3s ease;padding:10px 0}@media (min-width:1024px){#primary-menu .menu-item>a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#047857;transition:width 0.3s ease}#primary-menu .menu-item>a:hover{color:#047857}#primary-menu .menu-item:hover>a::after,#primary-menu .current-menu-item>a::after{width:100%}#primary-menu .current-menu-item>a{color:#047857;font-weight:700}}.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background-color:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);border:1px solid #f3f4f6;border-radius:.75rem;padding:.75rem 0;z-index:99;flex-direction:column;list-style:none}.menu-item:hover>.sub-menu{display:flex;animation:menuFadeIn 0.2s ease-out}.sub-menu li{width:100%}.sub-menu a{display:block!important;padding:.6rem 1.2rem!important;color:#4b5563!important;font-size:0.875rem!important;font-weight:500!important;transition:all 0.2s!important}.sub-menu a:hover{background-color:#f0fdf4!important;color:#047857!important;padding-left:1.5rem!important}.menu-item-has-children>a:after{content:" \25BE";font-size:.8em;margin-left:5px;opacity:.5}#menu-item-4039>a{background-color:#047857!important;color:#ffffff!important;padding:8px 20px!important;border-radius:9999px!important;font-weight:600!important;margin-left:10px}#menu-item-4039>a:hover{background-color:#065f46!important;box-shadow:0 4px 12px rgb(4 120 87 / .2)}#menu-item-4039>a::after{display:none!important}@keyframes menuFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#mobile-menu .menu{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}#mobile-menu .menu-item>a{display:block;padding:12px 16px;color:#374151;font-weight:600;text-decoration:none;border-radius:8px;transition:all 0.2s ease}#mobile-menu .menu-item>a:active,#mobile-menu .current-menu-item>a{background-color:#f0fdf4;color:#047857}#mobile-menu .sub-menu{display:block;position:static;box-shadow:none;border:none;background-color:#fff0;padding-left:20px;margin-top:0;border-left:2px solid #e5e7eb;margin-left:10px}#mobile-menu .sub-menu a{padding:10px 16px!important;font-weight:500!important;color:#6b7280!important;font-size:0.9rem!important}#mobile-menu #menu-item-4039>a{background-color:#047857!important;color:#ffffff!important;text-align:center;margin-top:10px;box-shadow:0 4px 6px -1px rgb(4 120 87 / .2)}#mobile-menu:not(.hidden){display:block;animation:slideDown 0.3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#menu-toggle svg,#menu-toggle i,#menu-toggle span{pointer-events:none}.nav-links{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:3rem;margin-bottom:2rem;font-family:'Inter',sans-serif}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;background-color:#fff;color:#374151;text-decoration:none;font-size:.875rem;font-weight:600;border-radius:10px;border:1px solid #e5e7eb;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.nav-links .page-numbers.current{background-color:#065f46;color:#fff;border-color:#065f46;box-shadow:0 4px 12px rgb(6 95 70 / .2)}.nav-links a.page-numbers:hover{background-color:#f0fdf4;color:#059669;border-color:#059669;transform:translateY(-2px)}.nav-links .page-numbers.dots{border:none;background:#fff0;color:#9ca3af;cursor:default}.nav-links .next.page-numbers{padding:0 20px;background-color:#fff;color:#065f46;border:2px solid #065f46;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;margin-left:8px}.nav-links .next.page-numbers:hover{background-color:#065f46;color:#fff}@media (max-width:480px){.nav-links{gap:5px}.nav-links .page-numbers{min-width:32px;height:32px;font-size:.75rem;border-radius:8px}.nav-links .next.page-numbers{padding:0 12px}}