.pc[data-v-a1c143d3]{position:relative;display:flex;flex-direction:column;padding:28px 24px;border-radius:var(--vt-radius);border:1.5px solid var(--vt-line);background:#fff}.pc--featured[data-v-a1c143d3]{border-color:var(--vt-primary);box-shadow:var(--vt-shadow-md)}.pc__badge[data-v-a1c143d3]{position:absolute;top:-13px;inset-inline-start:24px;padding:4px 12px;border-radius:var(--vt-radius-pill);background:var(--vt-primary);color:#fff;font-size:var(--vt-text-xs);font-weight:700}h3[data-v-a1c143d3]{font-size:var(--vt-text-xl)}.pc__lessons[data-v-a1c143d3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-weight:600;color:var(--vt-ink-2)}.pc__per[data-v-a1c143d3]{margin-top:16px;font-size:var(--vt-text-xl);font-weight:800;line-height:1.3;color:var(--vt-primary-700)}.pc__total[data-v-a1c143d3]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px}.pc__total b[data-v-a1c143d3]{font-size:var(--vt-text-lg)}.pc__desc[data-v-a1c143d3]{margin-top:14px;flex:1}.pc__valid[data-v-a1c143d3]{margin-block:14px 18px;color:var(--vt-ink-3)}.bar[data-v-28978fd7]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.tabs[data-v-28978fd7]{display:flex;gap:8px}.region[data-v-28978fd7]{display:flex;align-items:center;gap:10px;white-space:nowrap}.region .select[data-v-28978fd7]{min-width:200px;min-height:42px}.notes[data-v-28978fd7]{margin-top:14px;display:flex;flex-wrap:wrap;gap:4px 8px}.cards[data-v-28978fd7]{margin-top:36px}.unavailable[data-v-28978fd7]{margin-top:28px;text-align:center}.unavailable h2[data-v-28978fd7]{font-size:var(--vt-text-xl)}.unavailable p[data-v-28978fd7]{margin-block:8px 16px}.refund[data-v-28978fd7]{margin-top:20px}.refund a[data-v-28978fd7]{text-decoration:underline}.split[data-v-28978fd7]{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.advice h2[data-v-28978fd7]{font-size:var(--vt-text-2xl)}.advice p[data-v-28978fd7]{margin-block:10px 20px}.includes[data-v-28978fd7]{margin-top:20px}@media (max-width: 1023px){.split[data-v-28978fd7]{grid-template-columns:1fr}}.advice[data-v-28978fd7]{overflow:hidden}.advice__media[data-v-28978fd7]{margin:-28px -28px 20px;width:calc(100% + 56px)}
