.tooltip[data-v-0945bdc0]{background:rgba(0,12,31,.8);border-radius:10px;bottom:120%;color:var(--main-light);display:none;font-size:12px;font-weight:400;left:50%;line-height:20px;padding:var(--spacing-12);position:absolute;text-align:center;transform:translateX(-50%);white-space:normal;width:180px;z-index:1}.tooltip[data-v-0945bdc0]:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,12,31,.8);content:"";height:0;left:50%;margin-left:-3px;position:absolute;top:100%;width:0}.tooltip.bottom[data-v-0945bdc0]{bottom:auto;top:120%}.tooltip.bottom[data-v-0945bdc0]:after{border-bottom:5px solid rgba(0,12,31,.8);border-top:none;bottom:100%;top:auto}.countdown[data-v-3be37f56]{color:var(--extreme-blue-2);display:inline-flex;justify-content:space-between}.countdown.divider[data-v-3be37f56]{align-items:center}.countdown .box[data-v-3be37f56]{align-items:center;border:1.5px solid transparent;border-radius:10px;display:flex;font-weight:400;height:81px;line-height:1;text-align:center;width:80px}.countdown .box .number[data-v-3be37f56]{display:inline-block;font-size:40px;padding:0 0 0 14px;text-align:left;width:100%}.countdown .box .label[data-v-3be37f56]{font-size:14px}.countdown .box+.box[data-v-3be37f56]{margin-left:10px}.countdown .divider-sign[data-v-3be37f56]{font-size:32px;font-weight:500;margin:0 var(--spacing-8)}.countdown.bordered .box[data-v-3be37f56]{border-color:var(--extreme-blue-2)}@media (min-width:1024px) and (max-width:1439px){.countdown .box[data-v-3be37f56]{height:67px;width:64px}.countdown .box .number[data-v-3be37f56]{font-size:32px;padding:0 0 0 12px}.countdown .box .label[data-v-3be37f56]{font-size:12px}.countdown .box+.box[data-v-3be37f56]{margin-left:8px}}@media (max-width:1023px){.countdown .box[data-v-3be37f56]{height:67px;width:64px}.countdown .box .number[data-v-3be37f56]{font-size:32px;padding:0 0 0 12px}.countdown .box .label[data-v-3be37f56]{font-size:12px}.countdown .box+.box[data-v-3be37f56]{margin-left:8px}}.rating-stars{height:28px;white-space:nowrap}.rating-stars svg{height:24px;width:24px}.rating-stars svg:not(.filled):not(.half) g path[fill]{fill:transparent}.rating-stars svg.filled path,.rating-stars svg.half path.first-half{fill:var(--main-yellow)}.rating-stars svg.half path.second-half{fill:transparent}.hero-card[data-v-39303e6d]{background:var(--main-light);border-radius:20px;box-shadow:0 4px 15px 0 rgba(0,12,31,.25);color:var(--main-dark);left:calc(var(--gutter)/2);padding:var(--spacing-32);position:absolute;right:calc(var(--gutter)/2);top:0;transition:ease all var(--duration);z-index:4}.hero-card .limited-time-only-banner[data-v-39303e6d]{background:var(--main-red);border-top-left-radius:20px;border-top-right-radius:20px;color:var(--main-light);font-size:14px;font-weight:600;left:0;line-height:130%;padding:12px 8px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.hero-card .percents-off[data-v-39303e6d]{align-items:center;background:var(--main-red-light-3);border:3px solid var(--main-red);border-radius:100px;display:flex;font-weight:600;height:72px;justify-content:center;line-height:114%;position:absolute;right:12px;text-align:center;text-transform:uppercase;top:12px;width:72px}.hero-card .prices[data-v-39303e6d]{margin-bottom:var(--spacing-20)}.hero-card .prices [data-v-39303e6d]{margin:0}.hero-card .prices .old-price[data-v-39303e6d]{display:inline-block;font-weight:500;line-height:110%;position:relative;text-transform:capitalize}.hero-card .prices .old-price[data-v-39303e6d]:after{background-color:var(--main-dark);content:"";display:block;height:2px;left:-2%;margin-top:-1px;position:absolute;right:-2%;top:50%;width:104%}.hero-card .prices .new-price[data-v-39303e6d]{font-size:50px}.hero-card .prices .caption[data-v-39303e6d]{color:var(--main-dark-light-4)}.hero-card .warning-alert[data-v-39303e6d]{align-items:flex-start;background:var(--main-light-shade-3);border-radius:4px;display:flex;gap:8px;padding:8px}.hero-card .warning-alert>svg[data-v-39303e6d]{flex:1 0 auto}.hero-card .warning-alert p[data-v-39303e6d]{font-size:12px;line-height:130%;margin:0}.hero-card .btn[data-v-39303e6d]{color:var(--main-dark);width:100%}.hero-card .btn.btn-primary[data-v-39303e6d]{color:var(--main-light)}.hero-card .btn.disabled[data-v-39303e6d]{opacity:1;pointer-events:none}.hero-card[data-v-39303e6d] .countdown{color:var(--main-red);margin-bottom:var(--spacing-20);width:100%}.hero-card[data-v-39303e6d] .countdown .box{height:49px;width:59px}.hero-card[data-v-39303e6d] .countdown .box .number{font-size:28px;font-weight:500;line-height:110%;padding:0;text-align:center}.hero-card .money-back-guarantee[data-v-39303e6d]{align-items:center;color:var(--main-dark-light-4);display:flex;font-size:14px;gap:4px;justify-content:center;margin:var(--spacing-12) 0 0;text-align:center}.hero-card .course-content[data-v-39303e6d]{margin-top:var(--spacing-24)}.hero-card .course-content .body-1[data-v-39303e6d]{align-items:center;display:flex;font-weight:600;gap:12px;margin-bottom:var(--spacing-20)}.hero-card .course-content ul[data-v-39303e6d]{margin:0;padding:0}.hero-card .course-content ul li[data-v-39303e6d]{margin-bottom:var(--spacing-16);padding-left:var(--spacing-8)}.hero-card .course-content ul li[data-v-39303e6d]:last-of-type{margin-bottom:0}.hero-card .what-you-get[data-v-39303e6d]{margin-top:var(--spacing-20)}.hero-card .what-you-get .body-1[data-v-39303e6d]{font-weight:500;margin:0 0 var(--spacing-12)}.hero-card .what-you-get ul[data-v-39303e6d]{list-style:none;margin:0;max-height:calc(100vh - 460px);overflow:auto;padding:0}.hero-card .what-you-get ul.has-scroll[data-v-39303e6d]:before{background:linear-gradient(0deg,var(--true-white) 24%,hsla(0,0%,100%,0) 100%);bottom:20px;content:"";height:150px;left:0;position:absolute;width:100%}.hero-card .what-you-get ul.has-scroll.no-shadow-end[data-v-39303e6d]:before{display:none}@-moz-document url-prefix(){.hero-card .what-you-get ul[data-v-39303e6d]{scrollbar-color:var(--main-light-shade-4);scrollbar-width:thin}}.hero-card .what-you-get ul[data-v-39303e6d]::-webkit-scrollbar{width:4px}.hero-card .what-you-get ul[data-v-39303e6d]::-webkit-scrollbar-track{background:var(--main-light)}.hero-card .what-you-get ul[data-v-39303e6d]::-webkit-scrollbar-thumb{background:var(--main-light-shade-4);border-radius:50px}.hero-card .what-you-get ul li[data-v-39303e6d]{align-items:center;display:flex;line-height:150%;margin-bottom:var(--spacing-12)}.hero-card .what-you-get ul li svg[data-v-39303e6d]{margin-right:var(--spacing-12)}.hero-card .what-you-get ul li svg [stroke][data-v-39303e6d]{stroke:var(--accent-shade-2)}.hero-card .what-you-get ul li svg:not(.q-and-a-support) [fill][data-v-39303e6d]{fill:var(--accent-shade-2)}.hero-card .what-you-get ul li svg.coding-exercises[data-v-39303e6d]{height:15px;width:15px}.hero-card .what-you-get ul li[data-v-39303e6d]:last-of-type{margin-bottom:0}.hero-card .btn-danger-transparent[data-v-39303e6d]{align-items:center;cursor:default;display:flex;gap:8px;justify-content:center;position:relative;width:100%}.hero-card .btn-danger-transparent svg[data-v-39303e6d]{width:16px}.hero-card .btn-danger-transparent svg g[stroke][data-v-39303e6d]{stroke:var(--main-red)}.hero-card .btn-danger-transparent[data-v-39303e6d]:hover{background:var(--main-light);color:var(--main-red)}.hero-card .btn-danger-transparent:hover .tooltip[data-v-39303e6d]{display:block}.hero-card img[data-v-39303e6d]{border-radius:10px;height:171px;margin-bottom:var(--spacing-20);max-width:100%;object-fit:cover;object-position:center;width:100%}.hero-card.shortened[data-v-39303e6d]:not(.courses-gate){background:unset;border:0;box-shadow:none;padding:0;position:unset;width:100%}.hero-card.shortened:not(.courses-gate) .prices .new-price[data-v-39303e6d]{font-size:50px}.hero-card.shortened:not(.courses-gate) .prices img[data-v-39303e6d]{display:none}.hero-card.shortened:not(.courses-gate) .prices .caption[data-v-39303e6d]{font-size:16px}.hero-card.shortened:not(.courses-gate) .limited-time-only-banner[data-v-39303e6d],.hero-card.shortened:not(.courses-gate) img[data-v-39303e6d]{display:none}.hero-card.shortened:not(.courses-gate) .percents-off[data-v-39303e6d]{top:0}.hero-card.shortened:not(.courses-gate) .btn[data-v-39303e6d]{height:52px;padding:var(--spacing-16)}.hero-card.courses-gate[data-v-39303e6d]{background:unset;border:0;box-shadow:none;padding:0;position:unset;width:100%}.hero-card.courses-gate .prices[data-v-39303e6d]{position:relative}.hero-card.courses-gate .percents-off[data-v-39303e6d]{right:0;top:0}.hero-card.courses-gate[data-v-39303e6d] .countdown .box{height:49px;width:75px}.hero-card.courses-gate.shortened.promo[data-v-39303e6d]{padding-top:42px}.hero-card.courses-gate.shortened.promo img[data-v-39303e6d]{border-top-left-radius:0;border-top-right-radius:0}.hero-card.promo-with-timer[data-v-39303e6d]{padding-top:66px}.hero-card.promo-with-timer .percents-off[data-v-39303e6d]{top:54px}.hero-card.desktop[data-v-39303e6d]{display:block}@media (min-width:1024px) and (max-width:1439px){.hero-card img[data-v-39303e6d]{height:138px}}@media (max-width:1023px){.hero-card.desktop[data-v-39303e6d]{display:none}.hero-card.mobile[data-v-39303e6d]{box-shadow:none;display:block!important;margin-top:36px;padding:var(--spacing-48) var(--spacing-24) 0;position:static;width:100%}.hero-card.mobile .what-you-get ul[data-v-39303e6d]{max-height:unset;overflow:unset}.hero-card.mobile .prices .old-price[data-v-39303e6d]{font-size:24px}.hero-card.mobile .prices .new-price[data-v-39303e6d]{font-size:44px}.hero-card .percents-off[data-v-39303e6d]{right:24px;top:unset}.hero-card.promo-with-timer .prices[data-v-39303e6d]{margin-top:68px}.hero-card.promo-with-timer .limited-time-only-banner[data-v-39303e6d]{border-radius:20px;left:24px;right:24px;top:unset}.hero-card.promo-with-timer .percents-off[data-v-39303e6d]{right:24px;top:116px}.hero-card.shortened:not(.courses-gate) .btn[data-v-39303e6d]{margin-top:var(--spacing-20)}.hero-card.courses-gate img[data-v-39303e6d]{display:none}.hero-card.courses-gate.shortened.promo[data-v-39303e6d]{padding-top:0}}.course-rating{align-items:center;display:flex;font-size:14px;font-weight:600;height:28px}.course-rating .rating{margin-right:var(--spacing-4)}.course-rating .ratings{color:var(--main-dark-light-4);font-weight:500;margin-left:var(--spacing-4)}