.contact-section[data-astro-cid-6bfsojfh]{padding:var(--spacing-3xl) 0;background-color:var(--color-background)}.contact-ledger[data-astro-cid-6bfsojfh]{gap:var(--spacing-2xl);display:grid}@media (width>=768px){.contact-ledger[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.visit-column[data-astro-cid-6bfsojfh]{max-width:68ch}.visit-address[data-astro-cid-6bfsojfh]{gap:var(--spacing-sm);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-style:normal;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);margin:0;display:flex}.visit-address[data-astro-cid-6bfsojfh] svg{color:var(--color-gold-dark);flex-shrink:0;margin-top:3px}.visit-address[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--color-foreground);font-weight:var(--font-semibold)}.visit-list[data-astro-cid-6bfsojfh]{margin:0;padding:0;list-style:none}.visit-row[data-astro-cid-6bfsojfh]{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.visit-row[data-astro-cid-6bfsojfh] svg{color:var(--color-gold-dark);flex-shrink:0}.visit-row[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-primary)}.visit-row[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--color-primary-dark)}.timings-heading[data-astro-cid-6bfsojfh]{margin:var(--spacing-2xl) 0 var(--spacing-sm);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-foreground)}.timing-table[data-astro-cid-6bfsojfh]{border-collapse:collapse;border-top:1px solid var(--color-border);width:100%;font-size:var(--text-sm)}.timing-table[data-astro-cid-6bfsojfh] th[data-astro-cid-6bfsojfh],.timing-table[data-astro-cid-6bfsojfh] td[data-astro-cid-6bfsojfh]{padding:var(--spacing-sm) 0;text-align:left;border-bottom:1px solid var(--color-border)}.timing-table[data-astro-cid-6bfsojfh] th[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.timing-table[data-astro-cid-6bfsojfh] td[data-astro-cid-6bfsojfh]{color:var(--color-foreground)}.timing-table[data-astro-cid-6bfsojfh] .time[data-astro-cid-6bfsojfh]{text-align:right;font-variant-numeric:tabular-nums}.puja-list[data-astro-cid-6bfsojfh]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.puja-row[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.puja-row[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:first-child{color:var(--color-foreground)}.puja-row[data-astro-cid-6bfsojfh] .time[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-variant-numeric:tabular-nums}.timings-note[data-astro-cid-6bfsojfh]{margin:var(--spacing-lg) 0 0;font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.form-column[data-astro-cid-6bfsojfh]{padding:var(--spacing-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.contact-form[data-astro-cid-6bfsojfh]{gap:var(--spacing-md);display:grid}.form-field[data-astro-cid-6bfsojfh]{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted)}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-muted-foreground)}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-border-focus)}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.form-actions[data-astro-cid-6bfsojfh]{display:flex}.form-status[data-astro-cid-6bfsojfh]{min-height:1.25rem;font-size:var(--text-sm);color:var(--color-muted);margin:0}.form-status--success[data-astro-cid-6bfsojfh]{color:var(--color-primary-dark)}.map-section[data-astro-cid-6bfsojfh]{padding:var(--spacing-3xl) 0;background-color:var(--color-surface)}.map-frame[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.map-frame[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{display:block}.map-note[data-astro-cid-6bfsojfh]{margin:var(--spacing-md) 0 0;font-size:var(--text-sm);color:var(--color-muted)}
