.container{width:100%;margin:0 auto;padding:0 24px}@media screen and (min-width:576px){.container{max-width:540px!important}}@media screen and (min-width:768px){.container{max-width:768px!important;padding:0 16px}}@media screen and (min-width:1024px){.container{max-width:1024px!important}}@media screen and (min-width:1792px){.container{max-width:1280px!important}}.large-container{width:100%;max-width:1366px!important;margin:0 auto}@media screen and (min-width:1792px){.large-container{max-width:1920px!important}}@media screen and (max-width:1023px){.hidden-on-mobile{display:none!important}}@media screen and (min-width:1024px){.hidden-on-laptop{display:none!important}}.main-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:transparent;box-shadow:inset 0 0 0 1px #fff;border-radius:64px;min-height:46px;height:fit-content;padding:10px 14px;cursor:pointer}.main-btn.fit{width:fit-content;min-width:165px}.main-btn.max{width:100%}.main-btn:hover,.main-btn.active{background-color:#050033;box-shadow:none}.main-btn.active:hover{background-color:#1e1947}.main-btn span{font-weight:700;font-size:16px;line-height:150%;color:#fff}@media screen and (min-width:1792px){.main-btn{border-radius:80px;min-height:55px;padding:10px 20px}.main-btn.fit{width:197.5px}.main-btn span{font-size:20px}}@media screen and (min-width:1px){*{margin:0;padding:0;transition:all .15s ease-in-out;box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;overflow-x:hidden;font-family:Montserrat,sans-serif}img{object-fit:contain}a{text-decoration:none}button{background-color:transparent;font-family:Montserrat,sans-serif;min-width:fit-content;outline:none;border:none;cursor:pointer}li{list-style-type:none}input,select,textarea{font-family:Montserrat,sans-serif}}@media screen and (min-width:1px){header{background-color:#fff;padding:24px 0;width:100%;transition:.3s ease-in-out;position:fixed;inset:0 0 auto;z-index:999}header div.container{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;align-items:center;gap:24px}header div.container div.column{display:inline-flex}}@media screen and (min-width:1px)and (max-width:767px){header div.container div.column.left{order:1}header div.container div.column.center{display:flex;justify-content:center;grid-column:1/-1;order:3}header div.container div.column.right{order:2}}@media screen and (min-width:1px){header div.container div.column.left span{font-weight:400;font-size:20px;line-height:120%;color:#050033}header div.container div.column.left span b{font-weight:600;font-size:20px;line-height:120%;color:#050033;text-transform:uppercase;letter-spacing:3px;margin:0 8px 0 0}header div.container div.column.center{display:flex;flex-direction:row;justify-content:center}header div.container div.column.center a.logo-link{display:inline-flex}header div.container div.column.center a.logo-link img.logo{width:auto;height:24px;transition:.3s ease-in-out}header div.container div.column.center a.logo-link img.logo.light{display:none}header div.container div.column.right{display:none;width:fit-content;margin:0 0 0 auto}header div.container div.column.right.show{display:inline-flex;gap:6px}header div.container div.column.right span.name{display:flex;flex-direction:column;justify-content:center;font-weight:700;font-size:14px;line-height:120%;color:#050033;padding-right:4px}header div.container div.column.right span.divisor{display:inline-flex;border-left:1px solid #9C6D36;height:16px;margin:auto 0;content:""}header div.container div.column.right a.logout{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;margin:0 -6px 0 auto;padding:4px 6px;border-radius:4px;cursor:pointer}header div.container div.column.right a.logout:hover{background-color:#0500330d}header div.container div.column.right a.logout span{font-weight:500;font-size:14px;line-height:120%;color:#050033;width:fit-content}header div.container div.column.right a.logout img.icon{width:auto;height:16px}header.home{background-color:transparent}header.home div.container div.column.left span{color:#fff}header.home div.container div.column.left span b{color:#fff}header.home div.container div.column.center a.logo-link img.logo.light{display:block}header.home div.container div.column.center a.logo-link img.logo.dark{display:none}header.home div.container div.column.right span.name{color:#fff}header.home div.container div.column.right a.logout:hover{background-color:#ffffff0d}header.home div.container div.column.right a.logout span{color:#fff}header.home div.container div.column.right a.logout img{filter:invert(1)}section.welcome{display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 62.5px);position:relative;overflow:hidden;display:none}section.welcome.active{display:flex}section.welcome div.banner-container{max-height:calc(100vh - 62.5px);overflow:hidden;position:absolute;inset:0 0 0 -1px;z-index:0}section.welcome div.banner-container div.banner-box{display:block;width:100%;height:100%;padding-bottom:56.149341142%;position:relative;overflow:hidden}section.welcome div.banner-container div.banner-box img,section.welcome div.banner-container div.banner-box video,section.welcome div.banner-container div.banner-box iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:-50% auto auto -50%;transform:translate(50%,50%)}section.welcome div.banner-container div.banner-box img{transform:translate(50%,50%) scale(1.01);object-position:64% 0%}section.welcome div.container{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:-121px;position:relative;z-index:1}section.welcome div.container h1{font-weight:400;font-size:32px;line-height:120%;color:#fff;text-align:center;width:fit-content}section.welcome div.container span.subtitle{font-weight:400;font-size:16px;line-height:120%;color:#fff;text-align:center;width:240px}section.welcome div.container div.buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}section.login{display:flex;flex-direction:column;justify-content:center;width:100%;height:fit-content;padding:0 0 46px;display:none}section.login.active{display:flex}}@media screen and (min-width:1px)and (max-width:767px){section.login{margin:121px 0 0}}@media screen and (min-width:1px){section.login div.block{display:flex;flex-direction:column-reverse;gap:40px}section.login div.block div.image-container div.image-box{display:block;width:100%;height:100%;padding-bottom:92.7027027027%;position:relative;overflow:hidden}section.login div.block div.image-container div.image-box img,section.login div.block div.image-container div.image-box video,section.login div.block div.image-container div.image-box iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:-50% auto auto -50%;transform:translate(50%,50%)}section.login div.block div.image-container div.image-box{border-radius:0 50px 50px 0;margin:0 0 0 -24px}section.login div.block div.container{display:flex;flex-direction:column;gap:32px}section.login div.block div.container .row.top{display:flex;flex-direction:column;gap:20px}section.login div.block div.container .row.top h1{font-weight:400;font-size:36px;line-height:120%;color:#050033;font-family:Unna,sans-serif}section.login div.block div.container .row.top p{font-weight:400;font-size:16px;line-height:150%;color:#050033}section.login div.block div.container .row.center{display:flex;flex-direction:column;gap:10px}section.login div.block div.container .row.center label{font-weight:600;font-size:16px;line-height:120%;color:#050033}section.login div.block div.container .row.center div.form-group{display:flex;flex-direction:column;gap:4px}section.login div.block div.container .row.center div.form-group input{font-weight:400;font-size:16px;line-height:120%;color:#646a71;padding:12px 8px;min-height:48px;width:100%;border:1px solid rgba(0,0,0,.1);border-radius:12px;outline:none}section.login div.block div.container .row.center div.form-group input:hover,section.login div.block div.container .row.center div.form-group input:focus{background-color:#d9d9d933}section.login div.block div.container .row.center div.form-group input.error{outline:1px solid #ff0000}section.login div.block div.container .row.center div.form-group span.error-message{font-weight:500;font-size:12px;line-height:120%;color:red;display:none}section.login div.block div.container .row.center div.form-group span.error-message.active{display:inline-flex}section.login div.block div.container .row.center div.form-group span.support-message{font-weight:400;font-size:12px;line-height:120%;color:#646a71}section.login div.block div.container .row.center button{margin:10px 0 0}section.login div.block div.container .row.bottom{display:flex;flex-direction:column;gap:16px}section.login div.block div.container .row.bottom p.warning{font-weight:400;font-size:14px;line-height:150%;color:#050033}section.login div.block div.container .row.bottom span.warning{font-weight:400;font-size:12px;line-height:150%;color:#050033}main{display:inline-flex;padding:121px 0 56px;width:100%}main section.learning-path{display:flex;flex-direction:column;gap:56px;width:100%;display:none;padding-bottom:36px}main section.learning-path.active{display:flex}main section.learning-path div.top{background-color:#fbf8f5;padding:36px 0}main section.learning-path div.top div.container{display:flex;flex-direction:column;gap:10px}main section.learning-path div.top div.container div.bread-crumb{display:flex;flex-direction:row;align-items:center;gap:8px 16px;flex-wrap:wrap}main section.learning-path div.top div.container div.bread-crumb div.item{display:flex;flex-direction:row;align-items:center;gap:16px}main section.learning-path div.top div.container div.bread-crumb div.item a.link{font-weight:400;font-size:12px;line-height:120%;color:#050033}main section.learning-path div.top div.container div.bread-crumb div.item a.link:hover{text-decoration:underline}main section.learning-path div.top div.container div.bread-crumb div.item img.arrow{width:auto;height:12px}main section.learning-path div.top div.container div.bread-crumb div.item:last-of-type a.link{font-weight:700}main section.learning-path div.top div.container div.bread-crumb div.item:last-of-type a.link:hover{text-decoration:none}main section.learning-path div.top div.container h1{font-weight:400;font-size:36px;line-height:120%;color:#050033;font-family:Unna,sans-serif}main section.learning-path div.top div.container p{font-weight:400;font-size:16px;line-height:120%;color:#050033}main section.learning-path div.container div.grid{display:flex;flex-direction:column;gap:44px}main section.learning-path div.container div.grid div.card{display:flex;flex-direction:column;background-color:#fbf8f5;border-radius:14px;overflow:hidden}main section.learning-path div.container div.grid div.card div.viewed{display:flex;justify-content:center;align-items:center;background-color:#646a7133;width:100%;padding:2px 0;display:none}main section.learning-path div.container div.grid div.card div.viewed span{font-weight:900;font-size:12px;line-height:150%;color:#050033;text-transform:uppercase}main section.learning-path div.container div.grid div.card a.image-box{display:block;width:100%;height:100%;padding-bottom:50%;position:relative;overflow:hidden}main section.learning-path div.container div.grid div.card a.image-box img,main section.learning-path div.container div.grid div.card a.image-box video,main section.learning-path div.container div.grid div.card a.image-box iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:-50% auto auto -50%;transform:translate(50%,50%)}main section.learning-path div.container div.grid div.card a.image-box{min-height:252px;max-height:252px;overflow:hidden}main section.learning-path div.container div.grid div.card a.image-box:hover img{transform:translate(50%,50%) scale(1.02);filter:brightness(1.1)}main section.learning-path div.container div.grid div.card a.image-box img{transform:translate(50%,50%) scale(1.01)}main section.learning-path div.container div.grid div.card div.box{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;height:100%}main section.learning-path div.container div.grid div.card div.box div.info{display:flex;flex-direction:column;gap:18px}main section.learning-path div.container div.grid div.card div.box div.info h2{font-weight:600;font-size:28px;line-height:120%;color:#050033}main section.learning-path div.container div.grid div.card div.box div.info span{font-weight:700;font-size:14px;line-height:150%;color:#050033}main section.learning-path div.container div.grid div.card div.box div.info p{font-weight:400;font-size:14px;line-height:150%;color:#050033}main section.educational-path{display:flex;flex-direction:column;gap:56px;width:100%;display:none}main section.educational-path.active{display:flex}main section.educational-path div.top{background-color:#fbf8f5;padding:36px 0}main section.educational-path div.top div.container{display:flex;flex-direction:column;gap:10px}main section.educational-path div.top div.container div.bread-crumb{display:flex;flex-direction:row;align-items:center;gap:8px 16px;flex-wrap:wrap}main section.educational-path div.top div.container div.bread-crumb div.item{display:flex;flex-direction:row;align-items:center;gap:16px}main section.educational-path div.top div.container div.bread-crumb div.item a.link{font-weight:400;font-size:12px;line-height:120%;color:#050033}main section.educational-path div.top div.container div.bread-crumb div.item a.link:hover{text-decoration:underline}main section.educational-path div.top div.container div.bread-crumb div.item img.arrow{width:auto;height:12px}main section.educational-path div.top div.container div.bread-crumb div.item:last-of-type a.link{font-weight:700}main section.educational-path div.top div.container div.bread-crumb div.item:last-of-type a.link:hover{text-decoration:none}main section.educational-path div.top div.container h1,main section.educational-path div.top div.container h2{font-weight:400;font-size:36px;line-height:120%;color:#050033;font-family:Unna,sans-serif}main section.educational-path div.top div.container p{font-weight:400;font-size:16px;line-height:120%;color:#050033}main section.educational-path div.container{display:flex;flex-direction:column;gap:36px}main section.educational-path div.container div.search{display:flex;flex-direction:column;gap:8px}main section.educational-path div.container div.search form{display:flex;flex-direction:column;gap:8px}main section.educational-path div.container div.search form label{font-weight:600;font-size:16px;line-height:120%;color:#050033}main section.educational-path div.container div.search form div.input-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;border:1px solid #A8A8A8;border-radius:12px;position:relative}main section.educational-path div.container div.search form div.input-box input{font-weight:400;font-size:14px;line-height:150%;color:#000;border-radius:12px;padding:12px 64px 12px 16px;width:100%;outline:none;border:none}main section.educational-path div.container div.search form div.input-box input:hover,main section.educational-path div.container div.search form div.input-box input:focus{background-color:#d9d9d933}}@media screen and (min-width:1px)and (max-width:767px){main section.educational-path div.container div.search form div.input-box input::placeholder{font-size:12px}}@media screen and (min-width:1px){main section.educational-path div.container div.search form div.input-box button{display:flex;justify-content:center;align-items:center;background-color:#050033;border-radius:100%;width:32px;height:32px;min-width:32px;position:absolute;inset:auto 8px auto auto}main section.educational-path div.container div.search form div.input-box button:hover{background-color:#1e1947}main section.educational-path div.container div.search form div.input-box button img{width:14px;height:14px}main section.educational-path div.container div.search div.tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}main section.educational-path div.container div.search div.tags div.tag{display:inline-flex;border:1px solid #9C6D36;border-radius:18px;padding:6px 12px}main section.educational-path div.container div.search div.tags div.tag span{font-weight:400;font-size:12px;line-height:150%;color:#000}main section.educational-path div.container div.grid-box{display:flex;flex-direction:column;gap:36px}main section.educational-path div.container div.grid-box div.category{display:flex;align-items:center;gap:18px;overflow-x:auto}main section.educational-path div.container div.grid-box div.category::-webkit-scrollbar{display:none}main section.educational-path div.container div.grid-box div.category span{font-weight:400;font-size:12px;line-height:150%;color:#050033;border-bottom:2px solid transparent;border-width:0%;padding:0 0 2px;cursor:pointer;min-width:fit-content}main section.educational-path div.container div.grid-box div.category span:hover{border-color:#0000001a}main section.educational-path div.container div.grid-box div.category span.active{font-weight:700;color:#9c6d36;border-bottom:2px solid #9C6D36}main section.educational-path div.container div.grid-box div.category span.active:hover{border-bottom:2px solid #9C6D36}main section.educational-path div.container div.grid-box div.grid{display:flex;flex-direction:column;gap:36px}main section.educational-path div.container div.grid-box div.grid.active div.card{display:flex;flex-direction:column}main section.educational-path div.container div.grid-box div.grid div.card{display:none;background-color:#fbf8f5;border-radius:14px;overflow:hidden;position:relative}main section.educational-path div.container div.grid-box div.grid div.card:nth-of-type(-n+3){display:flex;flex-direction:column}main section.educational-path div.container div.grid-box div.grid div.card div.viewed{display:none;background-color:#dddbdb;width:100%;padding:4px 0}main section.educational-path div.container div.grid-box div.grid div.card div.viewed.active{display:flex;justify-content:center;align-items:center;position:absolute;inset:0 0 auto;z-index:3}main section.educational-path div.container div.grid-box div.grid div.card div.viewed span{font-weight:600;font-size:12px;line-height:150%;color:#050033;text-transform:uppercase}main section.educational-path div.container div.grid-box div.grid div.card a.image-box{display:block;width:100%;height:100%;padding-bottom:50%;position:relative;overflow:hidden}main section.educational-path div.container div.grid-box div.grid div.card a.image-box img,main section.educational-path div.container div.grid-box div.grid div.card a.image-box video,main section.educational-path div.container div.grid-box div.grid div.card a.image-box iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:-50% auto auto -50%;transform:translate(50%,50%)}main section.educational-path div.container div.grid-box div.grid div.card a.image-box{min-height:252px;max-height:252px;overflow:hidden}main section.educational-path div.container div.grid-box div.grid div.card a.image-box:hover img{transform:translate(50%,50%) scale(1.02);filter:brightness(1.1)}main section.educational-path div.container div.grid-box div.grid div.card a.image-box img{transform:translate(50%,50%) scale(1.01)}main section.educational-path div.container div.grid-box div.grid div.card div.box{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;height:100%}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info{display:flex;flex-direction:column;gap:18px}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info h2{font-weight:600;font-size:24px;line-height:120%;color:#050033}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info span{font-weight:700;font-size:14px;line-height:150%;color:#050033;display:none}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info p{font-weight:400;font-size:14px;line-height:150%;color:#050033}main section.educational-path div.container div.grid-box div.grid:not(:has(>div.card:nth-child(4)))+button{display:none}main section.educational-path div.container div.grid-box button{display:inline-flex;background-color:#9c6d36;margin:0 auto}main section.educational-path div.container div.grid-box button:hover{background-color:#a67b4a}main section.educational-path div.container div.grid-box button.active span span:first-of-type{display:none}main section.educational-path div.container div.grid-box button.active span span:last-of-type{display:initial}main section.educational-path div.container div.grid-box button span span:last-of-type{display:none}main.pre-login{display:flex;flex-direction:column;gap:80px}main.pre-login section.login{margin:0;padding:0}footer{background-color:#050033;padding:24px 0;position:relative;z-index:1}footer div.container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px}footer div.container div.column.left{text-align:center;width:240px}footer div.container div.column.left span{font-weight:400;font-size:14px;line-height:120%;color:#fff}footer div.container div.column.right{display:flex;flex-direction:row;align-items:center;gap:8px}footer div.container div.column.right span{font-weight:500;font-size:14px;line-height:150%;color:#646a71;font-family:Poppins,sans-serif}footer div.container div.column.right a{display:inline-flex}footer div.container div.column.right a img{width:20px;height:auto;filter:brightness(100)}}@media screen and (min-width:768px){header{display:inline-flex;height:112px;padding:0}header div.container{grid-template-columns:repeat(3,1fr);gap:16px}header div.container div.column.left span{font-size:18px}header div.container div.column.left span b{font-size:18px;letter-spacing:3px;margin:0 6px 0 0}header div.container div.column.center a.logo-link img.logo{height:32px}header.scroll{height:84px}header.scroll div.container div.column.center a.logo-link img.logo{height:24px}section.welcome{height:calc(100vh - 53px)}section.welcome div.banner-container{max-height:calc(100vh - 53px)}section.welcome div.banner-container div.image-box img{object-position:center}section.welcome div.container{margin-bottom:-56px}section.welcome div.container h1{font-size:42px}section.welcome div.container span.subtitle{font-size:16px;width:initial}section.welcome div.container div.buttons{flex-direction:row;gap:20px}section.login{min-height:calc(100vh - 165px);margin:112px 0 0}section.login div.block div.image-container div.image-box{display:block;width:100%;height:100%;padding-bottom:46.4864864865%;position:relative;overflow:hidden}section.login div.block div.image-container div.image-box img,section.login div.block div.image-container div.image-box video,section.login div.block div.image-container div.image-box iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:-50% auto auto -50%;transform:translate(50%,50%)}section.login div.block div.image-container div.image-box img{object-position:50% 20%}section.login div.block div.container{gap:34px}}@media screen and (min-width:768px)and (max-width:1023px){section.login div.block div.container .row.top p{font-size:18px}section.login div.block div.container .row.center label{font-size:18px}section.login div.block div.container .row.center div.form-group input{font-size:18px}section.login div.block div.container .row.center div.form-group span.error-message,section.login div.block div.container .row.center div.form-group span.support-message{font-size:14px}section.login div.block div.container .row.center button span{font-size:18px}section.login div.block div.container .row.bottom p.warning{font-size:16px}section.login div.block div.container .row.bottom span.warning{font-size:14px}}@media screen and (min-width:768px){section.login div.block div.container .row.top h1{font-size:44px}section.login div.block div.container .row.center{display:grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:flex-start;gap:10px 20px}section.login div.block div.container .row.center label{grid-column:1/-1}section.login div.block div.container .row.center button{margin:0}main{padding:112px 0 56px}main section.learning-path div.top div.container div.bread-crumb div.item a.link{font-size:14px}main section.learning-path div.top div.container div.bread-crumb div.item img.arrow{height:14px}main section.learning-path div.top div.container h1{font-size:44px}main section.learning-path div.top div.container p{font-size:16px}main section.learning-path div.container div.grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:36px 28px}main section.educational-path div.top div.container div.bread-crumb div.item a.link{font-size:14px}main section.educational-path div.top div.container div.bread-crumb div.item img.arrow{height:14px}main section.educational-path div.top div.container h1,main section.educational-path div.top div.container h2{font-size:44px}main section.educational-path div.top div.container p{font-size:16px}main section.educational-path div.container{gap:36px}main section.educational-path div.container div.grid-box div.grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:36px 28px}main section.educational-path div.container div.grid-box div.grid div.card:nth-of-type(-n+4){display:flex;flex-direction:column}main section.educational-path div.container div.grid-box div.grid:not(:has(>div.card:nth-child(5)))+button{display:none}main.pre-login section.login{min-height:initial}}@media screen and (min-width:768px)and (max-width:1023px){main.pre-login section.learning-path div.container div.grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){footer{padding:16px 0}footer div.container{flex-direction:row}footer div.container div.column.left{text-align:initial;width:initial}footer div.container div.column.left span{font-size:14px}footer div.container div.column.right{gap:12px}footer div.container div.column.right span{font-size:14px}footer div.container div.column.right a img{width:20px}}@media screen and (min-width:1024px){header{height:112px}header div.container div.column.center a.logo-link img.logo{height:36px}header.scroll{height:84px}header.scroll div.container div.column.center a.logo-link img.logo{height:27px}header.login{height:112px;position:initial;inset:initial;z-index:initial}header.login div.container div.column.center a.logo-link img.logo{height:36px}section.welcome{height:calc(100vh - 53px)}section.welcome div.banner-container{max-height:calc(100vh - 53px)}section.login{min-height:calc(100vh - 165px);margin:0}section.login div.block{display:inline-flex;box-sizing:initial;position:relative;overflow:hidden;background-color:#fbf8f5;border-radius:48px;max-width:1024px;margin:0 auto;padding:56px 40px}section.login div.block div.container{min-width:1024px}section.login div.block div.container .row{width:calc(50% - 56px)}section.login div.block div.image-container{position:absolute;inset:0 0 0 50%}section.login div.block div.image-container div.image-box{display:block;width:100%;height:100%;padding-bottom:92.7083333333%;position:relative;overflow:hidden}section.login div.block div.image-container div.image-box img,section.login div.block div.image-container div.image-box video,section.login div.block div.image-container div.image-box iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:-50% auto auto -50%;transform:translate(50%,50%)}section.login div.block div.image-container div.image-box{margin:0}main{padding:112px 0 96px}main section.learning-path div.container div.grid div.card div.box{padding:36px}main section.educational-path div.container div.grid-box div.grid{grid-template-columns:repeat(3,1fr)}main section.educational-path div.container div.grid-box div.grid div.card:nth-of-type(-n+6){display:flex;flex-direction:column}main section.educational-path div.container div.grid-box div.grid div.card div.box{padding:36px}main section.educational-path div.container div.grid-box div.grid:not(:has(>div.card:nth-child(7)))+button{display:none}main.pre-login{display:flex;flex-direction:column;gap:80px}main.pre-login section.login{min-height:initial;padding:0}main.pre-login section.login div.block{box-sizing:border-box;background-color:#fbf8f5;border-radius:48px;max-width:992px;width:100%;margin:0 auto;padding:56px 40px}main.pre-login section.login div.block div.container .row{width:calc(50% - 56px)}main.pre-login section.login div.block div.image-container{position:absolute;inset:0 0 0 50%}main.pre-login section.login div.block div.image-container div.image-box{display:block;width:100%;height:100%;padding-bottom:92.7083333333%;position:relative;overflow:hidden}main.pre-login section.login div.block div.image-container div.image-box img,main.pre-login section.login div.block div.image-container div.image-box video,main.pre-login section.login div.block div.image-container div.image-box iframe{width:100%;height:100%;object-fit:cover;position:absolute;inset:-50% auto auto -50%;transform:translate(50%,50%)}main.pre-login section.login div.block div.image-container div.image-box{margin:0}}@media screen and (min-width:1792px){header{height:140px;position:fixed;inset:0 0 auto;z-index:99}header div.container{gap:20px}header div.container div.column.left span{font-size:22.5px}header div.container div.column.left span b{font-size:22.5px;letter-spacing:3.75px;margin:0 7.5px 0 0}header div.container div.column.center a.logo-link img.logo{height:50px}header div.container div.column.right a.logout{gap:10px;margin:0 -15px 0 auto;padding:5px 7.5px 5px 0;border-radius:5px}header div.container div.column.right a.logout span{font-size:17.5px;padding:0 0 0 10px}header div.container div.column.right a.logout img.icon{height:20px}header.scroll{height:105px}header.scroll div.container div.column.center a.logo-link img.logo{height:37.5px}header.login{height:140px}header.login div.container div.column.center a.logo-link img.logo{height:50px}section.welcome{height:calc(100vh - 66px)}section.welcome div.banner-container{max-height:calc(100vh - 66px)}section.welcome div.container{gap:45px;margin-bottom:-70px}section.welcome div.container h1{font-size:50px}section.welcome div.container span.subtitle{font-size:20px;margin:-20px 0 0}section.welcome div.container div.buttons{gap:22.5px}section.login{min-height:calc(100vh - 206px);padding:0 0 57.5px}section.login div.block{max-width:1280px;padding:70px 50px;border-radius:60px}section.login div.block div.container{gap:42.5px}section.login div.block div.container .row{width:calc(50% - 70px)}section.login div.block div.container .row.top{gap:25px}section.login div.block div.container .row.top h1{font-size:55px}section.login div.block div.container .row.top p{font-size:20px}section.login div.block div.container .row.center{gap:12.5px 25px}section.login div.block div.container .row.center label{font-size:20px}section.login div.block div.container .row.center div.form-group{gap:5px}section.login div.block div.container .row.center div.form-group input{font-size:20px;padding:15px 10px;min-height:60px;border-radius:15px}section.login div.block div.container .row.center div.form-group span.error-message{font-size:15px}section.login div.block div.container .row.center div.form-group span.support-message{font-size:15px}section.login div.block div.container .row.bottom{gap:20px}section.login div.block div.container .row.bottom p.warning{font-size:17.5px}section.login div.block div.container .row.bottom span.warning{font-size:15px}main{padding:140px 0 120px}main section.learning-path{gap:70px}main section.learning-path div.top{padding:45px 0}main section.learning-path div.top div.container{gap:12.5px}main section.learning-path div.top div.container div.bread-crumb{gap:10px 20px}main section.learning-path div.top div.container div.bread-crumb div.item{gap:20px}main section.learning-path div.top div.container div.bread-crumb div.item a.link{font-size:17.5px}main section.learning-path div.top div.container div.bread-crumb div.item img.arrow{height:17.5px}main section.learning-path div.top div.container h1{font-size:55px}main section.learning-path div.top div.container p{font-size:20px}main section.learning-path div.container div.grid{gap:55px}main section.learning-path div.container div.grid div.card{border-radius:17.5px}main section.learning-path div.container div.grid div.card div.viewed{padding:2.5px 0}main section.learning-path div.container div.grid div.card div.viewed span{font-size:15px}main section.learning-path div.container div.grid div.card a.image-box{min-height:315px;max-height:315px}main section.learning-path div.container div.grid div.card div.box{gap:22.5px;padding:45px}main section.learning-path div.container div.grid div.card div.box div.info{gap:22.5px}main section.learning-path div.container div.grid div.card div.box div.info h2{font-size:35px}main section.learning-path div.container div.grid div.card div.box div.info span{font-size:17.5px}main section.learning-path div.container div.grid div.card div.box div.info p{font-size:17.5px}main section.educational-path{gap:70px}main section.educational-path div.top{padding:45px 0}main section.educational-path div.top div.container{gap:10px}main section.educational-path div.top div.container div.bread-crumb{gap:20px}main section.educational-path div.top div.container div.bread-crumb div.item{gap:20px}main section.educational-path div.top div.container div.bread-crumb div.item a.link{font-size:17.5px}main section.educational-path div.top div.container div.bread-crumb div.item img.arrow{height:15px}main section.educational-path div.top div.container h1,main section.educational-path div.top div.container h2{font-size:55px}main section.educational-path div.top div.container p{font-size:20px}main section.educational-path div.container{gap:45px}main section.educational-path div.container div.search{gap:10px}main section.educational-path div.container div.search form{gap:10px}main section.educational-path div.container div.search form label{font-size:20px}main section.educational-path div.container div.search form div.input-box{gap:20px;border-radius:15px}main section.educational-path div.container div.search form div.input-box input{font-size:17.5px;border-radius:15px;padding:15px 80px 15px 20px}main section.educational-path div.container div.search form div.input-box button{width:40px;height:40px;min-width:40px;inset:auto 10px auto auto}main section.educational-path div.container div.search form div.input-box button img{width:17.5px;height:17.5px}main section.educational-path div.container div.search div.tags{gap:10px}main section.educational-path div.container div.search div.tags div.tag{border-radius:22.5px;padding:7.5px 15px}main section.educational-path div.container div.search div.tags div.tag span{font-size:15px}main section.educational-path div.container div.grid-box{gap:45px}main section.educational-path div.container div.grid-box div.category{gap:22.5px}main section.educational-path div.container div.grid-box div.category span{font-size:15px;border-bottom:2.5px solid transparent;padding:0 0 2.5px}main section.educational-path div.container div.grid-box div.category span.active{border-bottom:2.5px solid #9C6D36}main section.educational-path div.container div.grid-box div.category span.active:hover{border-bottom:2.5px solid #9C6D36}main section.educational-path div.container div.grid-box div.grid{gap:45px 35px}main section.educational-path div.container div.grid-box div.grid div.card{border-radius:17.5px}main section.educational-path div.container div.grid-box div.grid div.card div.viewed{padding:2.5px 0}main section.educational-path div.container div.grid-box div.grid div.card div.viewed span{font-size:15px}main section.educational-path div.container div.grid-box div.grid div.card a.image-box{min-height:315px;max-height:315px}main section.educational-path div.container div.grid-box div.grid div.card div.box{gap:22.5px;padding:45px}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info{gap:22.5px}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info h2{font-size:30px}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info span{font-size:17.5px;display:none}main section.educational-path div.container div.grid-box div.grid div.card div.box div.info p{font-size:17.5px}main.pre-login{gap:100px}main.pre-login section.login div.block{border-radius:60px;max-width:1248px;padding:70px 50px}main.pre-login section.login div.block div.container .row{width:calc(50% - 70px)}footer{padding:20px 0}footer div.container div.column.left span{font-size:17.5px}footer div.container div.column.right{gap:15px}footer div.container div.column.right span{font-size:17.5px}footer div.container div.column.right a img{width:25px}}
