.course-plan-form{color:inherit;font-family:inherit;line-height:1.6}.course-plan-form h3,.course-plan-summary h3{margin:0 0 14px;font-size:20px}.course-plan-form p{margin:0 0 20px}.course-plan-form fieldset{border:0;min-width:0;margin:0;padding:0}.course-plan-form label{margin:20px 0 6px;font-size:14px;display:block}.course-plan-form :is(input,select){box-sizing:border-box;background:var(--dream-ink);width:100%;min-height:48px;color:var(--dream-paper);border:1px solid var(--dream-line);font:inherit;border-radius:0;padding:12px}.course-plan-form button{background:var(--dream-accent);color:var(--dream-ink);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:0;padding:14px 20px}.course-plan-form button:disabled{opacity:.6;cursor:wait}.course-plan-form :is(input,select,button,a):focus-visible{outline:2px solid var(--dream-accent);outline-offset:4px}.course-plan-form a{color:var(--dream-accent-text);text-underline-offset:4px}.course-plan-form .course-plan-help{margin-top:12px;font-size:13px;display:block}.course-plan-form .course-plan-currency{margin:18px 0 0}.course-plan-summary{border-bottom:1px solid var(--dream-line);margin:0 0 24px;padding-bottom:20px}.course-plan-summary dl{font-variant-numeric:tabular-nums;margin:12px 0}.course-plan-summary dl>div{justify-content:space-between;gap:16px;display:flex}.course-plan-summary dd{margin:0;font-weight:600}.course-plan-summary p{margin:12px 0 0;font-size:14px;line-height:1.6}.course-plan-form button[type=submit]{box-sizing:border-box;color:#20152e;white-space:normal;overflow-wrap:anywhere;background:#c398ff;border:1px solid #bb8afa;border-radius:12px;min-height:52px;padding:12px 16px;font-weight:700;line-height:1.4}.course-plan-form button[type=submit]:hover:not(:disabled){background:#d2b2ff}.course-plan-form button[type=submit]:active:not(:disabled){background:#b98cf5}.course-plan-form button[type=submit]:disabled{opacity:1;background:#b2a3c4}.course-plan-form button[type=submit]:focus-visible{outline-offset:4px;outline:2px solid #f4f1e8;box-shadow:0 0 0 2px #20152e}
