.prf[data-astro-cid-2fwma6vy]{display:flex;flex-direction:column;gap:var(--space-4);max-width:42rem;margin-top:var(--space-6)}.prf__hp[data-astro-cid-2fwma6vy]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.prf__row[data-astro-cid-2fwma6vy]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:40rem){.prf__row[data-astro-cid-2fwma6vy]{grid-template-columns:1fr}}.prf__field[data-astro-cid-2fwma6vy]{display:flex;flex-direction:column;gap:var(--space-2)}.prf__label[data-astro-cid-2fwma6vy]{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.prf__req[data-astro-cid-2fwma6vy]{color:var(--m3-error);font-style:normal}.prf__opt[data-astro-cid-2fwma6vy]{color:var(--color-ink-soft);font-weight:400;font-style:normal;font-size:var(--text-xs)}.prf[data-astro-cid-2fwma6vy] input[data-astro-cid-2fwma6vy]:not([type=checkbox]),.prf[data-astro-cid-2fwma6vy] select[data-astro-cid-2fwma6vy],.prf[data-astro-cid-2fwma6vy] textarea[data-astro-cid-2fwma6vy]{width:100%;font:inherit;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--shape-sm);padding:.75rem .875rem;transition:border-color .15s ease,box-shadow .15s ease}.prf[data-astro-cid-2fwma6vy] input[data-astro-cid-2fwma6vy]::placeholder,.prf[data-astro-cid-2fwma6vy] textarea[data-astro-cid-2fwma6vy]::placeholder{color:var(--color-ink-soft);opacity:.7}.prf[data-astro-cid-2fwma6vy] select[data-astro-cid-2fwma6vy]:invalid{color:var(--color-ink-soft)}.prf[data-astro-cid-2fwma6vy] input[data-astro-cid-2fwma6vy]:not([type=checkbox]):focus,.prf[data-astro-cid-2fwma6vy] select[data-astro-cid-2fwma6vy]:focus,.prf[data-astro-cid-2fwma6vy] textarea[data-astro-cid-2fwma6vy]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.prf[data-astro-cid-2fwma6vy] textarea[data-astro-cid-2fwma6vy]{resize:vertical;min-height:6rem}.prf[data-astro-cid-2fwma6vy] [data-astro-cid-2fwma6vy][aria-invalid=true]{border-color:var(--m3-error)}.prf__error[data-astro-cid-2fwma6vy]{font-size:var(--text-sm);color:var(--m3-error);min-height:0}.prf__error[data-astro-cid-2fwma6vy]:empty{display:none}.prf__check[data-astro-cid-2fwma6vy]{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.5;cursor:pointer}.prf__check[data-astro-cid-2fwma6vy] input[data-astro-cid-2fwma6vy]{margin-top:.2rem;flex-shrink:0}.prf__consent[data-astro-cid-2fwma6vy]{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.prf__submit[data-astro-cid-2fwma6vy]{align-self:flex-start}.prf__note[data-astro-cid-2fwma6vy]{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--color-ink-soft)}.prf__result[data-astro-cid-2fwma6vy]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--shape-md);line-height:1.5}.prf__result[data-astro-cid-2fwma6vy][hidden]{display:none}.prf__result[data-astro-cid-2fwma6vy] strong[data-astro-cid-2fwma6vy]{color:var(--color-ink)}.prf__result[data-astro-cid-2fwma6vy] span[data-astro-cid-2fwma6vy]{color:var(--color-ink-soft);font-size:var(--text-sm)}.prf__result--err[data-astro-cid-2fwma6vy]{background:var(--m3-error-container)}.prf__result--err[data-astro-cid-2fwma6vy] strong[data-astro-cid-2fwma6vy],.prf__result--err[data-astro-cid-2fwma6vy] span[data-astro-cid-2fwma6vy]{color:var(--m3-on-error-container)}.pr-layout[data-astro-cid-zdgk67lq]{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(min-width:60rem){.pr-layout[data-astro-cid-zdgk67lq]{grid-template-columns:minmax(0,42rem) minmax(16rem,22rem)}}.pr-main[data-astro-cid-zdgk67lq]{min-width:0}.pr-aside[data-astro-cid-zdgk67lq]{margin-top:var(--space-6)}.pr-card[data-astro-cid-zdgk67lq]{padding:var(--space-5);border-radius:var(--shape-lg);background:var(--color-brand-soft);position:sticky;top:var(--space-6)}.pr-card__title[data-astro-cid-zdgk67lq]{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.pr-card__body[data-astro-cid-zdgk67lq]{margin:var(--space-3) 0 var(--space-5);color:var(--color-ink-soft);line-height:1.6}
