.k-options{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.5rem;display:grid}.k-option{cursor:pointer;border:1.5px solid var(--color-line-strong);border-radius:.8rem;align-items:center;gap:.6rem;padding:.65rem .8rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.k-option:hover{border-color:var(--color-accent)}.k-option input{opacity:0;pointer-events:none;position:absolute}.k-option-icon{background:var(--color-surface-alt);width:2.1rem;height:2.1rem;color:var(--color-brand);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.k-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-light);box-shadow:0 0 0 1px var(--color-accent)}.k-option:has(input:checked) .k-option-icon{background:var(--color-accent);color:#fff}.k-option:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.k-direction{border:1px solid var(--color-accent-200);background:var(--color-accent-light);border-radius:1rem;padding:1.1rem 1.25rem 1.1rem 3.4rem;position:relative}.k-direction-number{background:var(--color-brand);color:#fff;width:1.7rem;height:1.7rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:1.2rem;left:1.1rem}.k-direction h3{font-family:var(--font-display);color:var(--color-brand);font-size:1.1rem;font-weight:800}.k-direction p{color:var(--color-ink-muted);margin-top:.4rem;font-size:.92rem}.k-direction h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-dark);margin-top:.7rem;font-size:.8rem;font-weight:700}.k-direction ol{color:var(--color-ink-muted);margin-top:.3rem;padding-left:1.2rem;font-size:.92rem;list-style:decimal}.k-direction ol li{margin-top:.2rem}.k-direction .k-costs{margin-top:.6rem}.k-spinner{border:3px solid var(--color-accent-200);border-top-color:var(--color-accent);border-radius:999px;width:2rem;height:2rem;animation:.9s linear infinite k-spin;display:inline-block}@keyframes k-spin{to{transform:rotate(360deg)}}
