.main-onbording{padding:48px 0}.onboarding-steps{text-align:center;padding:16px 0}.onboarding-steps-counter{color:var(--accent-600);font-weight:600}.radio-btn-languge-of-study{padding:16px 0}.onboarding-step1-info{text-align:center}.box-size{width:720px}.step-1-text-main{background:var(--warning-100);color:var(--warning-800);border-radius:16px;padding:16px}.onboarding-step3{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.plan-panales{align-items:stretch;width:100%}.plan-panel{border:1px solid var(--borderDefault);width:380px;min-height:410px;box-shadow:none;cursor:pointer;background:0 0;border-radius:24px;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s,background .2s}.plan-panel:hover{border-color:var(--brand-400);box-shadow:none}.plan-panel:has(.plan-radio:checked){border-color:var(--brand-500);background:0 0;gap:8px;padding:8px;box-shadow:0 4px 14px #31778229}.panel-radio-button{box-sizing:border-box;background:var(--white);border-radius:18px;width:100%;min-height:220px;padding:20px}.plan-panel:has(.plan-radio:checked) .panel-radio-button{background:var(--white)}.plan-title-row,.plan-free-row,.premium-price-row{align-items:center;display:flex}.plan-title-row{gap:10px}.plan-radio{width:24px;height:24px;accent-color:var(--brand-500);cursor:pointer;margin:0}.plan-title{font-weight:700}.plan-title-muted{color:var(--gray-100)}.plan-free-row{gap:8px;padding-top:12px;padding-left:20px}.plan-free-dot,.premium-price-radio{border-radius:50%;flex:none;width:18px;height:18px}.plan-free-dot{border:6px solid var(--accent-600);background:var(--white)}.plan-free-text{color:var(--accent-600)}.premium-price-list{gap:8px;padding-top:12px;padding-left:20px}.premium-price-row{gap:8px;width:100%}.premium-price-radio{border:5px solid var(--gray-50);background:var(--white)}.premium-price-label{color:var(--gray-100);flex:1}.premium-price-value{min-width:96px;color:var(--gray-700);text-align:right;font-weight:700}.perks-wrap{flex-direction:row;align-items:start;gap:4px;display:flex}.panel-perks{box-sizing:border-box;background:var(--white);border-radius:16px;flex:1;width:100%;padding:16px}.plan-panel:has(.plan-radio:checked) .panel-perks{background:var(--white)}@media (max-width:760px){.box-size{width:100%}.plan-panales{flex-direction:column}.plan-panel{gap:8px;width:100%;padding:8px}}
