*{-webkit-tap-highlight-color:transparent}html{min-height:100%;height:auto;background:linear-gradient(180deg,#9a9fff,#aaefff)}@media (max-width: 639px){html{background:#fff}}body{background:transparent;min-height:100vh}footer{background:#fff;padding-bottom:env(safe-area-inset-bottom)}div.tutoclub-subscription-auth-container{background:transparent;padding-bottom:50px}@media (max-width: 639px){div.tutoclub-subscription-auth-container{background:#e4d5ff}}.input-group.email>svg,.input-group.email img{top:55%}header{max-height:224px;position:absolute;top:0;z-index:100;width:100%}header .subscription_header-content{height:98px;display:flex;align-items:center;justify-content:center}header .subscription_header-content img{width:180px}div.banner{width:100%;overflow:hidden;position:relative;isolation:isolate}@media (max-width: 639px){div.banner{max-height:344px}}div.banner .banner_img.desktop{display:block}div.banner .banner_img.mobile{display:none}div.banner img.banner_img{position:relative;transition:opacity .25s ease;width:100%;max-width:448px;max-height:427px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;margin:0 auto}@media (max-width: 639px){div.banner .banner_img.desktop{display:none}div.banner .banner_img.mobile{display:block}div.banner img.banner_img{max-width:100%}}div.subscription-container{display:flex;flex-direction:column;margin:-90px auto 24px;max-width:448px;width:100%;position:relative;z-index:1;background:#fff;border-radius:58px;padding:24px 30px}@media (max-width: 639px){div.subscription-container{max-width:100%;padding-left:10px;padding-right:10px}}div.subscription-container div.section .text-container{margin-bottom:12px;margin-top:18px;width:100%}@media screen and (max-width: 1023px){div.subscription-container div.section .text-container{width:100%;margin-bottom:12px;margin-top:0}}div.subscription-container div.section h3,div.subscription-container div.section h1{font-weight:700;font-size:40px;line-height:50px;display:flex;align-items:flex-start;flex-direction:column;gap:26px}@media screen and (max-width: 1023px){div.subscription-container div.section h3,div.subscription-container div.section h1{font-size:25px;line-height:35px;gap:13px}}div.subscription-container div.section p{font-weight:400;font-size:18px;line-height:28px;margin-top:8px}@media screen and (max-width: 1023px){div.subscription-container div.section p{font-size:16px;line-height:28px}}div.subscription-container div.section.forms a{text-decoration:none}div.subscription-container div.section.forms .input-group.checkbox{flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:0}div.subscription-container div.section.forms .input-group.checkbox>label{flex-basis:37px;flex-shrink:0}div.subscription-container div.section.forms .input-group.checkbox>label:before{width:37px;height:37px;margin-right:0}div.subscription-container div.section.forms .input-group.checkbox>div.text{flex:1;color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:28px}div.subscription-container div.section.forms .input-group.checkbox>div.errors.error-checkbox{flex-basis:100%;width:100%;margin-top:6px}div.subscription-container div.section.forms .input-group.checkbox+.input-group.checkbox{margin-bottom:30px}div.subscription-container div.section.forms label{color:#000;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:28px}div.subscription-container div.section.forms h1{font-family:Montserrat,sans-serif;font-size:25px;line-height:35px;font-weight:700;color:#000;text-align:center;width:100%}div.subscription-container div.section.forms p{font-family:Montserrat,sans-serif;font-size:16px;line-height:28px;font-weight:400;color:#000;text-align:center;word-break:break-word}div.subscription-container div.section.checkout h3{font-family:Montserrat,sans-serif;font-size:25px;font-weight:700;line-height:35px;color:#000;text-align:center;width:100%}div.subscription-container div.section.checkout h3 p{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#000;text-align:center}div.subscription-container div.section.plans h3{font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:35px;color:#000;text-align:center;width:100%}div.subscription-container div.section.plans h3 p{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:28px;color:#000;text-align:center}div.subscription-container div.section.plans div.plan-cards-container{display:flex;flex-direction:column;align-items:center}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards{background-color:#fff;padding:0 12px;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:22px;width:100%}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card{background-color:#f9eeff4d;width:100%;max-width:unset;min-width:349px;padding:12px}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card.active{border:2px solid #9455F7;background-color:#f9eeff}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card.active div.special-offer.active{background-color:#9455f7}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card.annual{padding-bottom:12px}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card.annual div.special-offer{margin:-14px -14px 12px;padding-top:12px;padding-bottom:10px}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card .per-day-price{font-variant-numeric:tabular-nums;font-family:Red Hat Display,sans-serif}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card input:checked{background:#9455f7;box-shadow:0 0 0 2px #9455f7}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card.monthly{background-color:#fff}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card.monthly.active{border:2px solid #FDA4AC;background-color:#fff1f2}div.subscription-container div.section.plans div.plan-cards-container div.plan-cards label.plan-card.monthly input:checked{background:#fda4ac;box-shadow:0 0 0 2px #fda4ac}div.subscription-container div.section.plans div.plan-cards-container .cancel-area{margin-top:14px}div.subscription-container div.section.plans div.plan-cards-container .cancel-anytime{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px;color:gray;font-family:Red Hat Display,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal}div.subscription-container div.section.plans div.plan-cards-container .cancel-anytime img{filter:brightness(0) invert(50%)}div.subscription-container div.section.plans div.plan-cards-container .not-charged-today{color:gray;text-align:center;font-family:Red Hat Display,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px}div.subscription-container div.section.plans .promo-code{background-color:#fff;border-radius:26px;padding:30px 12px;text-align:center}div.subscription-container div.section.plans .promo-code button{padding:0;font-weight:500;font-size:30px;line-height:50px;color:#000}@media screen and (max-width: 1023px){div.subscription-container div.section.plans .promo-code button{font-size:20px;line-height:30px}}div.subscription-container div.section.plans .promo-code button.clear-input{font-size:unset;line-height:unset}div.subscription-container div.section.plans .promo-code .promo-container .input-container button{background-color:#fe68cb;color:#fff}div.subscription-container div.section.plans div.promo-code button.button.secondary.ripple{flex:0 0 content}@media screen and (max-width: 639px){div.subscription-container div.section.plans div.promo-code{margin-bottom:16px}}div.subscription-container div.section.plans div.checkout{display:flex;flex-direction:column;gap:8px;max-width:500px;color:#212529;padding:0 54px 12px;font-weight:300;font-size:12px;line-height:16px;text-align:center}@media screen and (max-width: 1023px){div.subscription-container div.section.plans div.checkout{padding:0 20px 12px}}@media screen and (max-width: 576px){div.subscription-container div.section.plans div.checkout{max-width:360px}}div.subscription-container div.section.plans div.checkout span{font-weight:600;font-size:12px;line-height:18px;text-align:center}div.subscription-container div.section.plans div.checkout img{width:100%}.sign-up-v2-steps{width:240px;height:28.44px;position:relative;margin:28px auto 22px}.sign-up-v2-steps .steps-track{background:var(--purple-300, #d6bffe);border-radius:30px;width:238.22px;height:15.11px;position:absolute;left:50%;translate:-50%;top:7.11px}.sign-up-v2-steps .steps-progress{background:var(--purple-500, #9455f7);border-radius:30px;height:15px;position:absolute;left:0;top:7.56px;width:14px;transition:width .4s ease}.sign-up-v2-steps .steps-progress.step-2{width:120px}.sign-up-v2-steps .steps-progress.step-3{width:226px}.sign-up-v2-steps .step-dot{width:28.44px;height:28.44px;border-radius:50%;position:absolute;top:0;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--purple-300, #d6bffe);transition:background .3s ease,border-color .3s ease}.sign-up-v2-steps .step-dot.step-1{left:0}.sign-up-v2-steps .step-dot.step-2{left:105px}.sign-up-v2-steps .step-dot.step-3{left:211.56px}.sign-up-v2-steps .step-dot.active{border-color:#884dff}.sign-up-v2-steps .step-dot.completed{background:#fff;border-color:#884dff}.sign-up-v2-steps .step-dot.completed:before{content:"";position:absolute;width:21px;height:20px;border-radius:50%;background:#9455f7}.sign-up-v2-steps .step-dot.completed svg{position:relative;z-index:1}.sign-up-v2-steps .step-dot .inner-dot{width:8px;height:8px;border-radius:50%;background:var(--purple-500, #9455f7)}.plan-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;padding-inline:10px}.plan-benefits .benefit-row{display:flex;flex-direction:row;gap:5px;align-items:center}.plan-benefits .benefit-chip{display:flex;flex-direction:row;gap:6px;align-items:center;border-radius:11px;padding:4px 8px;flex-shrink:0}.plan-benefits .benefit-chip span{color:var(--additional-colors-dark-purple, #2f0e69);font-family:Montserrat,sans-serif;font-size:10px;line-height:17px;font-weight:600}.plan-benefits .benefit-chip.purple{background:var(--purple-100, #f0e8ff)}.plan-benefits .benefit-chip.purple .benefit-icon{background:#a171ff}.plan-benefits .benefit-chip.pink{background:#faebff}.plan-benefits .benefit-chip.pink .benefit-icon{background:#fd65ce}.plan-benefits .benefit-chip.blue{background:#e3f6fe}.plan-benefits .benefit-chip.blue .benefit-icon{background:#5fbfe5}.plan-benefits .benefit-chip.yellow{background:#fff2eb}.plan-benefits .benefit-chip.yellow .benefit-icon{background:#ffb365}.plan-benefits .benefit-chip.green{background:#def3f0}.plan-benefits .benefit-chip.green .benefit-icon{background:#39bda5}.plan-benefits .benefit-chip.red{background:#ffebf3}.plan-benefits .benefit-chip.red .benefit-icon{background:#ff7f8c}.plan-benefits .benefit-icon{width:32px;height:32px;border-radius:100px;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step1-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:58px}.step1-spinner{width:48px;height:48px;border:4px solid #d6bffe;border-top-color:#9455f7;border-radius:50%;animation:step1-spin .8s linear infinite}@keyframes step1-spin{to{transform:rotate(360deg)}}.step-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .5s ease;pointer-events:none}.step-bg-layer.is-active{opacity:1}.step-bg-layer.step-bg-1{background:linear-gradient(180deg,#9a9fff,#aaefff)}.step-bg-layer.step-bg-2{background:linear-gradient(180deg,#ba6cff,#fff5fd)}.step-bg-layer.step-bg-3{background:linear-gradient(180deg,#ff76d1,#ffe96e)}@media (max-width: 639px){.step-bg-layer{display:none}}.banner-bg-layer{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .5s ease;pointer-events:none}@media (max-width: 639px){.banner-bg-layer{display:block}}.banner-bg-layer.is-active{opacity:1}.banner-bg-layer.banner-bg-1{background:linear-gradient(180deg,#9a9fff,#aaefff)}.banner-bg-layer.banner-bg-2{background:linear-gradient(180deg,#ba6cff,#fff5fd)}.banner-bg-layer.banner-bg-3{background:linear-gradient(180deg,#ff76d1,#ffe96e)}div.subscription-container div.promo-code>div.promo-container{padding-bottom:32px}div.subscription-container div.promo-code>button{padding-top:0;padding-bottom:10px;font-family:Red Hat Display,sans-serif;font-weight:600;font-size:16px;font-style:normal;line-height:normal;color:#ff5ecc;text-align:center;width:100%}
