.psb-footer.svelte-19axpi2{color:#94a3b8;background:#0f172a;border-top:1px solid #1e293b;margin-top:0;padding:4.5rem 1.5rem 2rem}.footer-container.svelte-19axpi2{max-width:1200px;margin:0 auto}.footer-grid.svelte-19axpi2{grid-template-columns:2fr 1fr 1.5fr;gap:3rem;margin-bottom:3.5rem;display:grid}.footer-grid.no-contact.svelte-19axpi2{grid-template-columns:2fr 1.2fr}@media (width<=768px){.footer-grid.svelte-19axpi2,.footer-grid.no-contact.svelte-19axpi2{grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}}.footer-brand.svelte-19axpi2{color:inherit;align-items:center;gap:.85rem;margin-bottom:1rem;text-decoration:none;display:flex}.footer-logo.svelte-19axpi2{flex-shrink:0;width:auto;height:48px}.footer-title.svelte-19axpi2{color:#fff;margin-bottom:.15rem;font-size:1.15rem;font-weight:700;line-height:1.2}.footer-sub.svelte-19axpi2{color:#64748b;font-size:.775rem}.footer-desc.svelte-19axpi2{color:#94a3b8;max-width:440px;margin:0 0 1.25rem;font-size:.85rem;line-height:1.65}.footer-address.svelte-19axpi2{color:#cbd5e1;align-items:flex-start;gap:.55rem;max-width:440px;font-size:.825rem;line-height:1.5;display:flex}.footer-pin-icon.svelte-19axpi2{color:#34d399;flex-shrink:0;margin-top:2px}.footer-heading.svelte-19axpi2{text-transform:uppercase;color:#fff;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.footer-links.svelte-19axpi2,.footer-contact.svelte-19axpi2{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links.svelte-19axpi2 a:where(.svelte-19axpi2){color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .15s}.footer-links.svelte-19axpi2 a:where(.svelte-19axpi2):hover{color:#fff}.footer-contact.svelte-19axpi2 li:where(.svelte-19axpi2){color:#cbd5e1;align-items:flex-start;gap:.65rem;font-size:.825rem;line-height:1.5;display:flex}.footer-contact.svelte-19axpi2 a:where(.svelte-19axpi2){color:#cbd5e1;text-decoration:none;transition:color .15s}.footer-contact.svelte-19axpi2 a:where(.svelte-19axpi2):hover{color:#fff;text-decoration:underline}.text-emerald.svelte-19axpi2{color:#34d399;flex-shrink:0;margin-top:2px}.footer-bottom.svelte-19axpi2{text-align:center;border-top:1px solid #1e293b;padding-top:2rem}.copyright.svelte-19axpi2{color:#64748b;margin-bottom:0;font-size:.775rem}
