.contact-page.svelte-drgh2a{max-width:960px;margin:0 auto;padding:5rem 2rem 4rem}.contact-header.svelte-drgh2a{text-align:center;margin-bottom:3rem}.page-title-img.svelte-drgh2a{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 20px #00e5ff26);width:clamp(160px,30vw,320px);height:auto;margin:0 auto .75rem;display:block;transform:rotate(20deg)}.contact-subtitle.svelte-drgh2a{color:var(--text-secondary);letter-spacing:.04em;font-size:1rem}.contact-grid.svelte-drgh2a{grid-template-columns:1.2fr 1fr;align-items:start;gap:2.5rem;display:grid}.contact-form.svelte-drgh2a{flex-direction:column;gap:1.25rem;display:flex}.field.svelte-drgh2a{flex-direction:column;gap:.35rem;display:flex}.field.svelte-drgh2a label:where(.svelte-drgh2a){letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.field.svelte-drgh2a input:where(.svelte-drgh2a),.field.svelte-drgh2a textarea:where(.svelte-drgh2a){background:var(--surface-card);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;border:1px solid #ffffff14;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field.svelte-drgh2a input:where(.svelte-drgh2a):focus,.field.svelte-drgh2a textarea:where(.svelte-drgh2a):focus{border-color:#00e5ff66;outline:none;box-shadow:0 0 12px #00e5ff1a}.field.svelte-drgh2a input:where(.svelte-drgh2a)::placeholder,.field.svelte-drgh2a textarea:where(.svelte-drgh2a)::placeholder{color:var(--text-muted)}.submit-btn.svelte-drgh2a{background:var(--color-primary);color:var(--text-on-primary);border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;padding:.7rem 2rem;font-size:.85rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000004d,0 0 15px #00e5ff33}.submit-btn.svelte-drgh2a:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0006,0 0 25px #00e5ff66}.submit-btn.svelte-drgh2a:active{transform:translateY(0)}.success-msg.svelte-drgh2a{border-radius:var(--radius-md);background:#00e5ff14;border:1px solid #00e5ff33;padding:2rem}.success-msg.svelte-drgh2a p:where(.svelte-drgh2a){color:var(--text-secondary);font-size:.95rem;line-height:1.6}.contact-info.svelte-drgh2a{flex-direction:column;gap:1.25rem;display:flex}.info-card.svelte-drgh2a{background:var(--surface-card);border-radius:var(--radius-md);border:1px solid #ffffff0f;padding:1.5rem}.info-card.svelte-drgh2a h3:where(.svelte-drgh2a){letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:800}.info-row.svelte-drgh2a{flex-direction:column;gap:.15rem;margin-bottom:.75rem;display:flex}.info-row.svelte-drgh2a:last-child{margin-bottom:0}.info-label.svelte-drgh2a{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.info-link.svelte-drgh2a{color:var(--color-primary);font-size:.9rem;text-decoration:none;transition:text-shadow .2s}.info-link.svelte-drgh2a:hover{text-shadow:0 0 12px #00e5ff66}.business-name.svelte-drgh2a{color:var(--text-primary);margin-bottom:.35rem;font-size:1rem;font-weight:700}.business-detail.svelte-drgh2a{color:var(--text-secondary);font-size:.85rem;line-height:1.5}@media (width<=768px){.contact-page.svelte-drgh2a{padding:4rem 1rem 3rem}.contact-grid.svelte-drgh2a{grid-template-columns:1fr;gap:2rem}}.page-shell.svelte-1bv7ezn{background:var(--surface-base);min-height:100vh;overflow-y:auto}
