.contact-hub-section[data-astro-cid-7j4225ro]{background:var(--bg-secondary)}.contact-mode-tabs[data-astro-cid-7j4225ro]{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:2.5rem;display:grid}.cm-tab-btn[data-astro-cid-7j4225ro]{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding:1rem;font-family:inherit;font-size:.88rem;transition:all .2s;display:flex}.cm-tab-btn[data-astro-cid-7j4225ro].active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 12px 25px -6px #0066ff73}.cm-dot[data-astro-cid-7j4225ro]{background:currentColor;border-radius:50%;width:8px;height:8px}.contact-split-grid[data-astro-cid-7j4225ro]{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.75rem;display:grid}.contact-form-card[data-astro-cid-7j4225ro]{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:1.15rem;padding:2.25rem}.cf-mode-header[data-astro-cid-7j4225ro]{border-bottom:1px solid var(--border-subtle);margin-bottom:1.75rem;padding-bottom:1.25rem}.cf-badge[data-astro-cid-7j4225ro]{color:var(--accent-primary);background:var(--accent-soft);border-radius:5px;margin-bottom:.5rem;padding:.25rem .65rem;font-size:.7rem;font-weight:800;display:inline-block}.cf-mode-header[data-astro-cid-7j4225ro] h2[data-astro-cid-7j4225ro]{margin-bottom:.45rem;font-size:1.55rem;font-weight:800}.cf-mode-header[data-astro-cid-7j4225ro] p[data-astro-cid-7j4225ro]{color:var(--text-secondary);font-size:.88rem}.mit-form[data-astro-cid-7j4225ro]{flex-direction:column;gap:1.1rem;display:flex}.form-row-2[data-astro-cid-7j4225ro]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.field-box[data-astro-cid-7j4225ro]{flex-direction:column;gap:.35rem;display:flex}.field-box[data-astro-cid-7j4225ro] label[data-astro-cid-7j4225ro]{color:var(--text-primary);font-size:.78rem;font-weight:700}.field-box[data-astro-cid-7j4225ro] input[data-astro-cid-7j4225ro],.field-box[data-astro-cid-7j4225ro] select[data-astro-cid-7j4225ro],.field-box[data-astro-cid-7j4225ro] textarea[data-astro-cid-7j4225ro]{border:1px solid var(--border-subtle);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:.55rem;padding:.85rem 1rem;font-family:inherit;font-size:.88rem}.field-box[data-astro-cid-7j4225ro] input[data-astro-cid-7j4225ro]:focus,.field-box[data-astro-cid-7j4225ro] select[data-astro-cid-7j4225ro]:focus,.field-box[data-astro-cid-7j4225ro] textarea[data-astro-cid-7j4225ro]:focus{border-color:var(--accent-primary);background:var(--bg-surface);outline:none}.cf-submit-btn[data-astro-cid-7j4225ro]{width:100%;padding:1rem}.ci-lead[data-astro-cid-7j4225ro]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.92rem;line-height:1.65}.ci-cards-stack[data-astro-cid-7j4225ro]{flex-direction:column;gap:1rem;margin-bottom:1.75rem;display:flex}.ci-item[data-astro-cid-7j4225ro]{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:.85rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.ci-icon[data-astro-cid-7j4225ro]{background:var(--accent-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.ci-item[data-astro-cid-7j4225ro] span[data-astro-cid-7j4225ro]{color:var(--accent-primary);margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:block}.ci-item[data-astro-cid-7j4225ro] strong[data-astro-cid-7j4225ro]{color:var(--text-primary);font-size:.88rem;line-height:1.45}.full-map-banner[data-astro-cid-7j4225ro]{border-top:1px solid var(--border-subtle);width:100%;height:360px}.map-iframe[data-astro-cid-7j4225ro]{border:0;width:100%;height:100%}@media (width<=1024px){.contact-mode-tabs[data-astro-cid-7j4225ro]{grid-template-columns:repeat(2,1fr)}.contact-split-grid[data-astro-cid-7j4225ro]{grid-template-columns:1fr}}@media (width<=600px){.contact-mode-tabs[data-astro-cid-7j4225ro],.form-row-2[data-astro-cid-7j4225ro]{grid-template-columns:1fr}.contact-form-card[data-astro-cid-7j4225ro]{padding:1.4rem}}
