.contact-page.svelte-1bv7ezn{padding-bottom:6rem}.contact-hero.svelte-1bv7ezn{background:radial-gradient(at top,#c99b5b1f 0%,#0000 70%);padding:4.5rem 0 2.5rem}.page-title.svelte-1bv7ezn{margin-bottom:1rem;font-size:3.5rem}.page-desc.svelte-1bv7ezn{max-width:680px;color:var(--text-secondary);margin:0 auto;font-size:1.1rem}.contact-main-grid.svelte-1bv7ezn{grid-template-columns:1fr 1.25fr;gap:2.5rem;margin-top:1rem;display:grid}@media (width<=1024px){.contact-main-grid.svelte-1bv7ezn{grid-template-columns:1fr}}.contact-info-col.svelte-1bv7ezn{flex-direction:column;gap:1.75rem;display:flex}.status-card.svelte-1bv7ezn{padding:2rem}.status-top.svelte-1bv7ezn{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.status-address.svelte-1bv7ezn{margin-bottom:.35rem;font-size:1.8rem}.status-sub.svelte-1bv7ezn{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.transit-pills.svelte-1bv7ezn{flex-direction:column;gap:.5rem;display:flex}.tr-pill.svelte-1bv7ezn{color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:.5rem .85rem;font-size:.8rem}.card-title.svelte-1bv7ezn{margin-bottom:1.25rem;font-size:1.3rem}.hours-schedule.svelte-1bv7ezn{flex-direction:column;gap:1rem;display:flex}.sched-row.svelte-1bv7ezn{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.sched-row.svelte-1bv7ezn:last-child{border-bottom:none;padding-bottom:0}.sched-day-block.svelte-1bv7ezn{flex-direction:column;display:flex}.sched-day.svelte-1bv7ezn{color:var(--text-primary);font-size:.9rem;font-weight:600}.sched-service.svelte-1bv7ezn{color:var(--text-muted);font-size:.75rem}.sched-time.svelte-1bv7ezn{color:var(--gold-light);font-size:.85rem}.direct-grid.svelte-1bv7ezn{flex-direction:column;gap:.75rem;display:flex}.direct-item.svelte-1bv7ezn{flex-direction:column;font-size:.85rem;display:flex}.direct-lbl.svelte-1bv7ezn{color:var(--text-muted);font-size:.75rem}.direct-val.svelte-1bv7ezn{color:var(--text-primary);font-weight:500;transition:color .2s}.direct-val.svelte-1bv7ezn:hover{color:var(--gold-primary)}.form-card.svelte-1bv7ezn{padding:3rem}@media (width<=640px){.form-card.svelte-1bv7ezn{padding:1.75rem}}.form-title.svelte-1bv7ezn{margin:.25rem 0 .5rem;font-size:2rem}.form-desc.svelte-1bv7ezn{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:1.25rem;display:flex}.form-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}.field-wrap.svelte-1bv7ezn{flex-direction:column;gap:.4rem;display:flex}.f-label.svelte-1bv7ezn{color:var(--gold-light);text-transform:uppercase;letter-spacing:.06em;font-size:.775rem;font-weight:600}.form-input.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);outline:none;padding:.8rem 1rem;font-size:.9rem;transition:border-color .2s}.form-input.svelte-1bv7ezn:focus{border-color:var(--gold-primary)}.sent-success-box.svelte-1bv7ezn{text-align:center;padding:3rem 1rem}.sent-emblem.svelte-1bv7ezn{border:1px solid var(--status-open);width:60px;height:60px;color:var(--status-open);background:#5c9c6f33;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.8rem;display:flex}.faq-container.svelte-1bv7ezn{max-width:800px}.faq-list.svelte-1bv7ezn{flex-direction:column;gap:1rem;display:flex}.faq-item.svelte-1bv7ezn{border-radius:var(--radius-md);transition:all .2s;overflow:hidden}.faq-item.open.svelte-1bv7ezn{border-color:var(--gold-primary)}.faq-question-btn.svelte-1bv7ezn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;display:flex}.faq-q-text.svelte-1bv7ezn{color:var(--text-primary);font-size:1.15rem}.faq-icon.svelte-1bv7ezn{color:var(--gold-primary);margin-left:1rem;font-size:1.5rem}.faq-answer.svelte-1bv7ezn{color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding:1rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.7}.w-full.svelte-1bv7ezn{width:100%}.mt-3.svelte-1bv7ezn{margin-top:.75rem}.mt-4.svelte-1bv7ezn{margin-top:1rem}
