.page-hero[data-astro-cid-2mxdoeuz]{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);color:var(--color-white);padding:calc(72px + var(--space-4xl)) 0 var(--space-4xl)}.page-hero__title[data-astro-cid-2mxdoeuz]{font-size:var(--text-5xl);color:var(--color-white);margin-bottom:var(--space-lg);max-width:700px}.page-hero__subtitle[data-astro-cid-2mxdoeuz]{font-size:var(--text-lg);color:#fffc;max-width:580px;line-height:var(--leading-relaxed)}.breadcrumb[data-astro-cid-2mxdoeuz] ol[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);list-style:none;font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--space-xl)}.breadcrumb[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:#ffffffb3}.bg-white[data-astro-cid-2mxdoeuz]{background:var(--color-white)}.bg-cream[data-astro-cid-2mxdoeuz]{background:var(--color-cream)}.section[data-astro-cid-2mxdoeuz]{padding-block:var(--space-4xl)}.text-center[data-astro-cid-2mxdoeuz]{text-align:center}.content-narrow[data-astro-cid-2mxdoeuz]{max-width:800px;margin-inline:auto}.section__title[data-astro-cid-2mxdoeuz]{font-size:var(--text-3xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-xl)}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl);align-items:start}.contact-main[data-astro-cid-2mxdoeuz]{background:var(--color-secondary);border-radius:var(--radius-2xl);padding:var(--space-3xl);min-width:0}.contact-main__title[data-astro-cid-2mxdoeuz]{font-size:var(--text-3xl);color:var(--color-white);margin-bottom:var(--space-md)}.contact-main__subtitle[data-astro-cid-2mxdoeuz]{font-size:var(--text-base);color:#fffc;line-height:var(--leading-relaxed);margin-bottom:var(--space-2xl)}.btn-whatsapp-large[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-md);max-width:100%;padding:var(--space-lg) var(--space-2xl);background:#25d366;color:var(--color-gray-900);font-weight:700;font-size:var(--text-lg);border-radius:var(--radius-full);transition:all var(--duration-fast)}.btn-whatsapp-large[data-astro-cid-2mxdoeuz]:hover{background:#1ebe5d;transform:translateY(-2px)}.contact-main__hours[data-astro-cid-2mxdoeuz]{margin-top:var(--space-lg);font-size:var(--text-sm);color:#ffffffbf}.contact-info[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-2xl);min-width:0}.contact-info__title[data-astro-cid-2mxdoeuz]{font-size:var(--text-2xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-lg)}.contact-item[data-astro-cid-2mxdoeuz]{display:flex;gap:var(--space-lg);align-items:flex-start;min-width:0}.contact-item[data-astro-cid-2mxdoeuz]>div[data-astro-cid-2mxdoeuz]{min-width:0}.contact-item__icon[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary-50);border-radius:var(--radius-lg);color:var(--text-accent);flex-shrink:0;margin-top:2px}.contact-item__label[data-astro-cid-2mxdoeuz]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin-bottom:4px}.contact-item__value[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);overflow-wrap:anywhere;transition:color var(--duration-fast)}.contact-item__value[data-astro-cid-2mxdoeuz]:hover{color:var(--text-accent)}.contact-item__note[data-astro-cid-2mxdoeuz]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:4px}.map-links[data-astro-cid-2mxdoeuz]{display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.map-links[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);color:var(--text-accent);text-decoration:underline}.hours-row[data-astro-cid-2mxdoeuz]{display:flex;flex-wrap:wrap;gap:4px var(--space-md);font-size:var(--text-sm);margin-bottom:4px}.hours-row__days[data-astro-cid-2mxdoeuz]{color:var(--text-secondary);min-width:120px}.hours-row__time[data-astro-cid-2mxdoeuz]{color:var(--color-gray-900);font-weight:500}.map-section[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);margin-top:var(--space-2xl)}.map-placeholder[data-astro-cid-2mxdoeuz]{background:var(--color-gray-200);border-radius:var(--radius-xl);height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md)}.map-block[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.map-actions[data-astro-cid-2mxdoeuz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.map-link-secondary[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);color:var(--text-accent);text-decoration:underline}.map-placeholder[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--text-secondary)}.map-cta[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;height:44px;padding:0 var(--space-xl);background:var(--gradient-cta);color:var(--cta-fg);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;box-shadow:0 4px 4px #0000000d,0 5px 29.2px #dad3c652;transition:opacity .15s,transform .15s}.map-cta[data-astro-cid-2mxdoeuz]:hover{opacity:.9;transform:translateY(-1px)}.directions[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-size:var(--text-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-lg)}.directions[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.cta-section[data-astro-cid-2mxdoeuz]{background:var(--gradient-cta)}.cta-section__title[data-astro-cid-2mxdoeuz]{font-size:var(--text-4xl);color:var(--cta-fg);margin-bottom:var(--space-md)}.cta-section__subtitle[data-astro-cid-2mxdoeuz]{font-size:var(--text-lg);color:var(--cta-fg);margin-bottom:var(--space-2xl)}.btn-whatsapp[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-md) var(--space-2xl);background:var(--color-white);color:var(--color-primary-800);font-weight:700;font-size:var(--text-base);border-radius:var(--radius-full);transition:all var(--duration-fast)}.btn-whatsapp[data-astro-cid-2mxdoeuz]:hover{background:var(--color-gray-100);transform:translateY(-2px)}.map-section[data-astro-cid-2mxdoeuz]{min-width:0}@media(max-width:1024px){.contact-grid[data-astro-cid-2mxdoeuz],.map-section[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}@media(max-width:640px){.page-hero__title[data-astro-cid-2mxdoeuz]{font-size:var(--text-3xl)}.contact-main[data-astro-cid-2mxdoeuz]{padding:var(--space-xl)}.btn-whatsapp-large[data-astro-cid-2mxdoeuz]{width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}.hours-row__days[data-astro-cid-2mxdoeuz]{min-width:0}}
