section.free-class.rainbow-banner{background:linear-gradient(180deg,rgba(243,253,243,0),#f3fdf3)}section.free-class.rainbow-banner .content{padding:60px 0}section.free-class.rainbow-banner h1{color:var(--color-secondary)}@media screen and (min-width:1200px){section.free-class.rainbow-banner .content{padding:100px 0}}.no-internet-alert-wrapper{display:flex;position:fixed;justify-content:center;width:100%;bottom:20px;z-index:99999999}.no-internet-alert{box-shadow:0 0 30px 0 #f4433659;justify-content:center;width:240px;background:#fac3c8;border-radius:48px;display:flex;align-items:center;gap:10px;border:1px solid red;font-weight:900;color:red;padding:5px 10px 5px 5px}.no-internet-alert p{margin:0;font-weight:600}.form-group{margin-bottom:15px}.input-group{position:relative;display:flex;align-items:center;width:100%;border-radius:10px;border:1px solid #eaf0f5;background:#fff}.input-group-text{border:none;background:none;padding:0 10px}.eye-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.input-group>input{border-radius:10px;color:#66697b;font-size:16px;font-weight:500;border:none;padding:12px 5px 12px 45px;width:calc(100% - 40px)}.input-group.error{border:1px solid rgba(222,5,5,.755)}.helper-text{font-size:12px;margin-top:0;color:rgba(222,5,5,.755)}.error.helper-text{color:red;padding-top:5px}@media screen and (min-width:990px){.form-group .input-group span,.input-group>input{padding-left:20px}}.section-free-class{padding:30px 0}.section-free-class .content{max-width:500px;margin:0 auto;border-radius:20px;border:1px solid #eaf0f5;border-top:0;background:#fff;box-shadow:2.8048px 4.67467px 46.74672px -7.47948px rgba(0,0,0,.07)}.section-free-class .content .header,.section-free-class .content form{padding:25px}.section-free-class .content form{padding-top:15px}.text-red{color:#ff0f00!important}.free-class-registered{text-align:center;padding:60px 35px}.free-class-registered h4{font-size:22px}.section-free-class .content .header{border-radius:20px 20px 0 0;border:1px solid #eaf0f5;background:#f7f9fc}.section-free-class .content h2{font-size:18px;color:var(--color-primary)}.section-free-class .header{margin-bottom:20px}.form-group.free-class-comment textarea{width:100%;padding:5px 10px;border-color:#eaf0f5}.form-group.free-class-comment textarea:focus,.form-group.free-class-comment textarea:focus-visible{outline-color:var(--color-primary)}.free-class.rainbow-banner .container,.section-free-class .container{position:relative}.free-class.rainbow-banner .banner{width:150px;position:absolute;top:50%;transform:translateY(-50%);display:none}.free-class.rainbow-banner .right-banner{right:0;transform:translateY(-50%)}@media screen and (min-width:990px){.section-free-class .content h2{font-size:22px}}@media screen and (min-width:1200px){.section-free-class .content h2{font-size:26px}.section-free-class .content{max-width:676px;margin:0 auto}section.free-class.rainbow-banner p{max-width:50%;margin:0 auto}}@media screen and (max-width:1399px){section.free-class.rainbow-banner .content{position:relative}}@media screen and (min-width:1200px){.free-class.rainbow-banner .banner{display:block}}@media screen and (min-width:1400px){.free-class.rainbow-banner .banner{width:230px}.free-class.rainbow-banner .left-banner,.free-class.rainbow-banner .right-banner{transform:translate(-10%,-50%)}}@media screen and (min-width:1550px){.free-class.rainbow-banner .left-banner{transform:translate(-15%,-50%)}.free-class.rainbow-banner .right-banner{right:0;transform:translate(15%,-50%)}}@media screen and (min-width:1920px){.free-class.rainbow-banner .left-banner{transform:translate(-25%,-50%)}.free-class.rainbow-banner .right-banner{right:0;transform:translate(25%,-50%)}}