.page-hero[data-astro-cid-v7lftu2i]{padding:48px 0 16px;border-bottom:1px solid var(--border)}.page-hero[data-astro-cid-v7lftu2i] h1[data-astro-cid-v7lftu2i]{font-size:34px;margin-bottom:8px}.page-hero[data-astro-cid-v7lftu2i] p[data-astro-cid-v7lftu2i]{color:var(--text-soft)}.contact-grid[data-astro-cid-v7lftu2i]{display:grid;grid-template-columns:1fr 1fr;gap:26px}.info-card[data-astro-cid-v7lftu2i] h2[data-astro-cid-v7lftu2i],.form-card[data-astro-cid-v7lftu2i] h2[data-astro-cid-v7lftu2i]{font-size:20px;margin-bottom:18px}.info-line[data-astro-cid-v7lftu2i]{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed var(--border)}.info-line[data-astro-cid-v7lftu2i]:last-child{border-bottom:none}.info-line[data-astro-cid-v7lftu2i] span[data-astro-cid-v7lftu2i]{font-size:14px;color:var(--text-faint)}.info-line[data-astro-cid-v7lftu2i] p[data-astro-cid-v7lftu2i]{font-size:14px}.form-card[data-astro-cid-v7lftu2i] p[data-astro-cid-v7lftu2i].form-tip{font-size:13.5px;color:var(--text-faint);margin-bottom:16px}.inquiry-form[data-astro-cid-v7lftu2i] label[data-astro-cid-v7lftu2i]{display:block;margin-bottom:14px;font-size:14px;font-weight:600}.inquiry-form[data-astro-cid-v7lftu2i] input[data-astro-cid-v7lftu2i],.inquiry-form[data-astro-cid-v7lftu2i] textarea[data-astro-cid-v7lftu2i]{display:block;width:100%;margin-top:6px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);font-size:15px;font-family:inherit;color:var(--text)}.inquiry-form[data-astro-cid-v7lftu2i] input[data-astro-cid-v7lftu2i]:focus,.inquiry-form[data-astro-cid-v7lftu2i] textarea[data-astro-cid-v7lftu2i]:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.btn-block[data-astro-cid-v7lftu2i]{width:100%;justify-content:center;margin-top:4px}.form-alt[data-astro-cid-v7lftu2i]{margin-top:14px;font-size:13px;color:var(--text-faint)}.hp[data-astro-cid-v7lftu2i]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status[data-astro-cid-v7lftu2i]{margin-top:12px;font-size:13.5px;display:none}.form-status[data-astro-cid-v7lftu2i].ok{display:block;color:#1f9d55}.form-status[data-astro-cid-v7lftu2i].err{display:block;color:#c0392b}.btn-block[data-astro-cid-v7lftu2i][disabled]{opacity:.7;cursor:progress}.captcha-box[data-astro-cid-v7lftu2i]{margin-bottom:14px}.captcha-box[data-astro-cid-v7lftu2i] .cq[data-astro-cid-v7lftu2i]{display:inline-block;margin-left:8px;padding:4px 10px;background:#eef3f9;border-radius:6px;font-family:var(--font-mono, monospace);letter-spacing:1px}#captcha-answer[data-astro-cid-v7lftu2i]{display:block;width:100%;margin-top:6px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);font-size:15px}#captcha-answer[data-astro-cid-v7lftu2i]:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}@media(max-width:900px){.contact-grid[data-astro-cid-v7lftu2i]{grid-template-columns:1fr}}.faq-section[data-astro-cid-v7lftu2i]{padding-top:8px}.section-head[data-astro-cid-v7lftu2i]{text-align:center;margin-bottom:26px}.eyebrow[data-astro-cid-v7lftu2i]{display:inline-block;font-size:13px;letter-spacing:2px;color:var(--primary);font-weight:700;margin-bottom:6px}.section-head[data-astro-cid-v7lftu2i] h2[data-astro-cid-v7lftu2i]{font-size:26px;margin:0}.faq-list[data-astro-cid-v7lftu2i]{display:flex;flex-direction:column;gap:10px;max-width:880px;margin:0 auto}.faq-item[data-astro-cid-v7lftu2i]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 20px}.faq-item[data-astro-cid-v7lftu2i] summary[data-astro-cid-v7lftu2i]{cursor:pointer;padding:14px 0;font-weight:600;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-v7lftu2i] summary[data-astro-cid-v7lftu2i]:after{content:"+";font-size:18px;color:var(--accent)}.faq-item[data-astro-cid-v7lftu2i][open] summary[data-astro-cid-v7lftu2i]:after{content:"−"}.faq-item[data-astro-cid-v7lftu2i] p[data-astro-cid-v7lftu2i]{padding-bottom:16px;color:var(--text-soft);font-size:14.5px;line-height:1.7}
