*{-webkit-tap-highlight-color:transparent}html{min-height:100%;height:auto;background:linear-gradient(0deg,#d9ebff,#c5acff)}@media (max-width: 639px){html{background:#fff}}body{background:transparent;min-height:100vh}footer{background:#fff;position:relative;z-index:1}@media (max-width: 639px){main{background:#e4d5ff}}div.tutoclub-subscription-auth-container{background:transparent;padding-bottom:50px;padding-top:40px}@media (max-width: 639px){div.tutoclub-subscription-auth-container{background:#e4d5ff}main{display:flex;flex-direction:column}.auth-page{flex:1 0 auto;display:flex;flex-direction:column}.auth-banner{flex:none}div.tutoclub-subscription-auth-container{flex:1 0 auto;display:flex;flex-direction:column;padding-bottom:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-fade-in{animation:page-fade-in .6s ease both}@media (prefers-reduced-motion: reduce){.page-fade-in{animation:none}}.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}.auth-page{position:relative}.auth-scene{position:absolute;top:0;left:0;width:100%;height:620px;overflow:hidden;pointer-events:none;z-index:0}@media (max-width: 1023px){.auth-scene{display:none}}.auth-scene .auth-scene_stage{position:absolute;top:0;left:50%;margin-left:-512px;width:1024px;height:620px}.auth-scene .auth-scene_layer{position:absolute;transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-scene .auth-scene_layer.floof,.auth-scene .auth-scene_layer.princess{z-index:1}.auth-scene .auth-scene_layer.cloud-top-left{left:57px;top:68px;width:127px;height:72px}.auth-scene .auth-scene_layer.cloud-bottom-left{left:0;top:500px;width:113px;height:64px}.auth-scene .auth-scene_layer.cloud-right{left:921px;top:360px;width:129px;height:73px}.auth-scene .auth-scene_layer.cloud-bottom-right{left:656px;top:458px;width:158px;height:90px}.auth-scene .auth-scene_layer.floof{left:34px;top:264px;width:296px;height:auto}.auth-scene .auth-scene_layer.princess{left:727px;top:62px;width:300px;height:auto}.auth-banner{display:none}@media (max-width: 1023px){.auth-banner{display:block;width:100%;overflow:hidden;position:relative;isolation:isolate}}@media (max-width: 639px){.auth-banner{max-height:344px;background:linear-gradient(0deg,#d9ebff,#c5acff)}}.auth-banner .auth-banner_img{position:relative;z-index:1;width:100%;max-width:380px;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){.auth-banner .auth-banner_img{width:320px;height:auto;max-width:100%;max-height:none}}.auth-banner .auth-banner_cloud{position:absolute;width:92px;height:52px}.auth-banner .auth-banner_cloud.left{left:-26px;top:136px}.auth-banner .auth-banner_cloud.right{right:-20px;top:24px}div.subscription-container{display:flex;flex-direction:column;margin:auto auto 24px;max-width:448px;width:100%;position:relative;z-index:1;background:#fff;border-radius:58px;padding:40px 30px 24px}@media (max-width: 1023px){div.subscription-container{margin-top:-90px}}@media (max-width: 640px){div.subscription-container{border-radius:40px}}@media (max-width: 639px){div.subscription-container{max-width:100%;padding-left:20px;padding-right:20px;flex:1 0 auto;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}}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.resend{display:flex;flex-direction:column;align-items:center;padding-bottom:8px}div.subscription-container div.section.resend h1{font-family:Montserrat,sans-serif;font-size:25px;line-height:35px;font-weight:700;color:#000;text-align:center;width:100%;display:block}div.subscription-container div.section.resend p{font-family:Montserrat,sans-serif;font-size:16px;line-height:28px;font-weight:400;color:#000;text-align:center;margin-bottom:24px}div.subscription-container div.section.resend button,div.subscription-container div.section.resend a.button{width:100%;min-height:52px}div.subscription-container div.section.resend a.button{display:flex;align-items:center;justify-content:center;text-decoration:none}div.subscription-container div.section.resend span{text-wrap:nowrap}.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)}}
