.footer.svelte-4jwo3w{background:#fff;padding:64px 40px 32px;border-top:1px solid #f1f5f9;font-family:Prompt,Sarabun,sans-serif}.footer-inner.svelte-4jwo3w{max-width:1280px;margin:0 auto}.footer-grid.svelte-4jwo3w{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:36px}@media (max-width:880px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:520px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr}}.brand.svelte-4jwo3w{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;flex-shrink:0}.brand-row.svelte-4jwo3w{display:inline-flex;align-items:baseline;gap:6px;line-height:.95}.brand-mark.svelte-4jwo3w{font-size:30px;font-weight:800;color:#0f172a;letter-spacing:-1px}.brand-sub.svelte-4jwo3w{font-size:30px;font-weight:400;color:#0d9488;letter-spacing:-.5px}.brand-tagline.svelte-4jwo3w{margin-top:4px;font-size:11px;font-weight:400;color:#94a3b8;letter-spacing:.2px}.footer-brand.svelte-4jwo3w p:where(.svelte-4jwo3w){font-size:13px;color:#64748b;line-height:1.85;margin-top:14px}.footer-col.svelte-4jwo3w h4:where(.svelte-4jwo3w){font-size:14px;font-weight:700;color:#0f172a;margin-bottom:14px}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w){display:block;font-size:13.5px;color:#64748b;text-decoration:none;margin-bottom:10px;transition:color .12s;overflow-wrap:anywhere}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:#22c9a8}.footer-col.svelte-4jwo3w a.footer-contact-item:where(.svelte-4jwo3w){display:flex;align-items:center;gap:10px;min-width:0;font-size:13.5px;color:#475569;margin-bottom:12px;overflow-wrap:anywhere;word-break:break-word}.footer-col.svelte-4jwo3w a.footer-contact-item:where(.svelte-4jwo3w) .ico:where(.svelte-4jwo3w){width:30px;height:30px;border-radius:50%;background:#22c9a8;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.footer-col.svelte-4jwo3w a.footer-contact-item:where(.svelte-4jwo3w):hover{color:#0d9488}.footer-col.svelte-4jwo3w a.footer-contact-item:where(.svelte-4jwo3w):hover .ico:where(.svelte-4jwo3w){background:#0d9488}.footer-divider.svelte-4jwo3w{border:none;border-top:1px solid #f1f5f9;margin:0 0 20px}.footer-bottom.svelte-4jwo3w{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#94a3b8;flex-wrap:wrap;gap:12px}.footer-legal.svelte-4jwo3w{max-width:760px;margin:18px auto 0;padding-top:18px;border-top:1px solid #f1f5f9;font-size:11.5px;color:#94a3b8;line-height:1.85;text-align:center}
