.toggle-wrap{border:1px solid var(--border-color);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:2px;width:fit-content;margin:28px auto 0;padding:4px;display:flex}.toggle-wrap .toggle-label{color:var(--subtitle-color);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.toggle-wrap .toggle-label.active{background:var(--title-color);color:#fff}.toggle-wrap .toggle-label.active .save-badge{color:#fff;background:#ffffff2e}.toggle-wrap .save-badge{letter-spacing:.3px;text-transform:uppercase;background:var(--green-light-color);color:var(--dark-green-color);border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;max-width:1180px;margin:0 auto;padding:36px 0 30px;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}.pricing-grid .pricing-card{border:1px solid var(--border-color);background:#fff;border-radius:18px;flex-direction:column;height:100%;padding:26px 24px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pricing-grid .pricing-card:hover{border-color:#d1d5db;box-shadow:0 4px 20px #0000000a}.pricing-grid .pricing-card.featured{border:2px solid var(--dark-green-color);box-shadow:0 16px 40px #0f7b6c1a}.pricing-grid .pricing-card .best-value{letter-spacing:.4px;text-transform:uppercase;background:var(--dark-green-color);color:#fff;border-radius:20px;padding:4px 13px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-grid .pricing-card .card-plan{color:var(--title-color);letter-spacing:-.2px;font-size:16px;font-weight:800}.pricing-grid .pricing-card .card-desc{color:var(--subtitle-color);min-height:38px;margin-top:6px;font-size:12.5px;line-height:1.5}.pricing-grid .pricing-card .card-price-wrap{flex-direction:column;justify-content:flex-start;min-height:auto;margin:20px 0 4px;display:flex}.pricing-grid .pricing-card .card-price-wrap .card-price-free{color:var(--title-color);font-size:42px;font-weight:800;line-height:1}.pricing-grid .pricing-card .card-price-wrap .card-price-label{color:var(--text-hint-color);margin-bottom:2px;font-size:12px}.pricing-grid .pricing-card .card-price-wrap .card-price{flex-direction:row;justify-content:start;align-items:baseline;gap:3px;display:flex}.pricing-grid .pricing-card .card-price-wrap .card-price .card-price-currency{color:var(--title-color);font-size:20px;font-weight:700}.pricing-grid .pricing-card .card-price-wrap .card-price .card-price-amount{color:var(--title-color);letter-spacing:-1.5px;font-size:42px;font-weight:800;line-height:1}.pricing-grid .pricing-card .card-price-wrap .card-price .card-price-period{color:var(--subtitle-color);font-size:13px;line-height:1.35}.pricing-grid .pricing-card .card-price-wrap .card-price-annual{color:var(--dark-green-color);min-height:16px;margin-top:4px;font-size:11.5px;font-weight:600}.pricing-grid .pricing-card .card-price-wrap .card-price-custom{color:var(--dark-green-color);font-size:30px;font-weight:700;line-height:1}.pricing-grid .pricing-card .card-cta{text-align:center;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:auto;margin-bottom:0;padding:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .12s;display:block}.pricing-grid .pricing-card .card-cta.cta-outline{border:1.5px solid var(--border-color);color:var(--text-color);background:#fff}.pricing-grid .pricing-card .card-cta.cta-outline:hover{border-color:var(--dark-green-color);color:var(--dark-green-color);background:var(--green-light-color)}.pricing-grid .pricing-card .card-cta.cta-filled{background:var(--dark-green-color);color:#fff;border:1.5px solid var(--dark-green-color)}.pricing-grid .pricing-card .card-cta.cta-filled:hover{background:#0b6b5e}.pricing-grid .pricing-card .card-cta.cta-dark{background:var(--title-color);color:#fff;border:1.5px solid var(--title-color)}.pricing-grid .pricing-card .card-cta.cta-dark:hover{background:#252540}.pricing-grid .pricing-card .card-lessons{background:var(--green-light-color);color:var(--title-color);border:1px solid #0f7b6c33;border-radius:10px;align-items:center;gap:8px;margin:18px 0 14px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.pricing-grid .pricing-card .card-lessons svg{width:15px;height:15px;color:var(--dark-green-color);flex-shrink:0}.pricing-grid .pricing-card .card-lessons b{color:var(--dark-green-color)}.pricing-grid .pricing-card .card-credits{background:var(--gray-bg-color);border:1px solid var(--border-light-color);border-radius:10px;margin-bottom:20px;padding:12px 14px}.pricing-grid .pricing-card .card-credits .credits-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pricing-grid .pricing-card .card-credits .credits-header .credits-label{color:var(--text-color);font-size:12px;font-weight:600}.pricing-grid .pricing-card .card-credits .credits-header .credits-amount{color:var(--dark-green-color);font-size:14px;font-weight:700}.pricing-grid .pricing-card .card-credits .credits-desc{color:var(--text-hint-color);font-size:11px;line-height:1.45}.pricing-grid .pricing-card .card-features{flex-direction:column;flex:1;gap:10px;margin-bottom:22px;display:flex}.pricing-grid .pricing-card .card-features .card-feature{color:var(--text-color);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.pricing-grid .pricing-card .card-features .card-feature svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.pricing-grid .pricing-card .card-features .card-feature .feature-check{color:var(--dark-green-color)}.pricing-grid .pricing-card .card-features .card-feature .feat-label{color:var(--text-color);font-weight:500}.pricing-grid .pricing-card .card-features .feat-section{letter-spacing:.5px;color:var(--text-hint-color);text-transform:uppercase;margin-top:4px;margin-bottom:-2px;font-size:11px;font-weight:600}.pricing-grid .pricing-card .card-footer{color:var(--text-hint-color);text-align:center;border-top:none;margin-top:11px;padding-top:0;font-size:11.5px;line-height:1.45}.card-bordered.card-bordered-small.plan-including-card p{color:var(--light-text-color);font-size:1rem;font-weight:700}.plans-including-section{background:linear-gradient(#ffffff4d 0%,#8ae6cf26 100%)}.faq-section{background:linear-gradient(#8ae6cf26 0%,#ffffff4d 50%)}
