.static-page[data-astro-cid-ahc3q4vw]{max-width:var(--content-width);margin:0 auto}.static-page__hero[data-astro-cid-ahc3q4vw]{text-align:center;padding:var(--space-10) var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-10)}.static-page__hero[data-astro-cid-ahc3q4vw] h1[data-astro-cid-ahc3q4vw]{font-size:var(--text-4xl);font-weight:800;color:var(--color-fg);margin-bottom:var(--space-3)}.static-page__lead[data-astro-cid-ahc3q4vw]{font-size:var(--text-lg);color:var(--color-muted);max-width:560px;margin:0 auto;line-height:1.7}.contact-layout[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-10)}.contact-cards[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:640px){.contact-cards[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr}}.contact-card[data-astro-cid-ahc3q4vw]{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);text-decoration:none;transition:border-color .15s,box-shadow .15s}.contact-card[data-astro-cid-ahc3q4vw]:not(.contact-card--static):hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.contact-card--static[data-astro-cid-ahc3q4vw]{cursor:default}.contact-card__icon[data-astro-cid-ahc3q4vw]{font-size:1.75rem;flex-shrink:0}.contact-card__label[data-astro-cid-ahc3q4vw]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:var(--space-1)}.contact-card__value[data-astro-cid-ahc3q4vw]{font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.contact-form-wrap[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw]{font-size:var(--text-2xl);font-weight:700;color:var(--color-fg);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-light)}.contact-form-note[data-astro-cid-ahc3q4vw]{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-6);line-height:1.7}.contact-form-note[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:var(--color-primary);text-decoration:underline}.contact-form[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-5)}.form-row[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:560px){.form-row[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr}}.form-group[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw]{font-size:var(--text-sm);font-weight:600;color:var(--color-fg)}.form-group[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw] span[data-astro-cid-ahc3q4vw]{color:var(--color-danger)}.form-group[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw],.form-group[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw],.form-group[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-fg);font-size:var(--text-base);font-family:inherit;transition:border-color .15s,box-shadow .15s;outline:none}.form-group[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:focus,.form-group[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw]:focus,.form-group[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.form-group[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{resize:vertical;min-height:140px}.btn-submit[data-astro-cid-ahc3q4vw]{align-self:flex-start;background:var(--color-primary);color:#fff;font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-8);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s,transform .1s}.btn-submit[data-astro-cid-ahc3q4vw]:hover{background:var(--color-primary-hover)}.btn-submit[data-astro-cid-ahc3q4vw]:active{transform:scale(.98)}.form-success[data-astro-cid-ahc3q4vw]{display:flex;align-items:center;gap:var(--space-3);background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid var(--color-success);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-base);color:#166534;margin-top:var(--space-4)}.form-success[data-astro-cid-ahc3q4vw] span[data-astro-cid-ahc3q4vw]{font-size:1.5rem}.form-success[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{margin:0}.contact-faq[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw]{font-size:var(--text-2xl);font-weight:700;color:var(--color-fg);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-light)}.contact-faq[data-astro-cid-ahc3q4vw] details[data-astro-cid-ahc3q4vw]{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden}.contact-faq[data-astro-cid-ahc3q4vw] details[data-astro-cid-ahc3q4vw] summary[data-astro-cid-ahc3q4vw]{padding:var(--space-4) var(--space-5);font-weight:600;font-size:var(--text-base);color:var(--color-fg);cursor:pointer;user-select:none;list-style:none;display:flex;justify-content:space-between;align-items:center;background:var(--color-surface)}.contact-faq[data-astro-cid-ahc3q4vw] details[data-astro-cid-ahc3q4vw] summary[data-astro-cid-ahc3q4vw]:after{content:"+";font-size:var(--text-xl);color:var(--color-primary);line-height:1}.contact-faq[data-astro-cid-ahc3q4vw] details[data-astro-cid-ahc3q4vw][open] summary[data-astro-cid-ahc3q4vw]:after{content:"−"}.contact-faq[data-astro-cid-ahc3q4vw] details[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{padding:var(--space-4) var(--space-5);margin:0;font-size:var(--text-sm);color:var(--color-fg-secondary);line-height:1.8;border-top:1px solid var(--color-border);background:var(--color-card)}.contact-faq[data-astro-cid-ahc3q4vw] details[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:var(--color-primary);text-decoration:underline}
