@keyframes floating-vertical{0%{transform:translate(0)}50%{transform:translateY(15px)}to{transform:translate(0)}}@keyframes floating-horizontal{0%{transform:translate(0)}50%{transform:translate(15px)}to{transform:translate(0)}}.form-auth .custom-input-field{margin:unset;margin-bottom:16px}.form-auth .custom-input-field input{padding:9.5px 14px}.form-auth .custom-select-field label{top:-5px}.form-auth .custom-select-field div{padding:3px}.form-auth .input-label{float:left}#buy-course .line-though{display:flex;align-items:center}#buy-course .line-though:after,#buy-course .line-though:before{content:"";width:calc(50% - 30px);height:1px;background-color:#ddd}#buy-course input{font-size:14px}#buy-course .enter-code{margin-top:16px;justify-content:center;align-items:center;display:flex}#custom-dialog{overflow-y:unset!important}#custom-dialog .divider{padding:0 20px 20px;color:#898989;font-size:18px;font-weight:400}#custom-dialog .dialog-button{margin-bottom:20px;border:none;background-color:var(--extend-primary-color,#f40c44);height:48px;color:#fff;font-size:20px;font-weight:600;border-radius:10px;transition:.5s!important}#custom-dialog .dialog-button:hover{transform:translateY(-4px)}#custom-dialog .dialog-button.google{background-color:#fff;border-color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(77,82,90,.25);border-radius:10px;margin-top:unset;margin-bottom:20px;padding:7px 20px;min-width:273px}#custom-dialog .dialog-button.google span{color:#333;font-size:16px;font-weight:600;margin-left:8px;cursor:pointer;line-height:1px}#custom-dialog .dialog-button.google:hover{transform:translateY(-4px)}#custom-dialog .dialog-sub-title{font-size:14px;font-weight:700;margin:unset;margin-bottom:16px;text-align:left}#custom-dialog .dialog-sub-title.center{text-align:center}#custom-dialog .dialog-title{font-size:20px;font-weight:700}#custom-dialog .dialog-title-icon{position:absolute;top:-50px;right:50%;transform:translateX(50%)}#custom-dialog .dialog-link{cursor:pointer;color:#337ab7}.custom-dialog-paper{padding:20px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.5);background-color:#f4f7fc;border:1px solid rgba(0,0,0,.2);border-radius:10px;position:absolute!important;top:48px;width:100%;height:fit-content;margin:0;scrollbar-width:thin;scrollbar-color:#d0d0d0 #f9f9f9}.custom-dialog-paper::-webkit-scrollbar{width:7px;height:7px}.custom-dialog-paper::-webkit-scrollbar-track{border-radius:7px;background:#f9f9f9}.custom-dialog-paper::-webkit-scrollbar-thumb{border-radius:7px;background:#d0d0d0}.custom-dialog-paper::-webkit-scrollbar-thumb:hover{background:#8a8a8a}@media (max-width:576px){.custom-dialog-paper{top:unset}}.custom-dialog-paper .close-btn{color:#4e565c;cursor:pointer;top:10px;right:10px;position:absolute;background-color:#fff;min-width:unset;border-radius:1000px;padding:6px!important}.auth-form{padding:16px}.auth-form .close-box{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;box-shadow:0 4px 10px #e1e6f1;cursor:pointer}.auth-form .title{color:#29313a;font-size:24px;font-weight:600;text-align:center}.auth-form .auth-form-item{display:flex;align-items:center}.auth-form .auth-form-item .item-name{color:#313334;font-size:16px;font-weight:600;width:25%}.auth-form .auth-form-item .input-item{background:#fbfbfb;border:1px solid #f1f3f5;border-radius:10px;padding:10px;margin:10px 0;width:100%}.auth-form .forgot-password{text-align:left;margin-top:5px;margin-bottom:10px}.auth-form .forgot-password-item{cursor:pointer;color:#337ab7}.auth-form .forgot-password-item:hover{text-decoration:underline}.auth-form .auth-form-btn{text-align:center}.auth-form .auth-form-btn .btn-submit{border-color:#009c93;background:#009c93;color:#fff;font-size:20px;font-weight:700;border-radius:20px;padding:7px 40px;margin-top:10px}.auth-form .auth-form-btn .btn-submit.btn-submit2{background-color:#fff;border-color:#fff;color:#333;font-size:16px;font-weight:600;box-shadow:0 4px 10px rgba(77,82,90,.25);border-radius:10px;margin-top:unset;margin-bottom:20px;padding:7px 20px;min-width:273px}.auth-form .auth-form-btn:hover .btn-submit{transform:translateY(-4px)}.auth-form .divider{padding:20px 50px;color:#898989;font-size:18px;font-weight:400}.auth-form .auth-with-google{text-align:center;margin-bottom:2rem}.auth-form .auth-form-nav{text-align:center}.auth-form .auth-error-msg{color:red;font-size:12px;border-top:1px solid red;text-align:left}.forgot-pass-close{border:1px solid var(--extend-primary-color);color:var(--extend-primary-color);margin-right:20px;padding:6px 16px}.forgot-pass-close,.forgot-pass-close:hover{background-color:#fff}.forgot-pass-submit{color:#fff;padding:6px 16px}.forgot-pass-submit,.forgot-pass-submit:hover{background-color:var(--extend-primary-color)}.action{justify-content:flex-end}.action,.action .action-button{display:flex;align-items:center}.action .action-button{justify-content:center;padding:8px 12px;border-radius:9999px;gap:8px;background-color:#fff;cursor:pointer}.action .action-button,.action>button{box-shadow:0 4px 8px 0 var(--extend-background-color-7,rgba(219,201,206,.4))}.action>button{height:34px;padding:8px 24px;border:none;border-radius:50px;background-color:var(--extend-background-color-3,#fff);font-family:Plus Jakarta Sans;font-size:14px;font-weight:700;line-height:17.64px;text-align:center;color:var(--ks-secondary-color-main,#14356b);text-transform:none;transition:.4s}@media (max-width:1170px){.action>button{font-size:12px}}.action>button:hover{border:none;background:var(--ks-primary-color-main,#e30224)}.action>button.create{padding:8px 0;background:transparent;box-shadow:none}.action>button.log-in{background:var(--ks-primary-color-main,#e30224);font-size:14px;font-weight:700;line-height:17.64px;text-align:center;color:var(--ks-default-text2,#fff)}.action>button+button{margin-left:24px}.user-menu{min-width:245px;max-width:245px;border-radius:10px;background-color:var(--extend-background-color-3,#fff);box-shadow:2px 4px 10px 0 rgba(0,0,0,.2);font-size:14px;font-weight:400;color:#000}.user-menu .user-menu-item,.user-menu a .user-menu-item{display:flex;align-items:center;padding:10px;border-top:1px solid var(--extend-background-color-4,#e8dfea);cursor:pointer;color:var(--extend-default-text,#000)}.user-menu .user-menu-item>span,.user-menu a .user-menu-item>span{margin-right:10px!important}.user-menu .user-menu-item:hover,.user-menu a .user-menu-item:hover{background:linear-gradient(90deg,#ffcdda 1.01%,hsla(0,0%,100%,0) 99.79%);color:#f40c44}.user-info{padding:15px 10px;display:flex;align-items:center;border-top-right-radius:10px;border-top-left-radius:10px;background-color:var(--extend-primary-color,#ea284f);color:#fff}.user-info .avatar{min-width:50px;width:50px;height:50px;margin-right:14px;border-radius:50%;border:2px solid #fff;background-color:#fff}.user-info .avatar img{border-radius:50%}.user-info>p{margin:0;display:flex;flex-direction:column;justify-content:space-between}.user-info>p span{margin-bottom:4px;font-size:14px;font-weight:700}footer#colophon{background:linear-gradient(180deg,#fff,#fffefe 54.7%,#fff7f7);padding:48px 0 60px}footer#colophon .footer-container{color:var(--ks-default-text1,#000);display:flex;flex-wrap:wrap}footer#colophon .footer-container .footer-left{flex-grow:0;flex-basis:70%;max-width:70%;padding-right:30px}footer#colophon .footer-container .footer-logo{flex-grow:0;flex-basis:75%;max-width:75%}footer#colophon .footer-container .footer-name{font-size:20px;font-weight:600;line-height:30px}footer#colophon .footer-container .footer-info{max-width:461px;display:flex;flex-direction:column;margin-top:24px;gap:8px}footer#colophon .footer-container .footer-info .footer-info-company{font-size:20px;font-weight:700;line-height:31.32px;color:var(--ks-secondary-color-main,#14356b)}footer#colophon .footer-container .footer-info .footer-info-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:21.03px}footer#colophon .footer-container .footer-info .footer-info-item>span{min-width:18px!important}footer#colophon .footer-container .footer-info .footer-info-item a{color:inherit;text-decoration:none}footer#colophon .footer-container .footer-info .footer-info-item span{font-size:14px;font-weight:600;line-height:21.64px;color:var(--ks-default-text1,#000)}footer#colophon .footer-container .footer-menu{flex-grow:0;flex-basis:30%;max-width:30%;display:flex;justify-content:space-between;color:var(--ks-secondary-color-main,#14356b)}footer#colophon .footer-container .footer-menu .footer-group-title{margin-top:73px;font-size:20px;font-weight:700;line-height:31.32px;color:var(--ks-secondary-color-main,#14356b);position:relative}footer#colophon .footer-container .footer-menu .btn-expand-collapse{display:none}footer#colophon .footer-container .footer-menu .footer-group-details{margin-top:24px;display:flex;flex-direction:column;gap:8px}footer#colophon .footer-container .footer-menu .footer-group-details .footer-item{display:block;font-size:14px;font-weight:500;line-height:21.36px;color:var(--ks-secondary-color-main,#14356b);cursor:pointer}footer#colophon .footer-container .footer-menu .footer-group-details .footer-item:hover{text-decoration:underline;text-decoration-color:var(--primary-color-main)}@media (max-width:900px){footer#colophon .footer-container .footer-left,footer#colophon .footer-container .footer-logo,footer#colophon .footer-container .footer-menu{flex-basis:100%;max-width:100%;padding:0}footer#colophon .footer-container .footer-menu{margin-top:16px;flex-direction:column}footer#colophon .footer-container .footer-menu .footer-group:not(footer#colophon .footer-container .footer-menu .footer-group:first-child){margin-top:16px}footer#colophon .footer-container .footer-menu .footer-group-title{margin-top:0;display:flex;align-items:center;justify-content:space-between}footer#colophon .footer-container .footer-menu .footer-group-title .btn-expand-collapse{line-height:0;cursor:pointer;display:block}footer#colophon .footer-container .footer-menu .footer-group-details{min-height:0;max-height:0;overflow:hidden;transition:all .3s ease}footer#colophon .footer-container .footer-menu .footer-group-details.expand{overflow:visible;max-height:100vh}}