.qf[data-astro-cid-uiwhc2b2]{display:flex;flex-direction:column;gap:var(--s-4)}.qf-honeypot[data-astro-cid-uiwhc2b2]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.qf-row[data-astro-cid-uiwhc2b2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.qf-group[data-astro-cid-uiwhc2b2]{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.qf-fieldset[data-astro-cid-uiwhc2b2]{border:0;padding:0;margin:0}.qf-label[data-astro-cid-uiwhc2b2]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--c-text);padding:0}.qf-req[data-astro-cid-uiwhc2b2]{color:var(--c-danger);margin-left:2px}.qf-optional[data-astro-cid-uiwhc2b2]{font-weight:var(--font-normal, 400);color:var(--c-text-subtle)}.qf-input[data-astro-cid-uiwhc2b2]{width:100%;min-height:48px;padding:.7rem .95rem;font-size:1rem;font-family:inherit;color:var(--c-text);background:var(--c-white);border:1.5px solid var(--c-border-strong);border-radius:var(--radius-md);outline:none;transition:border-color var(--ease-fast),box-shadow var(--ease-fast);appearance:none;-webkit-appearance:none;box-sizing:border-box}.qf-input[data-astro-cid-uiwhc2b2]::placeholder{color:var(--c-gray-400)}.qf-input[data-astro-cid-uiwhc2b2]:hover{border-color:var(--c-gray-400)}.qf-input[data-astro-cid-uiwhc2b2]:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-glow)}.qf-input[data-astro-cid-uiwhc2b2][aria-invalid]{border-color:var(--c-danger)}.qf-textarea[data-astro-cid-uiwhc2b2]{resize:vertical;min-height:96px;line-height:1.5}.qf-choices[data-astro-cid-uiwhc2b2]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.qf-choice[data-astro-cid-uiwhc2b2]{position:relative;display:inline-flex;cursor:pointer}.qf-choice[data-astro-cid-uiwhc2b2] input[data-astro-cid-uiwhc2b2]{position:absolute;opacity:0;width:1px;height:1px}.qf-choice[data-astro-cid-uiwhc2b2] span[data-astro-cid-uiwhc2b2]{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .95rem;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--c-text);background:var(--c-white);border:1.5px solid var(--c-border-strong);border-radius:var(--radius-full);transition:border-color var(--ease-fast),background var(--ease-fast),color var(--ease-fast)}.qf-choice[data-astro-cid-uiwhc2b2]:hover span[data-astro-cid-uiwhc2b2]{border-color:var(--c-primary)}.qf-choice[data-astro-cid-uiwhc2b2] input[data-astro-cid-uiwhc2b2]:checked+span[data-astro-cid-uiwhc2b2]{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-navy);font-weight:var(--font-semibold)}.qf-choice[data-astro-cid-uiwhc2b2] input[data-astro-cid-uiwhc2b2]:focus-visible+span[data-astro-cid-uiwhc2b2]{outline:2px solid var(--c-primary);outline-offset:2px}.qf-fieldset[data-astro-cid-uiwhc2b2].is-invalid .qf-choice[data-astro-cid-uiwhc2b2] span[data-astro-cid-uiwhc2b2]{border-color:var(--c-danger)}.qf-more[data-astro-cid-uiwhc2b2] summary[data-astro-cid-uiwhc2b2]{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--c-accent-text);padding-block:var(--s-1);list-style-position:inside}.qf-more[data-astro-cid-uiwhc2b2][open] summary[data-astro-cid-uiwhc2b2]{margin-bottom:var(--s-2)}.qf-check[data-astro-cid-uiwhc2b2]{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--text-sm);color:var(--c-text-muted);line-height:var(--leading-relaxed);cursor:pointer}.qf-check[data-astro-cid-uiwhc2b2] input[data-astro-cid-uiwhc2b2]{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--c-primary)}.qf-check[data-astro-cid-uiwhc2b2] a[data-astro-cid-uiwhc2b2]{color:var(--c-accent-text);text-decoration:underline;text-underline-offset:2px}.qf-check[data-astro-cid-uiwhc2b2] input[data-astro-cid-uiwhc2b2][aria-invalid]{outline:2px solid var(--c-danger);outline-offset:2px}.qf-error[data-astro-cid-uiwhc2b2]{font-size:var(--text-xs);color:var(--c-danger);font-weight:var(--font-medium)}.qf-error[data-astro-cid-uiwhc2b2]:empty{display:none}.qf-submit-error[data-astro-cid-uiwhc2b2]{font-size:var(--text-sm);color:var(--c-danger);background:var(--c-danger-muted);border-radius:var(--radius-md);padding:var(--s-3) var(--s-4);line-height:var(--leading-relaxed)}.qf-submit-error[data-astro-cid-uiwhc2b2] a[data-astro-cid-uiwhc2b2]{color:inherit;text-decoration:underline;white-space:nowrap}.qf-submit[data-astro-cid-uiwhc2b2]{width:100%;min-height:54px;white-space:normal;text-align:center}.qf-submit[data-astro-cid-uiwhc2b2]:disabled{opacity:.65;cursor:wait}.qf-reassure[data-astro-cid-uiwhc2b2]{margin-top:calc(-1 * var(--s-1));font-size:var(--text-sm);color:var(--c-text-muted);text-align:center;line-height:var(--leading-relaxed)}@media(max-width:560px){.qf-row[data-astro-cid-uiwhc2b2]{grid-template-columns:1fr}.qf-choices[data-astro-cid-uiwhc2b2]{flex-direction:column}.qf-choice[data-astro-cid-uiwhc2b2] span[data-astro-cid-uiwhc2b2]{width:100%;border-radius:var(--radius-md)}}.qc[data-astro-cid-h6y7sioe]{background:var(--c-white);border:1px solid var(--c-border);border-top:4px solid var(--c-primary);border-radius:var(--radius-2xl);padding:clamp(var(--s-6),3.5vw,var(--s-10));box-shadow:var(--shadow-lg)}.qc-badge[data-astro-cid-h6y7sioe]{display:inline-flex;align-items:center;gap:var(--s-2);padding:.3rem .8rem;margin-bottom:var(--s-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--c-accent-text);background:var(--c-primary-soft);border-radius:var(--radius-full)}.qc-title[data-astro-cid-h6y7sioe]{font-size:clamp(var(--text-xl),2.2vw,var(--text-2xl));font-weight:var(--font-extrabold);letter-spacing:-.02em;line-height:1.2;color:var(--c-navy);margin-bottom:var(--s-3)}.qc-text[data-astro-cid-h6y7sioe]{color:var(--c-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--s-6);max-width:600px}@media(max-width:560px){.qc[data-astro-cid-h6y7sioe]{padding:var(--s-5)}}.oa-hero[data-astro-cid-bqjglz4i]{background:var(--c-hero-bg);padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(var(--s-8),4vw,var(--s-12))}.oa-hero[data-astro-cid-bqjglz4i] .eyebrow[data-astro-cid-bqjglz4i]{margin-bottom:var(--s-4)}.oa-heading[data-astro-cid-bqjglz4i]{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:var(--font-extrabold);letter-spacing:-.04em;line-height:1.1;color:var(--c-navy);margin-bottom:var(--s-4)}.oa-lead[data-astro-cid-bqjglz4i]{font-size:clamp(var(--text-base),1.3vw,var(--text-lg));color:var(--c-text-muted);line-height:var(--leading-relaxed);max-width:640px}.oa-rating[data-astro-cid-bqjglz4i]{margin-top:var(--s-5)}.oa-main[data-astro-cid-bqjglz4i]{background:var(--c-white);padding-block:clamp(var(--s-8),5vw,var(--s-16)) clamp(var(--s-12),6vw,var(--s-20))}.oa-grid[data-astro-cid-bqjglz4i]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.oa-hero[data-astro-cid-bqjglz4i] .container[data-astro-cid-bqjglz4i],.oa-grid[data-astro-cid-bqjglz4i]{max-width:1180px}.oa-side[data-astro-cid-bqjglz4i]{display:flex;flex-direction:column;gap:var(--s-6)}.oa-card[data-astro-cid-bqjglz4i]{background:var(--c-off-white);border:1px solid var(--c-border);border-radius:var(--radius-xl);padding:var(--s-7) var(--s-6)}.oa-card-title[data-astro-cid-bqjglz4i]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--c-navy);letter-spacing:-.01em;margin-bottom:var(--s-4)}.oa-card[data-astro-cid-bqjglz4i] p[data-astro-cid-bqjglz4i]{color:var(--c-text-muted);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.oa-steps[data-astro-cid-bqjglz4i]{display:flex;flex-direction:column;gap:var(--s-4)}.oa-steps[data-astro-cid-bqjglz4i] li[data-astro-cid-bqjglz4i]{display:flex;gap:var(--s-3);align-items:flex-start}.oa-steps[data-astro-cid-bqjglz4i] div[data-astro-cid-bqjglz4i]{display:flex;flex-direction:column;gap:2px}.oa-steps[data-astro-cid-bqjglz4i] strong[data-astro-cid-bqjglz4i]{color:var(--c-navy);font-size:var(--text-sm)}.oa-steps[data-astro-cid-bqjglz4i] span[data-astro-cid-bqjglz4i]:not(.oa-step-num){color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.oa-step-num[data-astro-cid-bqjglz4i]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--c-navy);color:var(--c-white);font-size:var(--text-xs);font-weight:var(--font-bold)}.oa-card-note[data-astro-cid-bqjglz4i]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-border)}@media(max-width:960px){.oa-grid[data-astro-cid-bqjglz4i]{grid-template-columns:1fr}}@media(max-width:560px){.oa-card[data-astro-cid-bqjglz4i]{padding:var(--s-5)}}
