.contact-hero[data-astro-cid-uw5kdbxl]{padding-block:calc(var(--header-height) + var(--space-l)) var(--space-m);background:var(--base);color:var(--text-light)}.contact-hero__inner[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.25rem,3.5vw + 1rem,4.5rem);max-width:14ch}.contact-hero__lede[data-astro-cid-uw5kdbxl]{color:var(--text-muted);font-size:var(--text-l);max-width:50ch}.contact-form[data-astro-cid-uw5kdbxl]{padding-block:var(--space-l) var(--section-space-l);background:var(--base)}.qf[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-l);max-width:940px}.qf__step[data-astro-cid-uw5kdbxl]{border:1px solid var(--border);border-radius:var(--radius-l);padding:var(--space-m);background:#ffffff05;transition:border-color .25s}.qf__step[data-astro-cid-uw5kdbxl]:hover,.qf__step[data-astro-cid-uw5kdbxl]:focus-within{border-color:var(--border-strong)}.qf__step-head[data-astro-cid-uw5kdbxl]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.625rem;margin-block-end:var(--space-s)}.qf__step-num[data-astro-cid-uw5kdbxl]{font-size:var(--text-xxs);color:var(--accent);letter-spacing:.2em}.qf__step-legend[data-astro-cid-uw5kdbxl]{font-size:var(--text-l);color:var(--text-light);font-weight:500;line-height:1.2;flex:1;min-width:12rem}.qf__step-hint[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.qf__pills[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:.5rem}.qf__pill[data-astro-cid-uw5kdbxl]{--pill-bg: transparent;--pill-border: var(--border);--pill-fg: var(--text-light);--pill-tick-opacity: 0;position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-fg);border-radius:999px;font-size:var(--text-s);line-height:1;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,transform .2s var(--ease-out-expo);user-select:none}.qf__pill[data-astro-cid-uw5kdbxl]:hover{--pill-border: var(--border-strong);transform:translateY(-1px)}.qf__pill[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.qf__pill[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible~.qf__pill-label[data-astro-cid-uw5kdbxl]{text-decoration:underline;text-underline-offset:4px}.qf__pill[data-astro-cid-uw5kdbxl]:has(input:checked){--pill-bg: var(--accent);--pill-border: var(--accent);--pill-fg: var(--white);--pill-tick-opacity: 1}.qf__pill-tick[data-astro-cid-uw5kdbxl]{width:.875rem;height:.875rem;border-radius:999px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:var(--pill-tick-opacity);transform:scale(calc(.4 + var(--pill-tick-opacity, 0) * .6));transition:opacity .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.qf__pill[data-astro-cid-uw5kdbxl]:has(input:checked) .qf__pill-tick[data-astro-cid-uw5kdbxl]{background:#ffffffd9;color:var(--accent)}.qf__pill-tick[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:.625rem;height:.625rem}.qf__pill--radio[data-astro-cid-uw5kdbxl] .qf__pill-tick[data-astro-cid-uw5kdbxl]{display:none}.qf__inline-fields[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-m);grid-template-columns:1fr}@media(min-width:640px){.qf__inline-fields[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr}}.qf__field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.5rem}.qf__field--textarea[data-astro-cid-uw5kdbxl]{display:block}.qf__field-label[data-astro-cid-uw5kdbxl]{font-size:var(--text-xxs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;font-weight:500}.qf__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.qf__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{background:transparent;color:var(--text-light);border:none;border-bottom:1px solid var(--border);border-radius:0;padding:.875rem 0;font:inherit;transition:border-color .2s;width:100%;resize:vertical}.qf__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.qf__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#ffffff4d}.qf__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.qf__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-bottom-color:var(--accent)}.qf__field--textarea[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{border:1px solid var(--border);border-radius:var(--radius-s);padding:var(--space-s)}.qf__field--textarea[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--accent)}.qf__submit[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m);padding-block-start:var(--space-s)}.qf__submit-meta[data-astro-cid-uw5kdbxl]{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.qf__submit-meta[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--text-light);border-bottom:1px solid var(--border-strong)}.qf__submit-meta[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--accent);border-color:var(--accent)}.qf__submit-meta[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--text-light);font-weight:500}
