.page-hero[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--color-border-subtle);text-align:center;background:radial-gradient(circle at 80% 20%,#f4f7f8 0%,#fff 80%);padding:64px 0 56px}.page-hero-inner[data-astro-cid-6bfsojfh]{max-width:840px;margin:0 auto}.page-hero-title[data-astro-cid-6bfsojfh]{color:#0c2d37;letter-spacing:-.02em;margin:16px 0;font-size:2.8rem}@media (width<=768px){.page-hero-title[data-astro-cid-6bfsojfh]{font-size:2.1rem}}.page-hero-desc[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);font-size:1.15rem;line-height:1.65}.contact-channels-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.channel-card[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:28px;display:flex}.highlight-channel[data-astro-cid-6bfsojfh]{background:#f0fdf4;border-color:#86efac}.channel-icon[data-astro-cid-6bfsojfh]{align-items:center;margin-bottom:16px;display:inline-flex}.channel-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:#0c2d37;margin-bottom:8px;font-size:1.25rem}.channel-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);flex-grow:1;margin-bottom:16px;font-size:.9rem;line-height:1.55}.channel-link[data-astro-cid-6bfsojfh]{color:var(--color-brand-primary);margin-bottom:6px;font-size:1.1rem;font-weight:700}.channel-address[data-astro-cid-6bfsojfh]{color:#0c2d37;margin-bottom:6px;font-size:.95rem;font-weight:600}.channel-meta[data-astro-cid-6bfsojfh]{color:var(--color-text-tertiary);font-size:.78rem}.form-section-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.4fr 1fr;align-items:flex-start;gap:48px;display:grid}@media (width<=960px){.form-section-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.form-container[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:40px}@media (width<=600px){.form-container[data-astro-cid-6bfsojfh]{padding:24px}}.form-container[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:#0c2d37;margin:12px 0 8px;font-size:2rem}.form-subtext[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);margin-bottom:28px;font-size:.95rem}.contact-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:18px;display:flex}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.form-group[data-astro-cid-6bfsojfh]{flex-direction:column;gap:6px;display:flex}.form-group[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:#0c2d37;font-size:.88rem;font-weight:600}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border-card);border-radius:var(--radius-md);outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-brand-primary)}.btn-block[data-astro-cid-6bfsojfh]{width:100%;padding:14px;font-size:1rem;font-weight:700}.side-info[data-astro-cid-6bfsojfh]{flex-direction:column;gap:24px;display:flex}.info-card[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:32px}.info-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:#0c2d37;margin:10px 0 12px;font-size:1.3rem}.info-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.info-divider[data-astro-cid-6bfsojfh]{background:var(--color-border-subtle);height:1px;margin:20px 0}
