.hero-contact[data-astro-cid-scqjbkzw]{background:var(--c-paper);padding-block:clamp(3.5rem,8vw,6rem);position:relative}.grid[data-astro-cid-scqjbkzw]{display:grid;gap:clamp(2.5rem,6vw,4rem)}.copy[data-astro-cid-scqjbkzw] .eyebrow[data-astro-cid-scqjbkzw]{color:var(--c-oak);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;margin-bottom:.5rem}.copy[data-astro-cid-scqjbkzw] h1[data-astro-cid-scqjbkzw]{font-size:clamp(2.6rem,6vw,5rem)}.open-status[data-astro-cid-scqjbkzw]{display:inline-flex;align-items:center;gap:.6em;font-weight:600;font-size:1rem;margin-top:1.5rem;padding:.4em .9em;border-radius:999px;background:#6b5a481f;color:var(--c-muted);position:relative}.open-status[data-astro-cid-scqjbkzw] .dot[data-astro-cid-scqjbkzw]{width:9px;height:9px;border-radius:50%;background:currentColor;position:relative}.open-status[data-astro-cid-scqjbkzw].is-open{color:#1f7a3d;background:#1f7a3d1a}.open-status[data-astro-cid-scqjbkzw].is-open .dot[data-astro-cid-scqjbkzw]:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid currentColor;animation:pulse-ring 2.4s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.open-status[data-astro-cid-scqjbkzw].is-open .dot[data-astro-cid-scqjbkzw]:after{animation:none!important}}.actions[data-astro-cid-scqjbkzw]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;max-width:420px}.action-card[data-astro-cid-scqjbkzw]{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius);overflow:hidden;transition:transform var(--d-base) var(--ease-out)}.action-card[data-astro-cid-scqjbkzw]:active{transform:scale(.98);transition-duration:.12s}.action-card[data-astro-cid-scqjbkzw].primary{background:var(--c-walnut);color:var(--c-paper)}.action-card[data-astro-cid-scqjbkzw].secondary{background:var(--c-linen);border:1px solid var(--c-line);color:var(--c-ink)}.action-card[data-astro-cid-scqjbkzw] .icon[data-astro-cid-scqjbkzw]{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d3964e33;color:var(--c-brass)}.action-card[data-astro-cid-scqjbkzw].secondary .icon-wa[data-astro-cid-scqjbkzw]{background:#25d3661f;color:var(--c-wa)}.action-card[data-astro-cid-scqjbkzw] .text[data-astro-cid-scqjbkzw]{display:flex;flex-direction:column;gap:.2rem}.action-card[data-astro-cid-scqjbkzw] .text[data-astro-cid-scqjbkzw] strong[data-astro-cid-scqjbkzw]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.action-card[data-astro-cid-scqjbkzw] .phone[data-astro-cid-scqjbkzw]{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.9rem)}.action-card[data-astro-cid-scqjbkzw] .arrow[data-astro-cid-scqjbkzw]{margin-left:auto;transition:transform var(--d-base) var(--ease-out)}.action-card[data-astro-cid-scqjbkzw]:hover .arrow[data-astro-cid-scqjbkzw]{transform:translate(4px)}.media[data-astro-cid-scqjbkzw]{position:relative;max-width:420px;margin-inline:auto}.portrait[data-astro-cid-scqjbkzw]{aspect-ratio:4/5;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-warm);border:2px solid var(--c-paper);outline:1px solid var(--c-line)}.portrait[data-astro-cid-scqjbkzw] img[data-astro-cid-scqjbkzw]{width:100%;height:100%;object-fit:cover}.chip[data-astro-cid-scqjbkzw]{position:absolute;bottom:-1rem;right:-.5rem;background:#201100bf;backdrop-filter:blur(4px);color:var(--c-paper);padding:.5em 1em;border-radius:999px;font-size:.85rem;font-weight:600}.address-section[data-astro-cid-scqjbkzw] .grid[data-astro-cid-scqjbkzw]{align-items:stretch}.ficha[data-astro-cid-scqjbkzw]{background:var(--c-paper);border-radius:10px;padding:2rem;display:flex;flex-direction:column;justify-content:center}.ficha[data-astro-cid-scqjbkzw] h2[data-astro-cid-scqjbkzw]{max-width:32ch;font-weight:400;font-size:clamp(1.4rem,2.5vw,1.9rem);margin-bottom:2rem}.ficha[data-astro-cid-scqjbkzw] h2[data-astro-cid-scqjbkzw] em[data-astro-cid-scqjbkzw]{font-style:italic;color:var(--c-oak)}.ficha-rows[data-astro-cid-scqjbkzw]{display:flex;flex-direction:column}.ficha-row[data-astro-cid-scqjbkzw]{display:flex;align-items:center;gap:.9rem;padding-block:1.1rem;border-top:1px solid var(--c-line)}.ficha-row[data-astro-cid-scqjbkzw]:first-child{border-top:none}.ficha-row[data-astro-cid-scqjbkzw]>div[data-astro-cid-scqjbkzw]{flex:1;display:flex;flex-direction:column;gap:.15rem}.ficha-row[data-astro-cid-scqjbkzw] .label[data-astro-cid-scqjbkzw]{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.ficha-row[data-astro-cid-scqjbkzw] a[data-astro-cid-scqjbkzw]:hover{text-decoration:underline}.copy-btn[data-astro-cid-scqjbkzw]{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;color:var(--c-muted);transition:border-color var(--d-fast) ease,color var(--d-fast) ease}.copy-btn[data-astro-cid-scqjbkzw]:hover{border-color:var(--c-brass);color:var(--c-brass)}.hours-table[data-astro-cid-scqjbkzw]{gap:.3rem}.hours-line[data-astro-cid-scqjbkzw]{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;color:var(--c-muted);max-width:260px}.toast[data-astro-cid-scqjbkzw]{position:fixed;left:50%;bottom:96px;transform:translate(-50%,12px);background:var(--c-walnut);color:var(--c-paper);padding:.6em 1.2em;border-radius:999px;font-size:.88rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);z-index:500}.toast[data-astro-cid-scqjbkzw].is-visible{opacity:1;transform:translate(-50%)}@media(min-width:700px){.grid[data-astro-cid-scqjbkzw]{grid-template-columns:1fr}}@media(min-width:900px){.hero-contact[data-astro-cid-scqjbkzw] .grid[data-astro-cid-scqjbkzw]{grid-template-columns:1fr .8fr;align-items:center}.address-section[data-astro-cid-scqjbkzw] .grid[data-astro-cid-scqjbkzw]{grid-template-columns:7fr 5fr}}@media(max-width:899px){.media[data-astro-cid-scqjbkzw]{order:-1;margin-bottom:1rem}}
