.kos[data-astro-cid-txqqmit3]{background:var(--color-paper-0);border:1px solid var(--color-paper-200);border-radius:var(--radius-lg);margin-top:4rem;padding:2.5rem}.kos[data-astro-cid-txqqmit3] h2[data-astro-cid-txqqmit3]{font-size:var(--text-2xl);color:var(--color-navy-900);font-weight:400}.kos__lede[data-astro-cid-txqqmit3]{font-size:var(--text-sm);color:var(--color-navy-700);max-width:var(--measure);margin-top:.75rem}.kos__hp[data-astro-cid-txqqmit3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kos__form[data-astro-cid-txqqmit3]{margin-top:2rem}.kos__progress[data-astro-cid-txqqmit3]{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-violet-600);font-weight:700}.kos__progress[data-astro-cid-txqqmit3]:empty{display:none}.kos__step[data-astro-cid-txqqmit3]{border:none;margin-top:1.5rem;padding:0}.kos__step[data-astro-cid-txqqmit3] legend[data-astro-cid-txqqmit3]{font-size:var(--text-lg);color:var(--color-navy-900);padding:0;font-weight:700}.kos__step[data-astro-cid-txqqmit3] legend[data-astro-cid-txqqmit3]:focus-visible{outline:2px solid var(--color-violet-600);outline-offset:4px}.kos__options[data-astro-cid-txqqmit3]{grid-template-columns:1fr;gap:.6rem;margin-top:1rem;list-style:none;display:grid}@media (width>=40rem){.kos__options[data-astro-cid-txqqmit3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kos__options[data-astro-cid-txqqmit3] li[data-astro-cid-txqqmit3]{border:1px solid var(--color-paper-200);border-radius:var(--radius-sm);background:var(--color-paper-100);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.kos__options[data-astro-cid-txqqmit3] label[data-astro-cid-txqqmit3]{font-size:var(--text-sm);color:var(--color-navy-900)}.kos__options[data-astro-cid-txqqmit3] input[data-astro-cid-txqqmit3]{accent-color:var(--color-violet-600);flex:none;width:1.1rem;height:1.1rem}.kos__row[data-astro-cid-txqqmit3]{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (width>=40rem){.kos__row[data-astro-cid-txqqmit3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kos__field[data-astro-cid-txqqmit3]{flex-direction:column;gap:.35rem;margin-top:1rem;display:flex}.kos__row[data-astro-cid-txqqmit3] .kos__field[data-astro-cid-txqqmit3]{margin-top:0}.kos__field[data-astro-cid-txqqmit3] label[data-astro-cid-txqqmit3]{font-size:var(--text-sm);color:var(--color-navy-900);font-weight:700}.kos__req[data-astro-cid-txqqmit3]{color:var(--color-violet-600);font-weight:400}.kos__opt[data-astro-cid-txqqmit3]{color:var(--color-navy-700);font-weight:400}.kos__field[data-astro-cid-txqqmit3] input[data-astro-cid-txqqmit3],.kos__field[data-astro-cid-txqqmit3] textarea[data-astro-cid-txqqmit3]{border:1.5px solid var(--color-violet-200);border-radius:var(--radius-sm);background:var(--color-paper-0);font:inherit;color:var(--color-navy-900);padding:.7rem .85rem}.kos__field[data-astro-cid-txqqmit3] input[data-astro-cid-txqqmit3]:focus-visible,.kos__field[data-astro-cid-txqqmit3] textarea[data-astro-cid-txqqmit3]:focus-visible{outline:2px solid var(--color-violet-600);outline-offset:1px}.kos__hint[data-astro-cid-txqqmit3]{font-size:var(--text-xs);color:var(--color-navy-700);margin-top:.5rem}.kos__nav[data-astro-cid-txqqmit3]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.kos__nav[data-astro-cid-txqqmit3] button[data-astro-cid-txqqmit3]{border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;padding:.9rem 1.75rem;font-weight:700}.kos__next[data-astro-cid-txqqmit3],.kos__submit[data-astro-cid-txqqmit3]{background:var(--color-violet-600);color:var(--color-paper-0)}.kos__next[data-astro-cid-txqqmit3]:hover,.kos__submit[data-astro-cid-txqqmit3]:hover{background:var(--color-navy-900)}.kos__back[data-astro-cid-txqqmit3]{border-color:var(--color-navy-900);color:var(--color-navy-900);background:0 0}.kos__back[data-astro-cid-txqqmit3]:hover{background:var(--color-navy-900);color:var(--color-paper-0)}.kos__promise[data-astro-cid-txqqmit3]{font-size:var(--text-xs);color:var(--color-navy-700);margin-top:1rem}
