.contact-grid[data-astro-cid-657w5j3a]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}.contact-side[data-astro-cid-657w5j3a]{gap:1.5rem;display:grid}.contact-card[data-astro-cid-657w5j3a]{background:var(--color-bg-tint);border-radius:var(--radius);padding:1.75rem}.contact-card[data-astro-cid-657w5j3a] h2[data-astro-cid-657w5j3a]{font-size:1.35rem}html:not(.js) .contact-form[data-astro-cid-657w5j3a]{display:none}.form-hint[data-astro-cid-657w5j3a],.form-noscript[data-astro-cid-657w5j3a]{color:var(--color-ink-soft);font-size:.9375rem}.field[data-astro-cid-657w5j3a]{flex-direction:column;gap:.35rem;min-width:0;margin:0 0 1.1rem;display:flex}.field[data-astro-cid-657w5j3a][hidden]{display:none}.field-row[data-astro-cid-657w5j3a]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.field[data-astro-cid-657w5j3a] label[data-astro-cid-657w5j3a],.field[data-astro-cid-657w5j3a] legend[data-astro-cid-657w5j3a]{font-size:.9375rem;font-weight:600}.optional[data-astro-cid-657w5j3a]{color:var(--color-ink-soft);font-weight:400}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a][type=text],.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a][type=email],.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a][type=tel],.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]{width:100%;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:.75rem;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s}.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]{resize:vertical;min-height:8rem}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:focus-visible,.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-pale), 0 0 0 4px var(--color-primary);outline:none}.field[data-astro-cid-657w5j3a] [data-astro-cid-657w5j3a][aria-invalid=true]{border-color:var(--color-error)}.field-note[data-astro-cid-657w5j3a]{color:var(--color-ink-soft);margin:0;font-size:.875rem}.field-error[data-astro-cid-657w5j3a]{color:var(--color-error);margin:0;font-size:.875rem;font-weight:600}.field-error[data-astro-cid-657w5j3a]:empty{display:none}.field-topic[data-astro-cid-657w5j3a]{border:0;padding:0}.field-topic[data-astro-cid-657w5j3a] legend[data-astro-cid-657w5j3a]{margin-bottom:.35rem;padding:0}.choices[data-astro-cid-657w5j3a]{flex-wrap:wrap;gap:.6rem;display:flex}.choice[data-astro-cid-657w5j3a]{background:var(--color-surface);border:1px solid var(--color-field-border);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1rem;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.choice[data-astro-cid-657w5j3a]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-pale)}.field-topic[data-astro-cid-657w5j3a].is-invalid .choice[data-astro-cid-657w5j3a]{border-color:var(--color-error)}.choice[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a],.consent-check[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]{accent-color:var(--color-primary);flex:none;width:1.15rem;height:1.15rem;margin:0}.field[data-astro-cid-657w5j3a] .consent-check[data-astro-cid-657w5j3a]{cursor:pointer;align-items:flex-start;gap:.65rem;font-weight:400;display:flex}.consent-check[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]{margin-top:.2rem}.hp[data-astro-cid-657w5j3a]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-alert[data-astro-cid-657w5j3a]{border-left:4px solid var(--color-error);background:var(--color-surface);color:var(--color-ink);border-radius:.5rem;margin:0 0 1rem;padding:.85rem 1rem}.form-alert[data-astro-cid-657w5j3a]:empty{display:none}.form-submit[data-astro-cid-657w5j3a]{cursor:pointer;font-family:inherit}.form-submit[data-astro-cid-657w5j3a][aria-disabled=true]{opacity:.7;cursor:progress}.direct[data-astro-cid-657w5j3a]{margin:0}.steps[data-astro-cid-657w5j3a]{counter-reset:step;margin:1.25rem 0 1.5rem;padding:0;list-style:none}.steps[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a]{counter-increment:step;padding:0 0 1.5rem 3.25rem;position:relative}.steps[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a]:last-child{padding-bottom:0}.steps[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a]:before{content:counter(step);border:2px solid var(--color-primary);background:var(--color-surface);width:2.25rem;height:2.25rem;font-family:var(--font-head);color:var(--color-primary-dark);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:-.1rem;left:0}.steps[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a]:not(:last-child):after{content:"";background:var(--color-border);width:2px;position:absolute;top:2.4rem;bottom:.3rem;left:calc(1.125rem - 1px)}.steps[data-astro-cid-657w5j3a] h3[data-astro-cid-657w5j3a]{margin:0 0 .25rem;font-size:1.0625rem}.steps[data-astro-cid-657w5j3a] p[data-astro-cid-657w5j3a]{color:var(--color-ink-soft);margin:0}.steps-more[data-astro-cid-657w5j3a]{border-top:1px solid var(--color-border);margin:0;padding-top:1rem}.steps-more[data-astro-cid-657w5j3a] a[data-astro-cid-657w5j3a]{font-weight:600}@media (width<=860px){.contact-grid[data-astro-cid-657w5j3a]{grid-template-columns:1fr}}@media (width<=560px){.contact-card[data-astro-cid-657w5j3a]{padding:1.25rem}.field-row[data-astro-cid-657w5j3a]{grid-template-columns:1fr}}
