.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.contact-guide[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--text-3xl);letter-spacing:-.025em;margin:17px 0 30px;font-weight:550;line-height:1.2}.contact-guide-item[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);padding:22px 0}.contact-guide[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--text-md);margin-bottom:9px}.contact-guide[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--text-base);line-height:1.8}.contact-guide[data-astro-cid-6bfsojfh] .contact-scope[data-astro-cid-6bfsojfh]{border-left:2px solid var(--line-strong);font-size:var(--text-sm);margin-top:10px;padding-left:18px}.contact-card[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);min-width:0;padding:clamp(22px,3vw,38px)}.contact-card-heading[data-astro-cid-6bfsojfh]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:23px;display:flex}.contact-card-heading[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:550}.contact-card-heading[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{font-size:var(--text-xs);color:var(--muted)}.contact-notice[data-astro-cid-6bfsojfh]{background:linear-gradient(90deg, var(--gold-soft), transparent 80%), var(--surface-2);border-left:2px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-base);margin-bottom:26px;padding:16px 18px;line-height:1.75}.contact-notice[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{margin-bottom:4px;font-weight:600;display:block}.contact-notice[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh],.contact-form-footer[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--cyan-ink);text-underline-offset:3px;text-decoration:underline}.contact-fields[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-field[data-astro-cid-6bfsojfh]{flex-direction:column;gap:9px;min-width:0;margin-bottom:22px;display:flex}.contact-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:var(--text-base);font-weight:550}.contact-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--muted);font-weight:400;font-size:var(--text-sm)}.contact-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.contact-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.contact-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--text-base);padding:12px;line-height:1.5}.contact-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:160px}.contact-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.contact-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted)}.contact-field-help[data-astro-cid-6bfsojfh]{font-size:var(--text-sm);color:var(--muted);line-height:1.7}.contact-form-footer[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.contact-form-footer[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:var(--text-sm)}.contact-form-footer[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:disabled{background:var(--surface-2);color:var(--text);cursor:not-allowed;transform:none}@media (width<=760px){.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-card[data-astro-cid-6bfsojfh]{grid-row:1}}@media (width<=480px){.contact-fields[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:0}.contact-form-footer[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:stretch}.contact-form-footer[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{justify-content:center}}
