.back-to-top.svelte-12qhfyh{z-index:99;color:#fff;cursor:pointer;background:#fc351c;border:none;border-radius:50%;width:45px;height:45px;position:fixed;bottom:30px;right:30px}.navbar-toggler.svelte-12qhfyh{border:none;outline:none}@media (width>=992px){.navbar-toggler.svelte-12qhfyh{display:none!important}}@media (width<=991px){.dropdown-menu.show.svelte-12qhfyh{display:block}}.site-footer.svelte-12qhfyh{color:#fff;border-top:4px solid #f87171;position:relative;overflow:hidden;background:linear-gradient(#991b1b 0%,#7f1d1d 100%)!important}.footer-main.svelte-12qhfyh{padding:55px 0 40px}.footer-logo-img.svelte-12qhfyh{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;padding:4px;box-shadow:0 4px 10px #0003}.brand-title.svelte-12qhfyh{color:#fff;letter-spacing:.5px;margin:0;font-size:16px;font-weight:800;line-height:1.2}.brand-sub.svelte-12qhfyh{color:#fca5a5;letter-spacing:.3px;font-size:12px;font-weight:600}.footer-about-text.svelte-12qhfyh{color:#fecaca;margin-bottom:20px;font-size:13px;line-height:1.65}.footer-social-links.svelte-12qhfyh{align-items:center;gap:10px;display:flex}.social-btn.svelte-12qhfyh{background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:flex;color:#fff!important;text-decoration:none!important}.social-btn.svelte-12qhfyh:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003;color:#991b1b!important}.footer-heading.svelte-12qhfyh{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #fff3;margin-bottom:18px;padding-bottom:8px;font-size:15px;font-weight:800;position:relative}.footer-heading.svelte-12qhfyh:after{content:"";background:#fca5a5;width:30px;height:2px;position:absolute;bottom:-2px;left:0}.footer-links-list.svelte-12qhfyh{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fecaca;align-items:center;font-size:13px;transition:all .15s;display:inline-flex;text-decoration:none!important}.footer-links-list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;padding-left:5px}.footer-contact-item.svelte-12qhfyh{align-items:flex-start;gap:12px;display:flex}.contact-icon.svelte-12qhfyh{color:#fca5a5;text-align:center;flex-shrink:0;width:16px;margin-top:3px;font-size:14px}.contact-text.svelte-12qhfyh{flex-direction:column;font-size:13px;line-height:1.45;display:flex}.contact-label.svelte-12qhfyh{text-transform:uppercase;color:#fca5a5;letter-spacing:.3px;font-size:10.5px;font-weight:700}.contact-value.svelte-12qhfyh{color:#fecaca}.contact-link.svelte-12qhfyh{color:#fff;font-weight:600;text-decoration:none!important}.contact-link.svelte-12qhfyh:hover{text-decoration:underline!important}.footer-maps-card.svelte-12qhfyh{background:#0003;border:1px solid #fff3;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #00000026}.maps-popup-link.svelte-12qhfyh{color:#fca5a5;text-align:center;background:#00000059;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:block;text-decoration:none!important}.maps-popup-link.svelte-12qhfyh:hover{color:#fff;background:#00000080}.footer-bottom.svelte-12qhfyh{background:#0003;border-top:1px solid #ffffff1f}.copyright-text.svelte-12qhfyh{color:#fecaca;font-size:12.5px}.copyright-text.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:#fff}.footer-bottom-links.svelte-12qhfyh{align-items:center;gap:8px;font-size:12px;display:inline-flex}.footer-bottom-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fecaca;transition:color .15s;text-decoration:none!important}.footer-bottom-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff}.divider-dot.svelte-12qhfyh{color:#ffffff4d}.admin-login-link.svelte-12qhfyh{font-weight:600;color:#fca5a5!important}.top-ticker-bar.svelte-12qhfyh{border-bottom:1px solid #ffffff26;box-shadow:0 2px 8px #991b1b33;color:#fff!important;background:linear-gradient(90deg,#991b1b 0%,#b91c1c 50%,#991b1b 100%)!important;padding:7px 0!important}.ticker-badge.svelte-12qhfyh{background:#fff3;border-radius:20px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.marquee-text.svelte-12qhfyh{letter-spacing:.4px;font-size:13px;font-weight:600}
