footer.svelte-aiexsx{background-color:#333;color:#fff;padding:60px 20px 30px}.footer-links.svelte-aiexsx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto 40px}.footer-section.svelte-aiexsx h3:where(.svelte-aiexsx){margin-bottom:20px;font-size:18px;font-weight:400}.footer-section.svelte-aiexsx ul:where(.svelte-aiexsx){list-style:none}.footer-section.svelte-aiexsx li:where(.svelte-aiexsx){margin-bottom:10px}.social-links.svelte-aiexsx{display:flex;gap:15px;margin-bottom:30px}.newsletter.svelte-aiexsx h4:where(.svelte-aiexsx){margin-bottom:10px}.newsletter.svelte-aiexsx input:where(.svelte-aiexsx){padding:10px;width:100%;margin-bottom:10px}.newsletter.svelte-aiexsx button:where(.svelte-aiexsx){width:100%;padding:10px;background:#fff;color:#333;border:none;cursor:pointer}.copyright.svelte-aiexsx{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.announcement-bar.svelte-9wnj14{background-color:#f5f5f5;text-align:center;padding:8px 0;font-size:14px}nav.svelte-9wnj14{display:flex;align-items:center;justify-content:space-between;padding:20px;background-color:#fff;border-bottom:1px solid #eee;position:relative;z-index:1000}.logo.svelte-9wnj14{font-size:24px;font-weight:700}.logo.svelte-9wnj14 a:where(.svelte-9wnj14){text-decoration:none;color:inherit}.nav-links.desktop.svelte-9wnj14{display:flex;list-style:none;gap:30px;margin:0;padding:0}.nav-links.desktop.svelte-9wnj14 a:where(.svelte-9wnj14){text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.nav-links.desktop.svelte-9wnj14 a:where(.svelte-9wnj14):hover{color:#007bff}.menu-button.svelte-9wnj14{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:4px;width:32px;height:32px;justify-content:center;align-items:center;z-index:1003;position:relative}.hamburger-line.svelte-9wnj14{width:20px;height:2px;background-color:#333;transition:all .3s ease;transform-origin:center}.menu-button.open.svelte-9wnj14 .hamburger-line:where(.svelte-9wnj14):nth-child(1){transform:rotate(45deg) translateY(6px)}.menu-button.open.svelte-9wnj14 .hamburger-line:where(.svelte-9wnj14):nth-child(2){opacity:0}.menu-button.open.svelte-9wnj14 .hamburger-line:where(.svelte-9wnj14):nth-child(3){transform:rotate(-45deg) translateY(-6px)}.mobile-menu-overlay.svelte-9wnj14{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1001}.mobile-menu.svelte-9wnj14{position:fixed;top:0;right:-300px;width:300px;height:100vh;background-color:#fff;z-index:1002;transition:right .3s ease;box-shadow:-2px 0 8px #0000001a;padding-top:80px}.mobile-menu.open.svelte-9wnj14{right:0}.mobile-nav-links.svelte-9wnj14{list-style:none;margin:0;padding:0}.mobile-nav-links.svelte-9wnj14 li:where(.svelte-9wnj14){border-bottom:1px solid #eee}.mobile-nav-links.svelte-9wnj14 a:where(.svelte-9wnj14){display:block;padding:20px 30px;text-decoration:none;color:#333;font-size:18px;font-weight:500;transition:background-color .2s ease}.mobile-nav-links.svelte-9wnj14 a:where(.svelte-9wnj14):hover{background-color:#f8f9fa;color:#007bff}@media (max-width: 768px){.menu-button.svelte-9wnj14{display:flex}.nav-links.desktop.svelte-9wnj14{display:none}}@media (min-width: 769px){.mobile-menu.svelte-9wnj14,.mobile-menu-overlay.svelte-9wnj14{display:none}}
