.sec.svelte-1bv7ezn{padding-top:2.5rem}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:stretch;margin-bottom:2rem}@media (max-width: 860px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}.ccard.svelte-1bv7ezn{background:var(--panel);border:1px solid var(--panel-br);border-radius:16px;padding:1.6rem 1.7rem}.crow.svelte-1bv7ezn{display:flex;gap:.9rem;padding:.7rem 0;border-bottom:1px dashed var(--panel-br)}.crow.svelte-1bv7ezn:last-of-type{border-bottom:none}.cic.svelte-1bv7ezn{flex:none;width:40px;height:40px;border-radius:10px;background:var(--field-50, #eaf1e9);color:var(--emer);display:grid;place-items:center}.crow.svelte-1bv7ezn b:where(.svelte-1bv7ezn){display:block;font-weight:600;font-size:.92rem;color:var(--ink)}.crow.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);font-size:.92rem;margin:.15rem 0 0}.ptype.svelte-1bv7ezn{display:inline-block;min-width:3.6em;color:var(--muted, #6b7a66);font-size:.92em}.tel.svelte-1bv7ezn{color:inherit;text-decoration:none}.tel.svelte-1bv7ezn:hover{color:var(--emer);text-decoration:underline}.map-wrap.svelte-1bv7ezn{border-radius:16px;overflow:hidden;border:1px solid var(--panel-br);min-height:360px}.map-wrap.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){display:block;width:100%;height:100%;min-height:360px}.contact-form-wrap.svelte-1bv7ezn{background:var(--panel);border:1px solid var(--panel-br);border-radius:16px;padding:2rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:6px}.form-label.svelte-1bv7ezn{font-size:14px;font-weight:600;color:var(--ink)}.req.svelte-1bv7ezn{color:#dc2626}.form-input.svelte-1bv7ezn{border:1px solid var(--panel-br);border-radius:8px;padding:10px 13px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--bg);transition:border-color .15s;outline:none}.form-input.svelte-1bv7ezn:focus{border-color:var(--lime)}.form-textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.btn-submit.svelte-1bv7ezn{align-self:flex-start;background:linear-gradient(135deg,var(--emer),var(--emer-d, #166534));color:#fff;border:none;border-radius:10px;padding:11px 28px;font-size:15px;font-family:Prompt,sans-serif;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-submit.svelte-1bv7ezn:hover{opacity:.88}.reveal-btn.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:8px}.form-reveal.svelte-1bv7ezn{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.reveal-ic.svelte-1bv7ezn{flex:none;width:48px;height:48px;border-radius:12px;background:var(--field-50, #eaf1e9);color:var(--emer);display:grid;place-items:center}.reveal-text.svelte-1bv7ezn{flex:1 1 200px}.reveal-text.svelte-1bv7ezn b:where(.svelte-1bv7ezn){display:block;font-weight:600;color:var(--ink);font-size:1rem}.reveal-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);font-size:.92rem;margin:.2rem 0 0}.success-box.svelte-1bv7ezn{background:#16a34a14;border:1px solid rgba(22,163,74,.3);border-radius:12px;padding:1.5rem;text-align:center;color:#166534;font-size:15px;font-weight:500}.error-box.svelte-1bv7ezn{background:#dc262612;border:1px solid rgba(220,38,38,.3);border-radius:10px;padding:.875rem 1rem;color:#dc2626;font-size:14px;margin-bottom:1rem}@media (max-width: 768px){.form-row.svelte-1bv7ezn{grid-template-columns:1fr}.contact-form-wrap.svelte-1bv7ezn{padding:1.25rem}}
