.footer.svelte-4jwo3w{background:var(--footer);color:#c9aeb4;padding:56px 0 28px;font-size:14.5px}.footer-grid.svelte-4jwo3w{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:36px;display:grid}.brand-line.svelte-4jwo3w{color:#fff;align-items:center;gap:10px;margin-bottom:14px;display:flex}.brand-line.svelte-4jwo3w img:where(.svelte-4jwo3w){border-radius:6px}.footer.svelte-4jwo3w p:where(.svelte-4jwo3w){max-width:42ch;margin:0 0 12px;line-height:1.7}.addr.svelte-4jwo3w{color:#a88f95}h3.svelte-4jwo3w{font-family:var(--font-display);color:#fff;margin:0 0 14px;font-size:15px;font-weight:600}ul.svelte-4jwo3w{gap:10px;margin:0;padding:0;list-style:none;display:grid}a.svelte-4jwo3w{color:#e7cdd2}a.svelte-4jwo3w:hover{color:#fff}.footer-bottom.svelte-4jwo3w{color:#a88f95;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:13px;display:flex}@media (width<=900px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr}}.top.svelte-a8kxe2{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4a0713eb;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.bar.svelte-a8kxe2{flex-wrap:wrap;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.brand.svelte-a8kxe2{color:inherit;align-items:center;gap:10px;display:flex}.brand-mark.svelte-a8kxe2{border-radius:8px;box-shadow:0 0 0 1px #ffffff2e}.divider.svelte-a8kxe2{background:#ffffff4d;width:1px;height:20px}.kd.svelte-a8kxe2{font-family:var(--font-display);color:var(--white);font-size:17px;font-weight:500}.menu-btn.svelte-a8kxe2{color:var(--white);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff59;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:600;display:none}.nav.svelte-a8kxe2{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--pink-soft);font-size:15px}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2){color:var(--white)}.nav-cta.svelte-a8kxe2{background:var(--brand);border-radius:var(--radius-sm);padding:9px 18px;font-weight:600;color:var(--white)!important}.nav-cta.svelte-a8kxe2:hover{background:#e01a3c}.nav-phone.svelte-a8kxe2{font-weight:600;color:#fff!important}@media (width<=900px){.menu-btn.svelte-a8kxe2{display:inline-flex}.nav.svelte-a8kxe2{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0;padding-top:8px;display:none}.nav.open.svelte-a8kxe2{display:flex}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){padding:10px 0}.nav-cta.svelte-a8kxe2{text-align:center}}:root{--brand:#c8102e;--brand-deep:#8a0d20;--brand-dark:#4a0713;--brand-mid:#7f1225;--brand-soft:#b01128;--ink:#1f2937;--ink-muted:#4b5563;--ink-soft:#6b7280;--line:#e5e7eb;--blush:#fcf7f8;--blush-line:#f0dde1;--pink-soft:#f3d6db;--white:#fff;--footer:#2b040c;--radius:16px;--radius-sm:8px;--wrap:1180px;--font-display:"Kanit", system-ui, sans-serif;--font-body:"Sarabun", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:var(--brand-soft);text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .2s,box-shadow .2s}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:pretty;font-weight:600;line-height:1.35}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.skip-link.svelte-12qhfyh{color:#fff;z-index:100;background:#4a0713;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link.svelte-12qhfyh:focus{top:12px;left:12px}
