.kb-home-level-card{--kb-ink:#251535;--kb-accent:#b21683;max-width:760px;margin:0 auto;padding:clamp(20px,3vw,34px);border:1px solid #eaddec;border-radius:24px;background:#fff;color:var(--kb-ink);box-shadow:0 14px 36px rgb(59 27 68 / .1);font-family:Arial,Helvetica,sans-serif}.kb-home-level-card *{box-sizing:border-box}.kb-home-level-card #kb-home-level-intake{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;text-align:left;color:var(--kb-ink);font-size:16px;line-height:1.55}.kb-home-level-card fieldset{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.kb-home-level-card .kb-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kb-home-level-card legend,.kb-home-level-card .kb-field-label{display:block;margin:0 0 9px;padding:0;color:var(--kb-ink);font-size:16px;font-weight:750;line-height:1.45}.kb-home-level-card .kb-learner,.kb-home-level-card .kb-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-home-level-card .kb-learner label,.kb-home-level-card .kb-purpose label{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px 15px;border:2px solid var(--kb-ink);border-radius:12px;background:#fff;color:var(--kb-ink);font-size:15px;font-weight:600;line-height:1.4;box-shadow:3px 3px 0 var(--kb-ink);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.kb-home-level-card .kb-learner label:has(input:checked),.kb-home-level-card .kb-purpose label:has(input:checked){background:var(--kb-accent);color:#fff}.kb-home-level-card .kb-learner label:hover,.kb-home-level-card .kb-purpose label:hover{transform:translateY(-1px)}.kb-home-level-card input[type=radio]{width:18px;height:18px;margin:0;flex:none;accent-color:var(--kb-accent)}.kb-home-level-card input[type=text],.kb-home-level-card select{display:block;width:100%;min-height:56px;margin:0;padding:14px 16px;border:2px solid var(--kb-ink)!important;border-radius:12px!important;background:#fff;color:var(--kb-ink);font:inherit;font-size:16px;line-height:1.4;box-shadow:3px 3px 0 var(--kb-ink)!important}.kb-home-level-card input[type=text]::placeholder{color:#807387}.kb-home-level-card input[type=text]:focus,.kb-home-level-card select:focus{outline:3px solid #b2168340;outline-offset:3px;border-color:var(--kb-accent)}.kb-home-level-card [hidden]{display:none!important}.kb-home-level-card [data-form-error]{grid-column:1/-1;min-height:1.4em;margin:0;color:#a11754;font-size:14px}.kb-home-level-card #kb-home-level-intake>p:has(>button){grid-column:1/-1;margin:0}.kb-home-level-card #kb-home-level-intake button{width:100%;min-height:58px;margin:0;padding:15px 22px;border:0!important;border-radius:999px!important;background:linear-gradient(105deg,#b61984,#872ac0)!important;color:#fff!important;font:inherit;font-size:18px;font-weight:800;line-height:1.35;box-shadow:0 10px 24px rgb(182 25 132 / .28)!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.kb-home-level-card #kb-home-level-intake button:hover{background:linear-gradient(105deg,#94106b,#69209d)!important;transform:translateY(-2px);box-shadow:0 14px 28px rgb(182 25 132 / .34)!important}.kb-home-level-card #kb-home-level-intake button:focus-visible,.kb-home-level-card label:focus-within{outline:3px solid var(--kb-accent);outline-offset:4px}@media(max-width:600px){.kb-home-level-card{padding:18px;border-radius:20px}.kb-home-level-card #kb-home-level-intake{gap:14px;font-size:16px}.kb-home-level-card .kb-grid{gap:12px}.kb-home-level-card legend,.kb-home-level-card .kb-field-label{font-size:15px}.kb-home-level-card .kb-learner,.kb-home-level-card .kb-purpose{gap:8px}.kb-home-level-card .kb-learner label,.kb-home-level-card .kb-purpose label{min-height:48px;padding:10px;font-size:13px}.kb-home-level-card input[type=text],.kb-home-level-card select{min-height:52px;font-size:16px}.kb-home-level-card #kb-home-level-intake button{min-height:54px;font-size:16px}}@media(max-width:380px){.kb-home-level-card .kb-purpose{grid-template-columns:1fr}.kb-home-level-card .kb-grid{grid-template-columns:1fr}}