.contact-form-widget[data-astro-cid-ontfudl7]{margin:var(--space-md) 0 var(--space-xl) 0}.chatbot-shortcut-banner[data-astro-cid-ontfudl7]{border-radius:var(--radius-lg);margin-bottom:var(--space-lg);background:linear-gradient(135deg,#0284c71f 0%,#2563eb14 100%);border:1px solid #38bdf840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.shortcut-info[data-astro-cid-ontfudl7]{flex-direction:column;gap:.25rem;display:flex}.ai-sparkle-badge[data-astro-cid-ontfudl7]{text-transform:uppercase;color:var(--brand-accent);letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.shortcut-text[data-astro-cid-ontfudl7]{color:var(--text-secondary);margin:0;font-size:.9rem}.btn-launch-ai[data-astro-cid-ontfudl7]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0284c759}.btn-launch-ai[data-astro-cid-ontfudl7]:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 18px #0284c780}.contact-card[data-astro-cid-ontfudl7]{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md)}.form-header[data-astro-cid-ontfudl7]{margin-bottom:var(--space-lg)}.form-header[data-astro-cid-ontfudl7] h3[data-astro-cid-ontfudl7]{color:var(--text-primary);margin:0 0 .25rem;font-size:1.35rem}.form-subtitle[data-astro-cid-ontfudl7]{color:var(--text-muted);margin:0;font-size:.9rem}.form-row[data-astro-cid-ontfudl7]{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.form-row[data-astro-cid-ontfudl7]{grid-template-columns:1fr 1fr}}.form-group[data-astro-cid-ontfudl7]{margin-bottom:var(--space-md);flex-direction:column;gap:.35rem;display:flex}.form-group[data-astro-cid-ontfudl7] label[data-astro-cid-ontfudl7]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.required[data-astro-cid-ontfudl7]{color:#f43f5e}.form-input[data-astro-cid-ontfudl7]{background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:.75rem 1rem;font-family:inherit;font-size:.925rem;transition:border-color .15s,box-shadow .15s}.form-input[data-astro-cid-ontfudl7]:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #38bdf826}.form-select[data-astro-cid-ontfudl7]{cursor:pointer}.form-textarea[data-astro-cid-ontfudl7]{resize:vertical;min-height:120px}.textarea-footer[data-astro-cid-ontfudl7]{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.75rem;display:flex}.field-error[data-astro-cid-ontfudl7]{color:#f43f5e;min-height:1rem;font-size:.75rem;font-weight:500}.form-actions[data-astro-cid-ontfudl7]{margin-top:var(--space-md);justify-content:flex-end;display:flex}.btn-submit[data-astro-cid-ontfudl7]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;align-items:center;gap:.6rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #0284c759}.btn-submit[data-astro-cid-ontfudl7]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0284c780}.btn-submit[data-astro-cid-ontfudl7]:disabled{opacity:.6;cursor:not-allowed}.contact-success-card[data-astro-cid-ontfudl7]{text-align:center;padding:var(--space-xl) var(--space-md);animation:.3s forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.success-icon-badge[data-astro-cid-ontfudl7]{color:#10b981;width:64px;height:64px;margin:0 auto var(--space-md) auto;background:#10b98126;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-success-card[data-astro-cid-ontfudl7] h4[data-astro-cid-ontfudl7]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.4rem}.contact-success-card[data-astro-cid-ontfudl7] p[data-astro-cid-ontfudl7]{margin:0 auto var(--space-lg) auto;max-width:480px;color:var(--text-secondary);line-height:1.5}.btn-reset[data-astro-cid-ontfudl7]{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;padding:.65rem 1.4rem;font-size:.875rem;font-weight:600;transition:all .15s}.btn-reset[data-astro-cid-ontfudl7]:hover{background-color:var(--bg-surface-hover);border-color:var(--border-focus)}.page-header[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-xl)}.lead[data-astro-cid-6bfsojfh]{color:var(--text-primary);margin-top:var(--space-sm);font-size:1.15rem;line-height:1.6}.content-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-top:var(--space-xl);margin-bottom:var(--space-md);color:var(--text-primary);font-size:1.35rem}.content-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]:first-of-type{margin-top:0}.contact-methods[data-astro-cid-6bfsojfh]{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:1fr;display:grid}@media (width>=640px){.contact-methods[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}}.contact-method-item[data-astro-cid-6bfsojfh]{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;gap:.3rem;display:flex}.method-label[data-astro-cid-6bfsojfh]{text-transform:uppercase;color:var(--brand-accent);font-size:.75rem;font-weight:700}.method-value[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);color:var(--text-primary);font-size:.95rem;font-weight:600}.method-desc[data-astro-cid-6bfsojfh]{color:var(--text-muted);font-size:.825rem}.map-container[data-astro-cid-6bfsojfh]{margin-top:var(--space-md);margin-bottom:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.map-container[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{border:0;width:100%;height:450px;display:block}@media (width<=640px){.map-container[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{height:320px}}.faq-snippet[data-astro-cid-6bfsojfh]{margin-top:var(--space-md);padding:var(--space-md);background-color:var(--bg-input);border-radius:var(--radius-md);border-left:3px solid var(--brand-accent)}.faq-snippet[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--text-primary);font-size:.95rem}.faq-snippet[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-secondary);margin-top:.25rem;margin-bottom:0;font-size:.9rem}
