:root{--foreground-rgb:0,0,0;--background-rgb:255,255,255;--border-rgb:210,210,210;--grey-rgb:230,230,230;--foreground-medium-rgb:90,90,90;--callout-1-rgb:0,0,0;--callout-2-rgb:255,255,255;--c-error:250,12,12;--c-white:255,255,255;--c-blue:77,101,255;--c-green:5,195,5;--c-yellow:248,157,28;--shadow-1:0 5px 15px rgba(0,0,0,.4);--shadow-2:0 5px 15px rgba(0,0,0,.2);--easing-1:cubic-bezier(0.64,0.02,0.16,0.97);--font-size-0:12px;--font-size-1:14px;--font-size-2:16px;--font-size-3:calc(30px * 0.75);--font-size-4:calc(50px * 0.75);--font-size-5:calc(50px * 0.75);--t-1:0.7s;--t-2:0.35s;--t-3:0.3s;--s-1:100px;--s-2:60px;--s-3:30px;--s-4:20px;--s-5:10px}@media only screen and (min-width:1025px){:root{--font-size-3:30px;--font-size-4:50px;--font-size-5:70px}}@font-face{font-family:opensans;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/opensans800.woff) format("woff")}@font-face{font-family:opensans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans400.woff) format("woff")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.revertCss a,.revertCss abbr,.revertCss acronym,.revertCss address,.revertCss applet,.revertCss article,.revertCss aside,.revertCss audio,.revertCss b,.revertCss big,.revertCss blockquote,.revertCss body,.revertCss canvas,.revertCss caption,.revertCss center,.revertCss cite,.revertCss code,.revertCss dd,.revertCss del,.revertCss details,.revertCss dfn,.revertCss div,.revertCss dl,.revertCss dt,.revertCss em,.revertCss embed,.revertCss fieldset,.revertCss figcaption,.revertCss figure,.revertCss footer,.revertCss form,.revertCss h1,.revertCss h2,.revertCss h3,.revertCss h4,.revertCss h5,.revertCss h6,.revertCss header,.revertCss hgroup,.revertCss html,.revertCss i,.revertCss iframe,.revertCss img,.revertCss ins,.revertCss kbd,.revertCss label,.revertCss legend,.revertCss li,.revertCss mark,.revertCss menu,.revertCss nav,.revertCss object,.revertCss ol,.revertCss output,.revertCss p,.revertCss pre,.revertCss q,.revertCss ruby,.revertCss s,.revertCss samp,.revertCss section,.revertCss small,.revertCss span,.revertCss strike,.revertCss strong,.revertCss sub,.revertCss summary,.revertCss sup,.revertCss table,.revertCss tbody,.revertCss td,.revertCss tfoot,.revertCss th,.revertCss thead,.revertCss time,.revertCss tr,.revertCss tt,.revertCss u,.revertCss ul,.revertCss var,.revertCss video{margin:revert;padding:revert;border:revert;font-size:revert;font:revert;vertical-align:revert}.revertCss article,.revertCss aside,.revertCss details,.revertCss figcaption,.revertCss figure,.revertCss footer,.revertCss header,.revertCss hgroup,.revertCss menu,.revertCss nav,.revertCss section{display:revert}.revertCss body{line-height:revert}.revertCss ol,.revertCss ul{list-style:revert}.revertCss blockquote,.revertCss q{quotes:revert}.revertCss blockquote:after,.revertCss blockquote:before,.revertCss q:after,.revertCss q:before{content:revert}.revertCss table{border-collapse:revert;border-spacing:revert}*,:after,:before{box-sizing:inherit;margin:0;padding:0;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}[data-js-focus-visible] :focus:not([data-focus-visible-added]){outline:none}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:opensans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{overflow-y:scroll;color:rgb(var(--foreground-rgb))}body,html{background:rgb(var(--background-rgb))}a{pointer-events:auto;display:inline-block}a,a[href^=tel]{color:inherit;text-decoration:none}button{border:none;border-radius:none;color:inherit;font:inherit}button,input,textarea{background:none;pointer-events:auto}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0}img,svg{vertical-align:center}[data-animation=paragraph]{opacity:0}[data-animation=paragraph] .line{display:inline-block;overflow:hidden;vertical-align:top}[data-animation=paragraph] .word{transform:translateY(100%)}[data-animation=paragraph] .word--active{transform:translateY(0)}.loading{color:transparent;background:linear-gradient(100deg,#eceff1 30%,#f6f7f8 50%,#eceff1 70%);background-size:400%;animation:loading 1.2s ease-in-out infinite}@keyframes loading{0%{background-position:100% 50%}to{background-position:0 50%}}.ql-editor{padding:var(--s-3)!important}.wysiwyg-image-renderer{position:relative;width:100%;border-radius:10px;display:flex;overflow:hidden;margin:3em 0!important}.wysiwyg-image-renderer:before{content:"";width:100%;display:block;padding-top:66.25%;color:transparent;background:linear-gradient(100deg,#eceff1 30%,#f6f7f8 50%,#eceff1 70%);background-size:400%;animation:loading 1.2s ease-in-out infinite}.c-large{max-width:1920px}.c-big,.c-large{margin:0 auto;padding:0 var(--s-3)}.c-big{max-width:1450px}.c-medium{max-width:955px}.c-medium,.c-small{margin:0 auto;padding:0 var(--s-3)}.c-small{max-width:480px}.btn-round{padding:12px 25px;background-color:rgb(var(--callout-1-rgb));color:rgb(var(--callout-2-rgb));font-size:var(--font-size-1);cursor:pointer;transition:background-color var(--t-2);line-height:normal;border-radius:50px;position:relative;z-index:1;box-shadow:var(--shadow-1)}.btn-round:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-color:inherit;z-index:-1;border-radius:inherit;transition-duration:1s;transition-property:opacity,width,height;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.btn-round:focus:before,.btn-round:hover:before{opacity:0;width:calc(100% + 25px);height:calc(100% + 25px)}.btn-inline{padding:10px 0;color:rgb(var(--callout-1-rgb));font-size:var(--font-size-2);cursor:pointer;line-height:1;position:relative;z-index:1}.btn-inline:before{content:"";position:absolute;top:85%;width:100%;height:1px;background-color:currentColor;transform-origin:left;transform:scaleX(0) translateY(-3px);transition:transform var(--t-1) var(--easing-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.btn-inline:focus:before,.btn-inline:hover:before{transform:scaleX(1) translateY(-3px)}.LogoItem_itemWrapper__Y5Nf7{display:flex}.LogoItem_svgWrapper__DctRS{position:relative}.LogoItem_svgWrapper__DctRS svg{width:160px}@media only screen and (min-width:768px){.LogoItem_svgWrapper__DctRS svg{width:200px}}.CloseButton_wrapper__xgfVd{position:relative;background:rgb(var(--foreground-rgb));cursor:pointer;border-radius:50%}.CloseButton_wrapper__xgfVd:before{content:"";display:block;width:100%;padding-bottom:100%}.CloseButton_wrapperIsSquare__A15s1{border-radius:4px}.CloseButton_line__QGcvv{position:absolute;width:35%;height:2px;background:rgb(var(--background-rgb));top:50%;left:50%;transition:transform var(--t-1) var(--easing-1);border-radius:8px}.CloseButton_line1__Cok9I{transform:translate(-50%,calc(-50% - 4px)) rotate(0)}.CloseButton_line2__JYiXb{transform:translate(-50%,calc(-50% + 4px)) rotate(0)}.CloseButton_line1Active__oTDZK{transform:translate(-50%,-50%) rotate(45deg)}.CloseButton_line2Active__RRvso{transform:translate(-50%,-50%) rotate(-45deg)}.Header_header__NLhag{background:rgb(var(--background-rgb));padding:13px 0;position:fixed;top:0;left:0;z-index:150;width:100%;box-shadow:0;transition:box-shadow .2s ease-in-out;--item-margin:0 0 5px 0}@media only screen and (min-width:768px){.Header_header__NLhag{--item-margin:0 0 0 var(--s-4)}}.Header_headerShadow__VqQjW{box-shadow:var(--shadow-2)}.Header_contentWrapper__8pOWI{display:flex;align-items:center;width:100%}.Header_closeButtonWrapper__pCGX9{margin-left:auto}@media only screen and (min-width:768px){.Header_closeButtonWrapper__pCGX9{display:none}}.Header_loginBtn__wIBkO{margin:var(--item-margin)}.Header_loggedAs__ng41i{margin-left:10px}.Header_registerBtn__aaoth{margin:var(--item-margin)}@media only screen and (min-width:768px){.Header_adminBtn__8PKNI{margin:var(--item-margin)}}.Header_logoutBtn___6Uwq{margin:var(--item-margin)}.Header_loggedUser__KJmcj{pointer-events:none}.Header_loggedUser__KJmcj span{font-weight:800}.Header_allCoursesBtn__BaYSH,.Header_myCoursesBtn__G3j9r{margin:var(--item-margin)}.Header_actionWrapper__SpK3D{display:flex;position:absolute;z-index:1;flex-direction:column;right:var(--s-3);top:90%;align-items:flex-start;box-shadow:var(--shadow-2);background:rgb(var(--background-rgb));padding:var(--s-3);border-radius:10px;border:1px solid rgb(var(--border-rgb));opacity:0;transform:scale(0);transform-origin:right top;transition:transform var(--t-1) var(--easing-1),opacity var(--t-1) ease-in-out}@media only screen and (min-width:768px){.Header_actionWrapper__SpK3D{position:static;flex-direction:row;box-shadow:none;background:transparent;padding:0;border:none;margin-left:auto;opacity:1;transform:scale(1);transition:none}}.Header_actionWrapperOpened__I_k0f{opacity:1;transform:scale(1)}.AuthWrapper_cover__CXYEF{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(var(--background-rgb));z-index:100;opacity:1;transition:opacity .3s}.AuthWrapper_isChecked__BCTBJ{opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}