.contact-form[data-astro-cid-vekgkm42]{background:var(--color-surface);border:var(--border-heavy);border-radius:var(--radius);box-shadow:var(--shadow-offset);padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.form-heading[data-astro-cid-vekgkm42]{margin-bottom:var(--space-2);font-size:var(--fs-600)}.form-intro[data-astro-cid-vekgkm42]{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--fs-300)}.form-notice[data-astro-cid-vekgkm42]{margin-bottom:var(--space-5);padding:var(--space-4);background:color-mix(in srgb, var(--color-orange) 18%, var(--color-cream));border-left:6px solid var(--color-orange);font-size:.95rem}.form-notice[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0}.form-grid[data-astro-cid-vekgkm42]{gap:var(--space-5);display:grid}@media (width>=40rem){.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}.field--full[data-astro-cid-vekgkm42]{grid-column:1/-1}}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{margin-bottom:var(--space-2);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:block}.req[data-astro-cid-vekgkm42]{color:var(--color-error)}.optional[data-astro-cid-vekgkm42]{color:var(--color-text-muted);letter-spacing:.02em;text-transform:none;font-weight:500}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:2px solid var(--color-navy);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-height:3rem;color:var(--color-navy);font:inherit;padding:.7rem .9rem;line-height:1.4;display:block}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=file]{background:var(--color-cream);padding:.55rem .7rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:3px solid var(--color-orange);outline-offset:1px}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-paper))}.field__hint[data-astro-cid-vekgkm42]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.field__error[data-astro-cid-vekgkm42]{margin:var(--space-2) 0 0;color:var(--color-error);font-size:.875rem;font-weight:600}.field__error[data-astro-cid-vekgkm42]:before{content:"Error: "}.field--trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error-summary[data-astro-cid-vekgkm42]{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:2px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 7%, var(--color-paper))}.form-error-summary__title[data-astro-cid-vekgkm42]{margin-bottom:var(--space-2);color:var(--color-error);font-weight:700}.form-error-summary[data-astro-cid-vekgkm42] ul[data-astro-cid-vekgkm42]{margin:0}.form-error-summary[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-error);font-weight:600}.form-actions[data-astro-cid-vekgkm42]{margin-top:var(--space-6)}.form-noscript[data-astro-cid-vekgkm42]{margin-top:var(--space-4)}.form-status[data-astro-cid-vekgkm42]{margin-bottom:var(--space-5);padding:var(--space-5);border:2px solid var(--color-navy);background:var(--color-paper)}.form-status[data-astro-cid-vekgkm42][hidden]{display:none}.form-status[data-astro-cid-vekgkm42].is-success{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-paper))}.form-status[data-astro-cid-vekgkm42].is-error{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 7%, var(--color-paper))}.form-status[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{margin-bottom:var(--space-2);font-size:var(--fs-500)}.form-status[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]:last-child{margin-bottom:0}.contact[data-astro-cid-6bfsojfh]{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:.8fr 1.2fr}}.contact__heading[data-astro-cid-6bfsojfh]{font-size:var(--fs-600)}.contact__sub[data-astro-cid-6bfsojfh]{margin-top:var(--space-6);font-size:var(--fs-500)}.contact__list[data-astro-cid-6bfsojfh]{margin:0 0 var(--space-5);border-top:var(--border-heavy);padding:0;list-style:none}.contact__list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.contact__list[data-astro-cid-6bfsojfh] svg{color:var(--color-accent-text);flex:none;margin-top:.3rem}.contact__label[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.contact__value[data-astro-cid-6bfsojfh]{font-size:var(--fs-500);overflow-wrap:anywhere;margin:0;font-weight:600}
