.pe-hero.svelte-1g0yc2z{padding-top:clamp(28px,4vw,46px)}.pe-h1.svelte-1g0yc2z{margin-top:10px}.flourish-l.svelte-1g0yc2z{justify-content:flex-start}.pe-lead.svelte-1g0yc2z{max-width:58ch;margin-top:16px}.pe-gallery.svelte-1g0yc2z{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pe-gallery.svelte-1g0yc2z img:where(.svelte-1g0yc2z){object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:clamp(180px,22vw,240px);display:block}.pe-menu.svelte-1g0yc2z .h3:where(.svelte-1g0yc2z){margin-bottom:8px}.pe-menu-note.svelte-1g0yc2z{color:var(--muted);max-width:60ch;margin-bottom:18px}.pe-cta.svelte-1g0yc2z{padding:clamp(28px,4vw,48px)}.pe-cta-h2.svelte-1g0yc2z{color:var(--cream)}.pe-cta.svelte-1g0yc2z>p:where(.svelte-1g0yc2z){color:#fbf4e7d1;max-width:48ch;margin:8px 0 22px;line-height:1.6}.pe-contact.svelte-1g0yc2z{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.pe-contact.svelte-1g0yc2z{grid-template-columns:1fr}}.cc.svelte-1g0yc2z{background:#fbf4e714;border:1px solid #e0c97a52;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;transition:background .18s;display:flex}.cc.svelte-1g0yc2z:hover{background:#fbf4e724}.cc-ic.svelte-1g0yc2z{background:var(--gold);width:38px;height:38px;color:var(--green-deep,var(--green));border-radius:10px;flex:none;place-items:center;display:grid}.cc-tx.svelte-1g0yc2z{flex-direction:column;min-width:0;display:flex}.cc-k.svelte-1g0yc2z{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.6rem;font-weight:800}.cc-v.svelte-1g0yc2z{color:var(--cream);overflow-wrap:anywhere;font-weight:600}.wa-link.svelte-1g0yc2z{color:var(--cream);border-bottom:1px solid #e0c97a80;align-items:center;gap:6px;margin-top:18px;padding-bottom:2px;font-weight:700;display:inline-flex}.wa-link.svelte-1g0yc2z:hover{border-color:var(--gold)}.wa-link.svelte-1g0yc2z .ar:where(.svelte-1g0yc2z){transition:transform .18s}.wa-link.svelte-1g0yc2z:hover .ar:where(.svelte-1g0yc2z){transform:translate(3px)}.pe-social.svelte-1g0yc2z{margin-top:16px}.pe-prose.svelte-1g0yc2z .h3:where(.svelte-1g0yc2z){margin-bottom:12px}.pe-prose.svelte-1g0yc2z p:where(.svelte-1g0yc2z){color:var(--muted);max-width:70ch;margin-bottom:12px}.pe-franchise.svelte-1g0yc2z .btn:where(.svelte-1g0yc2z){margin-top:6px}
