.SummerSchoolBanner_main__BXici{padding:10px 0;background-color:#f5f5f6}@media(min-width:768px)and (max-width:1023px){.SummerSchoolBanner_main__BXici{padding:0}}@media(max-width:767px){.SummerSchoolBanner_main__BXici{padding:0}}.SummerSchoolBanner_container__3DEtu{margin:0 auto;max-width:970px}.SummerSchoolBanner_banner___qCit{position:relative;display:flex;background-color:#fff}.SummerSchoolBanner_close__XQuN5{position:absolute;right:8px;top:8px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;border:none;background-color:transparent;cursor:pointer}.SummerSchoolBanner_close__XQuN5 svg{width:14px;height:14px}@media(max-width:767px){.SummerSchoolBanner_close__XQuN5{top:2px;right:2px}.SummerSchoolBanner_close__XQuN5 svg{width:10px;height:10px}}.SummerSchoolBanner_left-side__J38yI{padding:10px 40px 10px 22px;display:flex;flex-grow:1;justify-content:left;align-items:center;background-color:#3c89fa;-webkit-clip-path:polygon(0 0,85% 0,100% 100%,0 100%);clip-path:polygon(0 0,85% 0,100% 100%,0 100%)}.SummerSchoolBanner_title__E1sd_{margin-bottom:0;color:#fff;font-size:24px;white-space:nowrap}@media(max-width:767px){.SummerSchoolBanner_title__E1sd_{font-size:12px}}.SummerSchoolBanner_title__E1sd_ span{padding-top:4px;display:block;font-size:36px;text-transform:uppercase}@media(max-width:767px){.SummerSchoolBanner_title__E1sd_ span{font-size:19px}}.SummerSchoolBanner_right-side__4iXTi{padding:20px 10px;display:flex;align-items:center}@media(max-width:767px){.SummerSchoolBanner_right-side__4iXTi{padding:0}}.SummerSchoolBanner_description__0GxyU{margin-bottom:0;font-size:12px;font-weight:500;color:#172762}@media(max-width:767px){.SummerSchoolBanner_description__0GxyU{display:none}}.SummerSchoolBanner_cta__sOmGc{padding:0 30px;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.SummerSchoolBanner_cta__sOmGc{padding:20px 28px 20px 8px}}.SummerSchoolBanner_btn__OcnQx{padding:8px 13px;width:105px;border:none;border-radius:5px;background-color:#3c89fa;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff;white-space:nowrap;cursor:pointer;transition:all .15s ease-in}.SummerSchoolBanner_btn__OcnQx:hover{background-color:#0c6cf8}@media(max-width:767px){.SummerSchoolBanner_btn__OcnQx{width:80px;font-size:8px}}.CookieBanner_banner__re1o3{position:fixed;z-index:99;width:100%;bottom:40px}@media(max-width:767px){.CookieBanner_banner__re1o3{bottom:20px}}.CookieBanner_box__KhKrT{position:relative;margin:0 auto;padding:32px 30px;max-width:770px;width:calc(100% - 40px);display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:3px;box-shadow:0 4px 25px 0 rgba(0,0,0,.25)}@media(max-width:767px){.CookieBanner_box__KhKrT{padding:20px 20px 28px;flex-direction:column}}.CookieBanner_close__pQNC3{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.CookieBanner_close__pQNC3 svg{width:14px;height:14px}@media(max-width:767px){.CookieBanner_close__pQNC3{top:10px;right:10px}}.CookieBanner_info__dv33K{display:flex;align-items:center}@media(max-width:767px){.CookieBanner_info__dv33K{flex-wrap:wrap}}.CookieBanner_info__dv33K svg{width:40px;height:40px}@media(max-width:767px){.CookieBanner_info__dv33K{padding-right:0}}.CookieBanner_cta__vkKWF{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:24px}.CookieBanner_cta__vkKWF button{min-width:190px}@media(max-width:767px){.CookieBanner_cta__vkKWF{margin-top:20px;width:100%;justify-content:center}}.CookieBanner_about__t98MC{padding:0 20px;margin-bottom:0;flex:1 1;color:#172762;font-size:16px}@media(max-width:767px){.CookieBanner_about__t98MC,.CookieBanner_about__t98MC a,.CookieBanner_about__t98MC button{font-size:14px}}.CookieBanner_header__oftiK{position:relative;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.CookieBanner_header__oftiK h5{font-size:16px;font-weight:600;font-family:futura-pt,sans-serif;margin-bottom:0;margin-right:0}.CookieBanner_group__9LMIx{margin-bottom:24px}.CookieBanner_groupDescr__Caed6{font-size:12px;line-height:1.72;font-weight:400}.CookieBanner_switchDisabled__VaVXp span{cursor:not-allowed!important}.CookieBanner_back__SfZo1{margin-bottom:8px;display:flex;align-items:center;font-family:futura-pt,sans-serif;font-weight:500;font-size:16px;color:#172762;background-color:transparent;border:none;line-height:1;transition:all .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CookieBanner_back__SfZo1 svg{position:relative;margin-left:4px;margin-right:8px;transform:rotate(180deg);width:9px;height:100%;transition:color .1s linear,transform .1s linear}.CookieBanner_back__SfZo1 svg path{fill:#172762}.CookieBanner_back__SfZo1:hover svg{transform:rotate(180deg) translateX(8px)}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.1739604a.svg) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@font-face{font-family:Jost;src:url(/_next/static/media/Jost-Light.7921f726.ttf);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/_next/static/media/Jost-Regular.e4008754.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/_next/static/media/Jost-Medium.68663300.ttf);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/_next/static/media/Jost-SemiBold.b7819526.ttf);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/_next/static/media/Jost-Bold.39a2f045.ttf);font-weight:700;font-style:normal;font-display:swap}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media(orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media(orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}*{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}:focus{outline:none;box-shadow:none}a{color:inherit;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:Jost,sans-serif;background:#fafafb;min-width:320px}@media(min-width:768px)and (max-width:1023px){body.no-scroll{overflow:hidden}}@media(max-width:767px){body.no-scroll{overflow:hidden}}ul{list-style-type:none}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,textarea{font-family:Jost,sans-serif}textarea{resize:none}input,select{font-family:Jost,sans-serif}input{-webkit-appearance:none}input::placeholder{font-family:Jost,sans-serif}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{font-family:Jost,sans-serif;box-shadow:inset 0 0 0 30px #fff!important}h1{margin-bottom:36px;font-size:44px;font-weight:700;line-height:.96;color:#172762}@media(min-width:768px)and (max-width:1023px){h1{font-size:42px}}@media(max-width:767px){h1{font-size:32px}}h2{margin-bottom:32px;font-size:34px;font-weight:700;color:#172762}@media(max-width:767px){h2{font-size:28px}}h3{font-weight:600}h3,h4{margin-bottom:12px;font-size:18px;line-height:1.44;color:#172762}h4,h5{font-weight:700}h5{margin-bottom:12px;font-size:14px;line-height:1.44;color:#172762}h6{font-size:9px;letter-spacing:1.35px;text-transform:uppercase;color:#222a35}h6,li,p{font-weight:400}li,p{margin-bottom:20px;font-size:14px;line-height:1.71;color:#444c68}.grecaptcha-badge{visibility:hidden}.u-container{position:relative;margin:0 auto;padding:0 130px;width:100%}@media(min-width:1280px){.u-container{max-width:1440px}}@media(min-width:1024px)and (max-width:1279px){.u-container{padding:0 70px}}@media(min-width:768px)and (max-width:1023px){.u-container{padding:0 20px}}@media(max-width:767px){.u-container{padding:0 20px!important}}.u-col-container{position:relative;display:flex}@media(min-width:768px)and (max-width:1023px){.u-col-container{flex-direction:column}}@media(max-width:767px){.u-col-container{flex-direction:column}}.u-col{position:relative;width:50%;display:flex;flex-direction:column}@media(min-width:768px)and (max-width:1023px){.u-col{width:100%}}@media(max-width:767px){.u-col{width:100%}}.u-col--left .u-container{margin:0;padding-right:60px;max-width:720px;display:flex;flex:1 1;flex-direction:column;align-items:flex-start;align-self:flex-end}@media(min-width:768px)and (max-width:1023px){.u-col--left .u-container{padding-right:20px;max-width:100%}}@media(max-width:767px){.u-col--left .u-container{padding-right:20px;max-width:100%}}@media(min-width:1280px){.u-col--left .u-container--custom{padding-left:calc((100vw - 1440px)/2 + 130px);max-width:none}}.u-col--right .u-container{margin:0;padding-left:60px;max-width:720px;flex:1 1;align-self:flex-start}@media(min-width:768px)and (max-width:1023px){.u-col--right .u-container{padding-left:20px;max-width:100%}}@media(max-width:767px){.u-col--right .u-container{padding-left:20px;max-width:100%}}@media(min-width:1280px){.u-col--right .u-container--custom{padding-right:calc((100vw - 1440px)/2 + 130px);max-width:none}}.course-filters__search form{width:100%;position:relative;display:flex;align-items:center}.course-filters__search form .input__field{padding:8px 12px 8px 40px;border:1px solid #efefef}.course-filters__search form .input__field::placeholder{color:#444c68;font-weight:300}.course-filters__search form button{position:absolute;left:16px;border:none;background:none}.input{position:relative;margin-bottom:15px;width:100%}.input__field{padding:10px 12px 12px;width:100%;border:1px solid #c2c8d2;border-radius:3px;font-size:14px;font-weight:400;color:#444c68;overflow:hidden}.input::placeholder{color:#444c68;font-weight:300}.input__error{width:100%;color:#ff0b53}.input__error,.input__success{position:absolute;display:block;font-size:12px}.input__success{color:#156ef4}.button{padding:10px 40px;border:none;border-radius:3px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .2s ease-in-out;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button--primary{box-shadow:0 0 15px 0 rgba(0,0,0,.2);border:1px solid #156ef4;background-color:#156ef4;color:#fff}.button--primary:hover{border:1px solid #fff;background:#fff;color:#156ef4}.button--disabled-filled,.button--primary.button--disabled{color:#fff;background-color:#efefef;border:1px solid #efefef;pointer-events:none;cursor:auto}.button--border{box-shadow:0 0 25px 0 rgba(0,0,0,.1);border:1px solid #156ef4;background-color:#fff;color:#156ef4}.button--border:hover{background:#156ef4;color:#fff}.button--border.button--disabled{color:#c2c8d2;border:1px solid #c2c8d2;pointer-events:none;cursor:not-allowed}.button--dark{box-shadow:0 0 25px 0 rgba(0,0,0,.1);border:2px solid #444c68;background-color:#fff;color:#444c68}.button--dark:hover{background:#444c68;color:#fff}.button--light{box-shadow:0 0 15px 0 rgba(0,0,0,.2);background-color:#fff;border:1px solid #d1dbe3;color:#444c68}.link{padding:0 10px 2px;font-size:16px;font-weight:400;color:#172762;background:none;border:0;transition:all .2s ease-in-out}.link:hover{color:#156ef4}.link--nospace{padding:0}.link--underlined{text-decoration:underline}.link--active{color:#156ef4}.u-arrow-button{display:flex;height:30px;width:30px;background:none;border:none}.u-arrow-button svg{width:100%;height:100%}.u-arrow-button--next{transform:rotate(180deg)}.u-arrow-button--active{cursor:pointer}.u-arrow-button--active svg path{fill:#156ef4}.u-pattern{position:absolute;top:0;left:0}.u-pattern,.u-photo{height:100%;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.u-bg{position:absolute;top:0;left:0;width:100%;height:100%}.u-bg--gradient-dark{background-image:linear-gradient(0deg,#3521b5,#5138ee)}.u-bg--gradient-dark-internal{background-color:#7830e6;opacity:.9}.u-bg--gradient-internal{height:250px;transform:translateY(-40px);opacity:.7;background-image:linear-gradient(180deg,rgba(120,48,230,.8),rgba(120,48,230,.2),rgba(120,48,230,0))}.u-bg--gradient-primary{background-image:linear-gradient(0deg,rgba(12,226,237,0),rgba(12,226,237,.2))}.u-bg--gradient-primary,.u-bg--gradient-purple{height:180px;transform:translateY(-40px);opacity:.9}.u-bg--gradient-purple{background-image:linear-gradient(0deg,rgba(96,16,158,0),rgba(96,16,158,.2))}.u-type-icon--sponsored{background-color:#bef2e5}.u-type-icon--tuition-fee{background-color:#c5e8f1}.u-type-icon--money-back{padding-left:3px;background-color:#ffe2db}.u-get-started{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:100px 0 80px;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(/static/assets/patterns/get-started.svg)}@media(min-width:768px)and (max-width:1023px){.u-get-started{padding:50px 0 40px}}@media(max-width:767px){.u-get-started{padding:50px 0 40px}}.course-filters__button{padding:10px 20px 12px;min-width:120px;border:1px solid #efefef;background:#fff;border-radius:3px;background-color:#fff;font-size:14px;font-weight:300;color:#444c68;display:flex;justify-content:center;align-items:center;display:none;cursor:pointer}@media(min-width:768px)and (max-width:1023px){.course-filters__button{display:flex}}@media(max-width:767px){.course-filters__button{display:flex}}.course-filters__button svg{margin-top:2px;margin-right:6px}.catalogue__empty{margin:36px auto;max-width:380px;opacity:.2;display:flex;flex-direction:column;align-items:center;text-align:center}.catalogue__empty p{margin-top:24px}.app{padding-top:100px}.app.banner-visible{padding-top:200px}@media(max-width:767px){.app{padding-top:80px}.app.banner-visible{padding-top:148px}}.app__page{position:relative;min-height:calc(100vh - 296px)}.app__version{position:fixed;left:0;bottom:0;padding:5px 10px;font-size:10px;font-weight:400;line-height:1.71;background-color:#444c68;color:#fff}.not-found-page{position:relative;padding:100px 0;min-height:calc(100vh - 500px);display:flex;flex-direction:column;justify-content:center}.not-found-page .u-pattern{height:60%;background-size:contain;background-position:100% 0;background-image:url(/static/assets/patterns/404.svg)}@media(max-width:767px){.not-found-page .u-pattern{height:30%}}.not-found-page .block-intro{padding-bottom:100px;width:100%;max-width:380px}@media(max-width:767px){.not-found-page .block-intro{margin:0 auto}}.testimonial-carousel .slick-dots{bottom:-60px}.testimonial-carousel .slick-dots li{border:1px solid #172762;border-radius:50%;width:12px;height:12px}.testimonial-carousel .slick-dots li button:before{content:""}.testimonial-carousel .slick-dots li.slick-active{background-color:#172762}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.policy{padding:80px 0 100px;background-color:#fafafb;scroll-behavior:smooth}.policy__content{padding:60px 40px;background-color:#fff}@media(max-width:767px){.policy__content{padding:40px 20px}}.policy h1{font-size:32px;font-weight:500}.policy p{margin-bottom:12px;font-size:16px;font-weight:400;line-height:1.63;color:#172762}@media(max-width:767px){.policy p{font-size:14px}}.policy p a{color:#172762;text-decoration:underline;cursor:pointer;transition:color .2s ease-out}@media(min-width:1280px){.policy p a:hover{color:#156ef4}}@media(min-width:1024px)and (max-width:1279px){.policy p a:hover{color:#156ef4}}.policy h2{font-size:18px;margin-bottom:32px}.policy h3{font-size:14px;font-weight:700}.policy h4{font-size:16px;font-weight:300;text-decoration:underline}.policy .section{padding:16px 0}.policy .sub-section{padding:12px 0 8px}.policy .sub-section p{margin-bottom:16px}.policy__bullet-list .item{position:relative;padding-left:42px}@media(max-width:767px){.policy__bullet-list .item{padding-left:24px}}.policy__bullet-list .item:before{content:"";position:absolute;left:17px;top:9px;width:6px;height:6px;border-radius:3px;background-color:#172762}@media(max-width:767px){.policy__bullet-list .item:before{left:8px;top:10px;width:4px;height:4px;border-radius:2px}}.policy__table{margin-bottom:12px;width:100%;border-spacing:0;border-collapse:collapse}.policy__table th{padding:8px;font-size:14px;font-weight:700;font-family:Jost,sans-serif;color:#172762;background-color:#efefef;text-align:left;border:1px solid #efefef}@media(max-width:767px){.policy__table th{padding:1px;font-size:11px}}.policy__table td{padding:6px;font-size:14px;font-weight:400;line-height:1.63;color:#172762;border:1px solid #efefef}@media(max-width:767px){.policy__table td{padding:1px;font-size:11px}}.policy__table td:first-of-type{min-width:200px}@media(max-width:767px){.policy__table td:first-of-type{min-width:0}}.policy__table td:nth-child(3){min-width:160px}@media(max-width:767px){.policy__table td:nth-child(3){min-width:0}}.input-field{position:relative}.input-field__row{display:flex;align-items:center;margin-bottom:24px}.input-field__field{position:relative;padding-right:40px;flex:1 1;border:1px solid #efefef;border-radius:3px;overflow:hidden}@media(max-width:767px){.input-field__field{padding-right:30px}}.input-field__field svg{position:absolute;right:20px;top:50%;display:none;transform:translateY(-50%)}@media(max-width:767px){.input-field__field svg{right:10px}}.input-field__label{position:absolute;left:20px;top:20px;font-size:14px;font-weight:400;color:#444c68;z-index:9;transition:all .2s ease-in-out}@media(max-width:767px){.input-field__label{left:10px}}.input-field p{margin-bottom:0;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-field input,.input-field p{padding:27px 20px 10px;height:60px;width:100%;font-size:16px;color:#444c68;border:none}@media(max-width:767px){.input-field input,.input-field p{padding-left:10px;padding-right:10px}}.input-field__upload{margin-left:12px;padding:8px 14px;height:40px;min-width:120px;border:1px solid #efefef;border-radius:3px;font-size:14px;font-weight:400;color:#444c68;text-align:center;cursor:pointer;transition:all .2s ease-in-out}.input-field__upload:hover{border-color:#444c68}.input-field__upload input{display:none}.input-field__error{position:absolute;bottom:6px;color:#ff0b53;font-size:12px;font-weight:400}.input-field--dirty .input-field__label{top:10px;font-size:12px;font-weight:400;color:#8c90a3}.input-field--invalid .input-field__field{border-color:#ff0b53}.input-field--invalid .input-field__field svg{display:block}.checkbox-field{position:relative;margin-bottom:20px;width:100%;display:flex;flex-direction:column;z-index:9}.checkbox-field__box{position:relative;padding-left:26px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-field__box label{font-size:14px;font-weight:400;line-height:1.43;color:#444c68;cursor:pointer}.checkbox-field__box label a{position:relative;z-index:9;text-decoration:underline;transition:all .2s ease-in-out}.checkbox-field__box label a:hover{color:#156ef4}.checkbox-field__box input{position:absolute;left:0;top:0;height:100%;opacity:0;height:20px;width:20px;cursor:pointer}.checkbox-field__box input:checked~.checkbox-field__mark:after{display:block}.checkbox-field__mark{position:absolute;z-index:-1;top:3px;left:0;height:18px;width:18px;border:1px solid #444c68;border-radius:3px;background-color:#fff}.checkbox-field__mark:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:8px;display:none;border:solid #156ef4;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-field__error{position:absolute;bottom:-16px;left:26px;color:#ff0b53;font-size:12px;font-weight:400}.registration-form{padding:30px 30px 0;width:100%;border-radius:3px;background-color:#fff;box-shadow:0 40px 80px 0 rgba(0,0,0,.1)}.registration-form--loading{pointer-events:none}@media(max-width:767px){.registration-form{padding:30px 10px 0}}.registration-form form{display:flex;flex-direction:column}.registration-form .row{display:flex}.registration-form .row .input-field:first-of-type{flex:1 1;margin-right:20px}.registration-form .row .input-field:last-of-type{flex:1 1}.registration-form__note{color:#444c68;opacity:.5;font-size:11px;padding-left:2px}.registration-form__cv{margin-bottom:24px;padding-right:40px;border:1px solid #efefef;border-radius:3px}.registration-form__cv .upload-button{padding:8px 14px;height:40px;min-width:120px;border:1px solid #efefef;border-radius:3px;font-size:14px;font-weight:400;color:#444c68;text-align:center;cursor:pointer}.registration-form__cv .upload-button input{display:none}.registration-form__cv .cv-file{padding-left:20px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-form__cv-row{display:flex;align-items:center}.registration-form__cv-row .input-field{flex:1 1}.registration-form__cv-row .divider,.registration-form__cv-row .upload-button{margin-bottom:24px}.registration-form__cv-row .divider{padding:0 10px;font-size:14px;font-weight:400;color:#444c68}.registration-form__cv-row .upload-button{padding:8px 14px;height:40px;min-width:120px;border:1px solid #efefef;border-radius:3px;font-size:14px;font-weight:400;color:#444c68;text-align:center;cursor:pointer}.registration-form__cv-row .upload-button input{display:none}.registration-form__cv-row .cv-file{padding-left:20px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-form__recaptcha{font-size:11px;color:#444c68;opacity:.5}.registration-form__recaptcha a{text-decoration:underline}.registration-form__recaptcha a:hover{color:#156ef4}.registration-form__success{margin-bottom:0;font-size:16px;color:#156ef4;font-weight:700}.registration-form__error{margin-bottom:8px;font-size:14px;font-weight:500;color:#ff0b53;display:flex}.registration-form__error span{padding-left:10px}.registration-form .button{height:60px;min-width:180px;font-size:16px;transform:translateY(50%);align-self:flex-end}@media(max-width:767px){.registration-form .button{width:100%}}.apply{position:relative;padding:90px 0 150px}.apply .u-pattern{height:500px;max-width:80%;background-size:contain;background-position:0 0;background-image:url(/static/assets/patterns/registration.svg)}@media(min-width:1280px){.apply .u-col-container{padding:0 80px}}.apply .u-col--left{width:57%}@media(min-width:768px)and (max-width:1023px){.apply .u-col--left{width:100%;order:2}}@media(max-width:767px){.apply .u-col--left{width:100%;order:2}}.apply .u-col--right{width:43%}@media(min-width:768px)and (max-width:1023px){.apply .u-col--right{width:100%}}@media(max-width:767px){.apply .u-col--right{width:100%}}.apply .u-col--right .u-container{display:flex;flex-direction:column;justify-content:center}@media(min-width:1280px){.apply .block-intro h1,.apply .block-intro p{margin-bottom:20px}}@media(min-width:1024px)and (max-width:1279px){.apply .block-intro h1,.apply .block-intro p{margin-bottom:20px}}@media(min-width:768px)and (max-width:1023px){.apply .block-intro{align-items:center;text-align:center}}@media(max-width:767px){.apply .block-intro{align-items:center;text-align:center}}.apply__questions{margin-top:30px}@media(min-width:768px)and (max-width:1023px){.apply__questions{display:none}}@media(max-width:767px){.apply__questions{display:none}}.apply__questions a{color:#444c68;font-size:20px;transition:color .2s ease-in-out}.apply__questions a:hover{color:#156ef4}.apply__questions p{margin-top:8px}.category-filter ul{display:flex}.category-filter ul li{margin-bottom:0}.category-filter__filter{position:relative;margin:0 12px;padding:10px 8px 19px;display:flex;justify-content:center;font-size:16px;font-weight:400;color:#444c68;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:capitalize}@media(min-width:768px)and (max-width:1140px){.category-filter__filter{margin:0 4px}}.category-filter__filter span:first-of-type{position:absolute}.category-filter__filter span:last-of-type{color:transparent;font-weight:700}.category-filter__filter--selected{border-bottom:5px solid #156ef4;font-weight:700}.custom-select{min-width:126px}.custom-select,.custom-select__select{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select__select{padding:8px 12px 8px 20px;border:1px solid #efefef;border-radius:3px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:300;color:#444c68;cursor:pointer}.custom-select__select span{padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select__select svg{margin-top:2px;height:6px;width:10px;transition:all .2s ease-in-out}.custom-select__select svg path{fill:#444c68}.custom-select__select--selected span{font-weight:500}.custom-select__option{padding:8px 12px 8px 20px;font-size:14px;font-weight:300;text-align:left;color:#172762;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease-in-out}.custom-select__option--selected,.custom-select__option:hover{color:#156ef4}.custom-select__options{position:absolute;z-index:99;padding:3px 0;width:100%;max-height:230px;border:1px solid #efefef;border-radius:3px;background-color:#fff;display:none;overflow:scroll;transform:translateY(-4px)}.custom-select--active .custom-select__options{display:block;border-top-color:#fff}.custom-select--active .custom-select__select{border-bottom-color:#fff}.custom-select--active .custom-select__select span{font-weight:600}.custom-select--active .custom-select__select svg{transform:rotate(180deg)}.custom-select:hover .custom-select--select{color:#156ef4;font-weight:600}.course-filters{margin:0 -10px;display:flex;justify-content:space-between}.course-filters .col{width:calc(25% - 20px);margin:0 10px}.course-filters__filters{width:75%;display:flex}.course-filters__filters--with-search{width:50%}.course-filters .custom-select{margin:0 10px;min-width:140px}.course-filters .custom-select:first-of-type{width:calc(33.3333333333% - 20px)}@media(min-width:768px)and (max-width:1023px){.course-filters .custom-select:first-of-type{width:100%}}@media(max-width:767px){.course-filters .custom-select:first-of-type{width:100%}}.course-filters .custom-select:not(:first-of-type){flex:1 1}.course-filters__tech .custom-select{margin:0;width:100%;min-width:140px!important}.course-card{position:relative;width:100%;height:160px;border-radius:3px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.course-card:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.course-card:hover h4{color:#156ef4}.course-card__content{padding:20px 20px 16px 16px;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;cursor:pointer}.course-card__top{width:100%}.course-card__events{margin-bottom:8px;display:flex;align-items:center}.course-card__date{margin:2px 4px 2px 0;padding:2px 8px;font-size:10px;color:#fff;background-color:#3521b5;border-radius:10px;white-space:nowrap}.course-card .u-type-label{position:absolute;top:20px;right:20px;padding:6px 8px 6px 12px;display:flex;align-items:center;border-top-left-radius:12px;border-bottom-left-radius:12px;line-height:1;font-size:12px;color:#172762;transform:translateX(20px);text-transform:uppercase}.course-card .u-type-label svg{margin-left:6px}.course-card__details span{position:relative;margin-right:4px;padding:3px 0 3px 16px;display:inline-flex;align-items:center;font-size:12px;font-weight:400;font-stretch:normal;color:#444c68;white-space:nowrap}.course-card__details span:before{content:"";position:absolute;height:4px;width:4px;left:4px;border-radius:50%;background-color:#444c68}.course-card__details span:first-of-type{padding-left:0}.course-card__details span:first-of-type:before{display:none}@media(min-width:768px)and (max-width:1023px){.course-card__details span{font-size:11px}}.course-card h4{margin-bottom:0;padding-top:10px;font-weight:400;line-height:1.3;color:#172762;white-space:normal;text-transform:capitalize;transition:all .2s ease-in-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toggle-switch{height:100%;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch p{margin-bottom:2px;padding-left:10px;font-weight:300}@media(max-width:767px){.toggle-switch p{font-size:12px}}.toggle-switch__switch{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch__switch input[type=checkbox]{display:none}.toggle-switch__switch input[type=checkbox]:checked+.switch:before{transform:translateX(22px);background-color:#fff}.toggle-switch__switch input[type=checkbox]:checked+.switch{background-color:#156ef4}.toggle-switch__switch .switch{position:absolute;cursor:pointer;background-color:#dfdfdf;border-radius:20px;top:0;right:0;bottom:0;left:0;transition:background-color .2s ease}.toggle-switch__switch .switch:before{position:absolute;content:"";left:-1px;top:0;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.filter-sidebar{position:fixed;z-index:9999;top:0;left:0;height:100%;width:100vw;overflow:hidden;transform:translateX(-100%);transition:transform 0s linear .6s;display:none}@media(min-width:768px)and (max-width:1023px){.filter-sidebar{display:flex}}@media(max-width:767px){.filter-sidebar{display:flex}}.filter-sidebar--active{transform:translateX(0);transition:transform 0s linear}.filter-sidebar--active .filter-sidebar__backdrop{opacity:1}.filter-sidebar--active .filter-sidebar__filters{transform:translateX(0);transition:transform .4s ease-in-out}.filter-sidebar__backdrop{position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;background-color:hsla(0,0%,100%,.9);transition:opacity .2s ease-in-out}.filter-sidebar__filters{padding:70px 20px;width:calc(100% - 80px);max-width:400px;height:100%;background-color:#fff;box-shadow:0 4px 25px 0 rgba(0,0,0,.25);overflow:scroll;transform:translateX(-100%);transition:transform .3s ease-in-out;will-change:transform}.filter-sidebar__close{position:absolute;top:20px;right:20px;height:40px;width:40px;border-radius:50%;background-color:#156ef4;display:flex;justify-content:center;align-items:center;border:none;z-index:99999}.filter-sidebar .course-filters{flex-direction:column;margin:0}.filter-sidebar .course-filters .col{width:100%;margin:0}.filter-sidebar .course-filters__filters{flex-direction:column;width:100%}.filter-sidebar .course-filters__toggle{padding:15px 0}.filter-sidebar .custom-select{position:relative;width:100%;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px dashed #c2c8d2}.filter-sidebar .custom-select__select{position:relative;padding:12px 0;border:none;border-radius:0;font-size:16px;font-weight:600;color:#172762}.filter-sidebar .custom-select__select--value{color:#156ef4}.filter-sidebar .custom-select__select span{padding-right:12px}.filter-sidebar .custom-select__select svg{margin-top:2px;height:10px;width:14px;transition:all .2s ease-in-out}.filter-sidebar .custom-select__select svg path{fill:#c2c8d2}.filter-sidebar .custom-select__option{padding:6px 0;font-weight:400;color:#444c68;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease-in-out}.filter-sidebar .custom-select__option:last-of-type{margin-bottom:10px}.filter-sidebar .custom-select__option--selected,.filter-sidebar .custom-select__option:hover{color:#156ef4}@media(max-width:767px){.filter-sidebar .custom-select__option{font-size:16px}}.filter-sidebar .custom-select__options{position:relative;padding:0 10px;max-height:0;border:none;display:block;opacity:0;transition:max-height .1s ease-out .1s,opacity .2s ease-out;overflow:hidden}.filter-sidebar .custom-select--active .custom-select__select{border-bottom-color:#fff}.filter-sidebar .custom-select--active .custom-select__select span{font-weight:600}.filter-sidebar .custom-select--active .custom-select__select svg{transform:rotate(180deg)}.filter-sidebar .custom-select--active .custom-select__options{transition:max-height .3s ease-in-out,opacity .2s ease-in-out;max-height:3000px;opacity:1}.filter-sidebar .custom-select:hover .custom-select--select{color:#156ef4;font-weight:600}.courses{background-color:#fafafb;padding-bottom:100px}.courses main{position:relative;padding-top:90px;box-shadow:0 4px 10px 0 rgba(0,0,0,.04);background-color:#fff}@media(min-width:768px)and (max-width:1023px){.courses main{box-shadow:none;background-color:#fafafb}}@media(max-width:767px){.courses main{box-shadow:none;background-color:#fafafb}}.courses main .u-container{display:flex;flex-direction:column;align-items:center}.courses main .u-pattern{background-size:contain}.courses main .u-pattern.left{background-position:0 0;background-image:url(/static/assets/patterns/courses-left.svg)}@media(min-width:768px)and (max-width:1023px){.courses main .u-pattern.left{width:40%}}@media(max-width:767px){.courses main .u-pattern.left{width:40%}}.courses main .u-pattern.right{background-position:100% 0;background-image:url(/static/assets/patterns/courses-right.svg)}@media(min-width:768px)and (max-width:1023px){.courses main .u-pattern.right{display:none}}@media(max-width:767px){.courses main .u-pattern.right{display:none}}.courses main .block-intro{max-width:580px;margin-bottom:85px}@media(min-width:768px)and (max-width:1023px){.courses main .block-intro{margin-bottom:0}}@media(max-width:767px){.courses main .block-intro{margin-bottom:0}}.courses main .mobile-filters{margin-top:10px;width:100%;display:flex}.courses main .mobile-filters .course-filters__search{margin-right:20px;display:none;flex:1 1}@media(min-width:768px)and (max-width:1023px){.courses main .mobile-filters .course-filters__search{display:flex}}@media(max-width:767px){.courses main .mobile-filters .course-filters__search{display:flex}}.courses main .mobile-filters .course-filters__search input{height:100%}@media(min-width:768px)and (max-width:1023px){.courses main .category-filter{display:none}}@media(max-width:767px){.courses main .category-filter{display:none}}.courses .catalogue{position:relative;padding-top:20px}.courses .catalogue .u-container{display:flex;flex-direction:column}.courses .catalogue .course-filters{margin-bottom:30px}@media(min-width:768px)and (max-width:1023px){.courses .catalogue .course-filters{display:none}}@media(max-width:767px){.courses .catalogue .course-filters{display:none}}.courses .catalogue .loading{left:0;height:calc(100% + 20px);background-color:#fafafb}.courses .catalogue .loading .loader:after{background-color:#fafafb}@media(min-width:768px)and (max-width:1023px){.courses .catalogue .loading{top:-10px}}@media(max-width:767px){.courses .catalogue .loading{top:-10px}}.courses .catalogue__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}@media(min-width:1024px)and (max-width:1279px){.courses .catalogue__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1023px){.courses .catalogue__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.courses .catalogue__grid{grid-template-columns:repeat(1,1fr)}}.my-courses{position:relative;padding-top:230px;padding-bottom:200px}@media(max-width:767px){.my-courses{padding-top:150px}}.my-courses h1{position:relative;padding-bottom:30px;margin-bottom:50px;border-bottom:10px solid #156ef4}.my-courses .u-pattern{background-size:contain;max-width:540px;width:40%}.my-courses .u-pattern.left{background-position:0 0;background-image:url(/static/assets/patterns/my-list-left.svg)}@media(min-width:768px)and (max-width:1023px){.my-courses .u-pattern.left{display:none}}@media(max-width:767px){.my-courses .u-pattern.left{display:none}}.my-courses .u-pattern.right{left:auto;right:0;background-position:100% 0;background-image:url(/static/assets/patterns/my-list-right.svg)}@media(min-width:768px)and (max-width:1023px){.my-courses .u-pattern.right{width:70%}}@media(max-width:767px){.my-courses .u-pattern.right{width:90%;max-width:340px}}.my-courses .course-table__row{margin-bottom:13px;padding:20px;border:1px solid #efefef;display:flex;align-items:center;border-radius:3px;font-size:14px;font-weight:600;color:#172762;transition:all .2s ease-in-out}@media(max-width:767px){.my-courses .course-table__row{flex-wrap:wrap;justify-content:space-between}}.my-courses .course-table__row--active:hover{border-color:#172762}.my-courses .course-table__row--active:hover .course-table__col--name{color:#156ef4}.my-courses .course-table__row--header{font-size:18px;text-transform:uppercase;border:none}@media(max-width:767px){.my-courses .course-table__row--header{display:none}}.my-courses .course-table__col{padding-left:60px;min-width:190px;width:17%;transition:all .2s ease-in-out}@media(min-width:768px)and (max-width:1023px){.my-courses .course-table__col{padding-left:20px;min-width:auto}}@media(max-width:767px){.my-courses .course-table__col{padding-left:0;min-width:100%;width:100%}}.my-courses .course-table__col:first-of-type{padding-left:0}@media(max-width:767px){.my-courses .course-table__col--grade{margin-top:20px;order:3}}.my-courses .course-table__col--dates{width:140px;min-width:auto}@media(max-width:767px){.my-courses .course-table__col--dates{order:1}}.my-courses .course-table__col--dates span{padding:6px;border:1px solid #172762;display:flex;justify-content:center;border-radius:30px}@media(max-width:767px){.my-courses .course-table__col--status{order:4}}.my-courses .course-table__col--status span{padding:6px 10px;display:flex;justify-content:center;white-space:nowrap;border-radius:30px;text-align:center}.my-courses .course-table__col--status.enrolled span{background-color:#156ef4}.my-courses .course-table__col--status.happening span{background-color:#4c0cf9;color:#fff}.my-courses .course-table__col--status.passed span{background-color:#08ea8c}.my-courses .course-table__col--status.failed span{background-color:#ff0b53;color:#fff}@media(max-width:767px){.my-courses .course-table__col--role{order:2;width:calc(100% - 160px);min-width:auto;text-align:right;font-weight:500}}.my-courses .course-table__col--name{flex:1 1}@media(max-width:767px){.my-courses .course-table__col--name{margin:10px 0 20px;width:100%;order:4;font-size:18px;font-weight:700}}.my-courses__empty{margin:0 auto;padding-top:60px;max-width:500px;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:767px){.my-courses__empty{padding-top:20px}}.my-courses__empty p{font-size:18px}.my-courses__empty .link--custom{position:relative;padding:2px;display:block;color:#172762;font-size:18px;font-weight:600;text-transform:uppercase}.my-courses__empty .link--custom:after{content:"";position:absolute;z-index:-1;left:0;bottom:6px;height:6px;width:100%;background-color:#156ef4;transition:height .1s ease-in-out}.my-courses__empty .link:hover:after{height:calc(100% - 12px)}.course-calendar{width:100%;min-height:164px}.course-calendar--small{position:relative;display:none}@media(min-width:768px)and (max-width:1023px){.course-calendar--small{display:block}}@media(max-width:767px){.course-calendar--small{display:block}}.course-calendar--small .loading{background-color:#fafafb;align-items:flex-start;padding-top:160px}.course-calendar--small .loading .loader:after{background:#fafafb}@media(min-width:768px)and (max-width:1023px){.course-calendar--small .course-filters__button{position:absolute;z-index:9;right:0;top:10px}}@media(max-width:767px){.course-calendar--small .course-filters__button{margin:0 auto}}.course-calendar--small .course-filters__filters{width:100%}.course-calendar--small .course-filters .custom-select{width:calc(33.3333333333% - 10px);margin:0 5px}.course-calendar header{margin-bottom:20px;display:flex}.course-calendar header .dates-container{width:75%;max-width:806px}.course-calendar header .course-calendar__course-col{padding:0;font-size:12px;font-weight:700;color:#c2c8d2;display:flex;align-items:flex-end}.course-calendar header .course-calendar__day-col{border:none!important}.course-calendar__content{position:relative;min-height:100px;display:flex;flex-direction:column}.course-calendar__content .course-calendar__row{flex:1 1;opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s linear}.course-calendar__content--loading .course-calendar__row{opacity:0;visibility:hidden;transition:opacity .1s ease-in-out,visibility 0s linear .1s}.course-calendar__content .loading{padding-left:370px}.course-calendar__month-switch{width:calc(100% - 500px);min-width:300px;display:flex}@media(min-width:1023px)and (max-width:1200px){.course-calendar__month-switch{min-width:240px;align-items:flex-end}}.course-calendar__month-switch button{margin-top:8px}.course-calendar__month-switch .month-year{padding:0 10px;flex:1 1;font-size:28px;font-weight:700;color:#156ef4;text-align:center}@media(min-width:1023px)and (max-width:1200px){.course-calendar__month-switch .month-year{font-size:22px}}.course-calendar__month-switch .month-year span{font-weight:300;margin-left:10px}.course-calendar__cta{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.course-calendar__row{position:relative;display:flex}.course-calendar__row--past a{color:#c2c8d2}.course-calendar__row--past .u-type-label{display:none!important}.course-calendar__row--past .course-calendar__booked-day{background-color:#c2c8d2}.course-calendar__row .course-calendar__day-col:first-of-type{border-left:1px solid #ececec}.course-calendar__course-col{position:relative;padding:14px 20px 14px 0;display:flex;align-items:center;font-size:16px;font-weight:500;color:#172762;width:calc(100% - 806px);min-width:25%}.course-calendar__course-col a{display:flex;flex-direction:row}.course-calendar__course-col a .u-type-label{position:relative;top:-1px;margin-top:0;margin-right:10px;display:inline-flex}.course-calendar__course-col a strong{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:all .2s ease-in-out}.course-calendar__course-col a span{width:100%;display:block;font-size:12px;color:#c2c8d2}.course-calendar__course-col a:hover{color:#156ef4}.course-calendar__course-col.empty{font-weight:300;color:#444c68}.course-calendar__day-col{position:relative;border-right:1px solid #ececec;flex:1 1;font-size:14px;font-weight:500;color:#444c68;text-align:center}.course-calendar__day-col.first{border-left:1px solid #ececec}.course-calendar__booked-day{position:absolute;z-index:9;top:50%;width:calc(100% + 2px);height:10px;background-color:#156ef4;transform:translate(-1px,-50%);cursor:pointer}.course-calendar__booked-day .tooltip{position:absolute;z-index:9;top:20px;left:50%;margin-right:-50%;padding:10px;width:260px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.15);text-align:left;opacity:0;transform:translate(-50%) scale(0);transition:opacity .3s ease-in-out .1s,transform .2s ease-in-out}.course-calendar__booked-day .tooltip p{margin-bottom:0}.course-calendar__booked-day .tooltip p span{display:block;font-size:16px;font-weight:700}.course-calendar__booked-day--active{z-index:99}.course-calendar__booked-day--active .tooltip{opacity:1;transform:translate(-50%) scale(1)}.course-calendar-mobile{position:relative;margin-top:40px;flex-direction:column}@media(min-width:768px)and (max-width:1023px){.course-calendar-mobile .loading{height:calc(100% - 60px);width:calc(100% + 20px);left:-10px;bottom:0}}@media(max-width:767px){.course-calendar-mobile .loading{height:calc(100% - 60px);width:calc(100% + 20px);left:-10px;bottom:0}}.course-calendar-mobile .react-calendar{margin-bottom:20px;width:100%;border:none;background-color:transparent}@media(min-width:768px)and (max-width:1023px){.course-calendar-mobile .react-calendar{margin-top:0;display:flex;flex-direction:column;align-items:flex-start}}.course-calendar-mobile .react-calendar button{background:none!important}.course-calendar-mobile .react-calendar__navigation{margin-bottom:20px;height:60px}@media(min-width:768px)and (max-width:1023px){.course-calendar-mobile .react-calendar__navigation{min-width:50%}}.course-calendar-mobile .react-calendar__navigation__label{pointer-events:none}.course-calendar-mobile .react-calendar__navigation__label__labelText{font-size:26px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.04;letter-spacing:normal;text-align:center;color:#172762}.course-calendar-mobile .react-calendar__navigation__label__labelText span{padding-top:4px;display:block;font-size:16px;font-weight:300}.course-calendar-mobile .react-calendar__navigation__arrow{display:flex;justify-content:center;align-items:center}.course-calendar-mobile .react-calendar__navigation__arrow svg{width:10px;height:18px}.course-calendar-mobile .react-calendar__navigation__arrow svg path{fill:#172762}.course-calendar-mobile .react-calendar__navigation__arrow:last-of-type{transform:rotate(180deg)}.course-calendar-mobile .react-calendar__month-view__weekdays__weekday{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:center;color:#172762;text-transform:none}.course-calendar-mobile .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.course-calendar-mobile .react-calendar__month-view__days__day{position:relative;height:40px;width:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0;color:#172762;font-weight:300}.course-calendar-mobile .react-calendar__month-view__days__day--neighboringMonth{color:#c2c8d2}.course-calendar-mobile .react-calendar__month-view__days__day--neighboringMonth .react-calendar__course-items{display:none}.course-calendar-mobile .react-calendar__course-items{position:absolute;bottom:2px;padding-top:3px;display:flex;opacity:1;transition:all .1s ease-in-out}.course-calendar-mobile .react-calendar__course-items span{display:block;height:7px;width:7px;margin:0 2px;border-radius:50%;background-image:linear-gradient(0deg,#3521b5,#5138ee)}.course-calendar-mobile .react-calendar__course-items--past span{background-image:linear-gradient(0deg,#c2c8d2,#c2c8d2)}.course-calendar-mobile .react-calendar__tile{background-color:#fff}.course-calendar-mobile .react-calendar__tile:after{position:absolute;top:4px;z-index:0;content:"";height:34px;width:34px;border-radius:50%;opacity:0;background-image:linear-gradient(0deg,#3521b5,#5138ee);transition:all .1s ease-in-out}.course-calendar-mobile .react-calendar__tile abbr{position:relative;z-index:9;transition:all .1s ease-in-out}.course-calendar-mobile .react-calendar__tile--active{color:#fff;font-weight:700}.course-calendar-mobile .react-calendar__tile--active:after{opacity:1}.course-calendar-mobile .react-calendar__tile--active .react-calendar__course-items{opacity:0}.course-calendar-mobile .react-calendar__viewContainer{padding:20px;box-shadow:0 5px 15px 0 rgba(0,0,0,.05);background-color:#fff}.course-calendar-mobile__list{display:flex;flex-wrap:wrap;margin:0 -10px}.course-calendar-mobile__course{position:relative;margin:10px;padding:20px;width:calc(50% - 20px);display:flex;flex-direction:column;overflow:hidden;background-color:#fff}@media(max-width:767px){.course-calendar-mobile__course{width:calc(100% - 20px)}}.course-calendar-mobile__course:before{content:"";position:absolute;top:0;left:0;height:100%;width:4px;background-image:linear-gradient(0deg,#3521b5,#5138ee)}.course-calendar-mobile__course .date{position:relative;display:flex;align-items:center;justify-content:space-between}.course-calendar-mobile__course .date .u-type-label{position:relative;top:0;margin-left:10px}.course-calendar-mobile__course .date span{font-size:16px;font-weight:700;color:#172762}.course-calendar-mobile__course h4{margin:6px 0 10px;font-weight:400}.course-calendar-mobile__course h4 span{display:block;font-size:12px;color:#c2c8d2}.course-calendar-mobile__course .type{font-size:12px;font-weight:700;color:#c2c8d2;margin-bottom:10px}.course-calendar-mobile__course a{align-self:flex-end;font-size:14px;font-weight:300;color:#c2c8d2;text-decoration:underline}.course-calendar-mobile__course--past:before{background-image:#c2c8d2;background-image:linear-gradient(0deg,#c2c8d2,#c2c8d2)}.course-calendar-mobile__course--past .u-type-label{display:none}.course-calendar-mobile__course--past .date span,.course-calendar-mobile__course--past h4{color:#c2c8d2}.calendar-view{padding-bottom:120px;background-color:#fff;min-height:calc(100vh - 300px)}@media(min-width:768px)and (max-width:1023px){.calendar-view{background-color:#fafafb}}@media(max-width:767px){.calendar-view{background-color:#fafafb}}.calendar-view main{position:relative;padding-top:90px;padding-bottom:40px}.calendar-view main .block-intro{max-width:380px}@media(max-width:767px){.calendar-view main .block-intro{margin:0 auto}}.calendar-view main .u-pattern{height:calc(100% + 150px);transform:translateY(-150px);background-size:contain;background-position:100% 0;background-image:url(/static/assets/patterns/calendar.svg)}.calendar-view .calendar{padding-bottom:150px}@media(min-width:768px)and (max-width:1023px){.calendar-view .calendar{padding-bottom:100px}}@media(max-width:767px){.calendar-view .calendar{padding-bottom:60px}}.calendar-view .calendar .course-calendar{display:flex;flex-direction:column}@media(min-width:768px)and (max-width:1023px){.calendar-view .calendar .course-calendar{display:none}}@media(max-width:767px){.calendar-view .calendar .course-calendar{display:none}}.calendar-view .calendar .course-calendar-mobile{display:none}@media(min-width:768px)and (max-width:1023px){.calendar-view .calendar .course-calendar-mobile{display:flex}}@media(max-width:767px){.calendar-view .calendar .course-calendar-mobile{display:flex}}.learning-paths{background-color:#fafafb}.learning-paths main{position:relative;padding-top:90px;box-shadow:0 4px 10px 0 rgba(0,0,0,.04);background-color:#fff}@media(min-width:768px)and (max-width:1023px){.learning-paths main{box-shadow:none;background-color:#fafafb}}@media(max-width:767px){.learning-paths main{box-shadow:none;background-color:#fafafb}}.learning-paths main .u-container{display:flex;flex-direction:column;align-items:center}.learning-paths main .block-intro{max-width:580px;margin-bottom:85px}@media(min-width:768px)and (max-width:1023px){.learning-paths main .block-intro{margin-bottom:0}}@media(max-width:767px){.learning-paths main .block-intro{margin-bottom:0}}.learning-paths main .u-pattern{background-size:contain}.learning-paths main .u-pattern.left{background-position:0 0;background-image:url(/static/assets/patterns/learning-paths-left.svg)}.learning-paths main .u-pattern.right{background-position:100% 0;background-image:url(/static/assets/patterns/learning-paths-right.svg)}.learning-paths main .filter-button{padding:10px 20px 12px;min-width:120px;border:1px solid #efefef;background:#fff;border-radius:3px;background-color:#fff;font-size:14px;font-weight:300;color:#444c68;display:flex;justify-content:center;align-items:center;display:none;cursor:pointer}@media(min-width:768px)and (max-width:1023px){.learning-paths main .filter-button{display:flex}}@media(max-width:767px){.learning-paths main .filter-button{display:flex}}.learning-paths main .filter-button svg{margin-top:2px;margin-right:6px}.learning-paths main .mobile-filters{margin-top:10px;width:100%;display:flex}.learning-paths main .mobile-filters .course-filters__search{margin-right:20px;display:none;flex:1 1}@media(min-width:768px)and (max-width:1023px){.learning-paths main .mobile-filters .course-filters__search{display:flex}}@media(max-width:767px){.learning-paths main .mobile-filters .course-filters__search{display:flex}}.learning-paths main .mobile-filters .course-filters__search input{height:100%}@media(min-width:768px)and (max-width:1023px){.learning-paths main .category-filter{display:none}}@media(max-width:767px){.learning-paths main .category-filter{display:none}}.learning-paths .catalogue{padding-top:20px;padding-bottom:100px}.learning-paths .catalogue .u-container{display:flex;flex-direction:column}.learning-paths .catalogue .course-filters{margin-bottom:30px}@media(min-width:768px)and (max-width:1023px){.learning-paths .catalogue .course-filters{display:none}}@media(max-width:767px){.learning-paths .catalogue .course-filters{display:none}}.learning-paths .catalogue__grid{display:flex;flex-wrap:wrap;margin:0 -10px}@media(max-width:767px){.learning-paths .catalogue__grid{margin:0}}.learning-paths .catalogue .learning-path-card{margin:10px;padding:20px 20px 20px 16px;width:calc(50% - 20px);height:200px;border-radius:3px;border-left:4px solid #fff;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:border .3s ease-in-out,box-shadow .3s ease-in-out}@media(max-width:767px){.learning-paths .catalogue .learning-path-card{margin:10px 0;width:100%}}.learning-paths .catalogue .learning-path-card__label{margin-right:4px;padding:3px 10px 5px;border-radius:12px;font-size:12px;font-weight:400;font-stretch:normal;color:#444c68;white-space:nowrap}.learning-paths .catalogue .learning-path-card__length{color:#444c68;font-size:16px;font-weight:300}.learning-paths .catalogue .learning-path-card h4{margin-bottom:4px;font-size:20px;font-weight:400;line-height:1.3;color:#172762;text-transform:capitalize;transition:all .2s ease-in-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.learning-paths .catalogue .learning-path-card:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.learning-paths .catalogue .learning-path-card:hover h4{color:#156ef4}.course-subscribe{margin-bottom:20px;padding:50px 30px 0;box-shadow:0 0 25px 0 rgba(0,0,0,.1);border-radius:3px;background-color:#fff;text-align:center}@media(max-width:767px){.course-subscribe{padding:40px 20px 0;transform:translateY(-40px)}}.course-subscribe__success{color:#156ef4;padding-bottom:30px}.course-subscribe form{width:100%;display:flex;flex-direction:column;align-items:center}.course-subscribe .input__error{text-align:center}.course-subscribe .button{font-weight:400;transform:translateY(20px)}.course-details{background-color:#fff}.course-details__content{padding-bottom:160px}@media(min-width:768px)and (max-width:1023px){.course-details__content{padding-bottom:100px}}@media(max-width:767px){.course-details__content{padding-top:60px;padding-bottom:100px;background-color:#fafafb}.course-details__content--inactive{padding-top:0}}.course-details__content .u-container{display:flex}@media(max-width:767px){.course-details__content .u-container{flex-direction:column}}.course-details__content section{padding-top:100px;padding-right:120px;flex:1 1}@media(min-width:1024px)and (max-width:1279px){.course-details__content section{padding-right:60px}}@media(min-width:768px)and (max-width:1023px){.course-details__content section{padding-top:70px;padding-right:50px}}@media(max-width:767px){.course-details__content section{padding-top:60px;padding-right:0;order:2}}.course-details__content aside{width:380px;transform:translateY(-20px)}@media(min-width:768px)and (max-width:1023px){.course-details__content aside{width:340px}}@media(max-width:767px){.course-details__content aside{width:100%;order:1;transform:none;transform:translateY(-20px)}}.course-details__content aside .instructors{margin-top:40px}.course-details__get-started .u-container{display:flex;flex-direction:column}.course-details__get-started .button{align-self:center}.course-details__get-started .evenzilla-link{align-self:center;padding:0}.course-details__get-started .evenzilla-link span{display:flex;justify-content:center;align-items:center;height:100%;padding:10px 20px}@media(max-width:767px){.course-details__get-started .evenzilla-link span{padding:10px}}.course-details__get-started .evenzilla-link span.price{background-color:rgba(53,33,181,.1)}.course-details__get-started .evenzilla-link span:last-of-type{flex:1 1}.course-details__path-only{margin-bottom:40px;padding:50px 30px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);border-radius:3px;background-color:#fff;text-align:center}@media(max-width:767px){.course-details__path-only{transform:translateY(-40px);margin-bottom:0}}.course-details__path-only p{margin-bottom:0;color:#172762}.course-details__path-only a{text-decoration:underline}.modal{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow-y:scroll;background-color:hsla(0,0%,100%,.9);opacity:0;transition:opacity .2s ease-in-out .2s}.modal--visible{opacity:1;transition:opacity .3s ease-in-out}.modal--visible .modal__box{opacity:1;transform:scale(1);transition:opacity .2s ease-in-out .1s,transform .2s ease-in-out .1s}@media(max-width:767px){.modal{display:block}}.modal .u-container{display:flex;justify-content:center}.modal__close-button{position:absolute;top:15px;right:15px;padding:5px;border:none;background:none}.modal__close-button svg{height:20px;width:20px}.modal__box{position:relative;margin-top:50px;margin-bottom:100px;padding:70px 70px 0;max-width:580px;width:100%;background-color:#fff;box-shadow:0 40px 80px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;opacity:0;transform:scale(.5);transition:opacity .2s ease-in-out,transform .2s ease-in-out}@media(min-width:768px)and (max-width:1023px){.modal__box{padding:70px 30px 0}}@media(max-width:767px){.modal__box{margin-top:10vh;margin-bottom:70px;padding:50px 20px 0}}.modal__box h2,.modal__box p{text-align:center}.modal__box h2 a,.modal__box p a{text-decoration:underline}.modal__box h2 a:hover,.modal__box p a:hover{color:#156ef4}.modal__cta{display:flex;transform:translateY(30px)}.modal__cta .button{margin:0 10px;padding:10px 10px 12px;height:60px;min-width:180px;display:flex;justify-content:center;font-size:16px;box-shadow:none}@media(max-width:767px){.modal__cta .button{padding:10px 20px 12px;min-width:100px}}.course-cta__actions{position:relative;padding:22px 20px;width:100%;box-shadow:0 0 25px 0 rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;background-color:#fff}.course-cta__actions--multiple{flex-wrap:wrap}@media(max-width:767px){.course-cta__actions--multiple{flex-direction:column}.course-cta__actions--multiple .button{margin-top:20px;padding:10px;min-width:120px;width:100%;font-size:12px}.course-cta__actions--multiple .button:first-of-type{margin-top:0}}.course-cta .u-type-label{position:relative;top:auto;left:-20px}.course-cta .button{width:calc(50% - 10px);min-width:150px;padding:10px 8px;text-align:center;white-space:nowrap}@media(max-width:767px){.course-cta .button{min-width:140px}}.course-cta__type-info{padding:0 6px;display:flex;flex-direction:column;flex:1 1;color:#444c68;font-weight:600;transform:translateX(-10px)}.course-cta__type-info .price{font-size:18px}.course-cta__type-info .price--lg{font-size:30px}.course-cta .details{font-size:14px;line-height:1.17;color:#444c68}.course-cta .details mark{font-weight:700}@media(max-width:767px){.course-cta .details{font-size:12px}}.course-cta .details--small{font-size:10px}.course-cta__note{margin-top:10px;margin-bottom:-10px;width:100%;text-align:center}.course-cta__note .link{font-size:10px}.course-cta .modal--info .modal__close-button{display:none}.course-cta .modal--info .block-intro__descr{margin-bottom:10px}.course-cta .modal--roles .modal__box{max-width:86%}@media(max-width:767px){.course-cta .modal--roles .modal__box{max-width:100%}}.course-cta .modal__custom-content{padding-bottom:70px;width:100%;display:flex;justify-content:space-between}@media(max-width:767px){.course-cta .modal__custom-content{flex-direction:column}}.course-cta .modal__custom-content .list{width:calc(50% - 20px)}@media(max-width:767px){.course-cta .modal__custom-content .list{width:100%}}.course-cta .modal__custom-content ul{list-style-type:disc;padding-left:30px}.course-cta .modal__custom-content ul li{margin-bottom:10px}.course-cta .modal__custom-content ul li::marker{color:#156ef4;font-weight:700}.details-header{position:relative;padding-bottom:50px}@media(min-width:768px)and (max-width:1023px){.details-header{padding-bottom:40px}}@media(max-width:767px){.details-header{padding-bottom:0}}.details-header .u-bg{opacity:.9}.details-header .u-photo{position:absolute;bottom:0;left:0}.details-header .u-photo--w-tabs{height:calc(100% - 101px)}.details-header .u-pattern{background-size:contain;background-position:100% 0}.details-header .u-pattern.course{background-image:url(/static/assets/patterns/course-details.svg)}.details-header .u-pattern.path{background-image:url(/static/assets/patterns/learning-path-details.svg)}.details-header__tabs{position:relative;padding-top:44px}@media(max-width:767px){.details-header__tabs{padding-top:30px}}.details-header__tabs--light{background-color:#fff}.details-header__tabs .u-container{display:flex;flex-direction:column;align-items:flex-start}.details-header__tabs ul{width:100%;display:flex;justify-content:center}@media(max-width:767px){.details-header__tabs ul{padding-top:20px}}.details-header__tabs .tab{min-width:260px;margin-bottom:0;padding:0 20px 17px;border-bottom:5px solid #fff;font-size:18px;font-weight:300;color:#444c68;text-align:center;line-height:1;transition:border .2s ease-in-out;cursor:pointer}@media(max-width:767px){.details-header__tabs .tab{font-size:16px;width:50%;min-width:auto}}.details-header__tabs .tab span{padding-left:6px}@media(max-width:767px){.details-header__tabs .tab span{padding-top:4px;padding-left:0;display:block;font-size:13px}}.details-header__tabs .tab--selected{font-weight:700;color:#172762;border-color:#156ef4}.details-header__back-link{border:none;background:none;font-size:12px;font-weight:400;color:#cfd6ee;text-transform:uppercase;cursor:pointer}.details-header__back-link span{padding-left:6px}.details-header__back-link svg{margin-bottom:1px;width:4px;height:7px}.details-header__back-link svg path{fill:#cfd6ee}.details-header__details{padding-top:90px}@media(min-width:768px)and (max-width:1023px){.details-header__details{padding-top:0}}@media(max-width:767px){.details-header__details{padding-top:50px}}@media(min-width:768px)and (max-width:1023px){.details-header__details--inactive{padding-bottom:100px}}@media(max-width:767px){.details-header__details--inactive{padding-bottom:60px}}.details-header__details .section{font-size:14px;font-weight:500;color:#fff;text-transform:uppercase}@media(min-width:768px)and (max-width:1023px){.details-header__details .section{display:block;transform:translateY(100px)}}.details-header__details h1{position:relative;margin-top:10px;margin-bottom:10px;padding-bottom:16px;color:#fff}.details-header__details h1:before{content:"";position:absolute;bottom:0;height:5px;width:80px;background-color:#156ef4}@media(min-width:768px)and (max-width:1023px){.details-header__details h1{max-width:80%;transform:translateY(100px)}}@media(max-width:767px){.details-header__details h1{font-size:40px}}.details-header__path{margin-bottom:0;color:#fff}@media(min-width:768px)and (max-width:1023px){.details-header__path{transform:translateY(100px)}}.details-header__path a{text-decoration:underline;text-transform:capitalize;transition:all .2s ease-in-out}.details-header__path a:hover{color:#156ef4}.details-header__descr{margin-top:50px;padding-right:120px;align-self:flex-start;flex:1 1}@media(min-width:1024px)and (max-width:1279px){.details-header__descr{padding-right:60px}}@media(min-width:768px)and (max-width:1023px){.details-header__descr{margin-top:30px;padding-right:0;transform:translateY(100px)}}@media(max-width:767px){.details-header__descr{margin-top:30px;margin-bottom:20px;padding-right:0}}.details-header__descr p{color:#fff;font-size:18px;font-weight:300;margin-bottom:30px}@media(min-width:768px)and (max-width:1023px){.details-header__descr p{padding-right:360px}}.details-header__event{column-count:2}@media(min-width:1024px)and (max-width:1279px){.details-header__event{column-count:1}}@media(min-width:768px)and (max-width:1023px){.details-header__event{column-count:1}}@media(max-width:767px){.details-header__event{column-count:1}}.details-header__event--row{column-count:1;display:flex;justify-content:space-between}@media(min-width:768px)and (max-width:1023px){.details-header__event{margin-top:40px;flex-direction:column}}@media(max-width:767px){.details-header__event{margin-top:40px;flex-direction:column}}.details-header__event li{margin-bottom:0;padding:0 20px 8px 0;display:flex;color:#fff;break-inside:avoid-column}.details-header__event li:last-of-type{padding-bottom:0}.details-header__event li .light{color:#bcc3db}.details-header__event li span{padding-right:8px;font-weight:700;white-space:nowrap}.details-header__cta{width:380px;align-self:flex-end}@media(min-width:768px)and (max-width:1023px){.details-header__cta{position:relative;z-index:9;width:340px}}@media(max-width:767px){.details-header__cta{width:100%}.details-header__cta .course-cta__actions{margin-bottom:-20px}}.topic-list__topic{border-bottom:1px dashed #c2c8d2}.topic-list__topic h4{position:relative;margin-bottom:0;padding:9px 30px 13px 20px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease-in-out}@media(max-width:767px){.topic-list__topic h4{padding-left:0}}.topic-list__topic h4 .hours{padding-left:20px;font-size:14px;font-weight:400;color:#c2c8d2;white-space:nowrap}@media(max-width:767px){.topic-list__topic h4 .hours{display:none}}.topic-list__topic h4 .hours--small{display:none;padding-left:0}@media(max-width:767px){.topic-list__topic h4 .hours--small{display:block}}.topic-list__topic h4 svg{position:absolute;top:20px;right:0;height:8px;width:14px;transition:all .2s ease-in-out}@media(max-width:767px){.topic-list__topic h4 svg{top:40px}}.topic-list__topic h4 svg path{fill:#c2c8d2}.topic-list__topic__description{padding-left:20px;max-height:0;font-size:14px;font-weight:400;color:#444c68;opacity:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease-in-out}@media(max-width:767px){.topic-list__topic__description{padding-left:0}}.topic-list__topic__description p{margin-top:6px;margin-bottom:0;padding-right:20px}.topic-list__topic__description p:last-of-type{margin-bottom:20px}.topic-list__topic--inactive h4{cursor:auto}.topic-list__topic--expanded h4{color:#156ef4}.topic-list__topic--expanded h4 svg{transform:rotate(180deg)}.topic-list__topic--expanded .topic-list__topic__description{max-height:800px;opacity:1}.additional-info{position:relative;padding:30px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);background-color:#fff;overflow:hidden}.additional-info .loading{top:0;left:0}@media(min-width:768px)and (max-width:1023px){.additional-info{padding:20px}}@media(max-width:767px){.additional-info{padding:20px}}.additional-info li{display:flex}.additional-info li .details{padding-left:20px}.additional-info li .details p{margin-bottom:0;word-break:break-word}.additional-info li h4{margin-bottom:8px;padding-top:6px;font-weight:500}.additional-info li:last-of-type{margin-bottom:0}.path-course-card{padding-top:25px;padding-bottom:34px;border-bottom:2px dashed #ddd}.path-course-card:last-of-type{border-bottom:none}.path-course-card__cover-photo{height:100px;width:180px;border-radius:3px}@media(min-width:768px)and (max-width:1023px){.path-course-card__cover-photo{width:100%;height:180px}}@media(max-width:767px){.path-course-card__cover-photo{width:100%;height:180px}}.path-course-card__header{margin-bottom:28px;display:flex;align-items:center}@media(min-width:768px)and (max-width:1023px){.path-course-card__header{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.path-course-card__header{flex-direction:column;align-items:flex-start}}.path-course-card__header h4{margin-bottom:0;padding:0 20px;flex:1 1}@media(min-width:768px)and (max-width:1023px){.path-course-card__header h4{margin-top:10px;padding:0}}@media(max-width:767px){.path-course-card__header h4{margin-top:10px;padding:0}}.path-course-card__header h4 span{display:block;font-size:14px;font-weight:400;color:#c2c8d2}.path-course-card__topics{display:flex;flex-wrap:wrap}.path-course-card__topics ul{width:50%;margin-bottom:0}@media(min-width:768px)and (max-width:1023px){.path-course-card__topics ul{width:100%}}@media(max-width:767px){.path-course-card__topics ul{width:100%}}.path-course-card__topics li{margin-bottom:12px;line-height:1.4}.instructors{padding:30px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);background-color:#fff}@media(min-width:768px)and (max-width:1023px){.instructors{padding:20px}}@media(max-width:767px){.instructors{padding:20px}}.instructors h4{margin-bottom:20px}.instructors p{margin-top:20px;margin-bottom:0}.instructors li{margin-bottom:50px}.instructors__profile{display:flex;flex-direction:column}.instructors__profile:last-of-type{margin-bottom:0}.instructors__profile .header{display:flex;align-items:center}.instructors__profile .image{margin-right:20px;height:40px;width:40px;border-radius:50%;background-color:#444c68;box-shadow:0 4px 6px 0 rgba(0,0,0,.15);overflow:hidden}.instructors__profile .image img{height:100%;width:100%}.instructors__profile .name{margin-bottom:0;font-size:16px;font-weight:400;line-height:1.4;color:#172762}.instructors__profile .name div{display:flex}.instructors__profile .name .degree{display:block;font-size:12px;font-weight:400;color:#444c68}.instructors__profile .linkedin{margin-left:6px;padding:3px 4px 6px;align-self:flex-start;height:24px;width:24px;display:block;border-radius:3px;overflow:hidden;cursor:pointer}.instructors__profile .linkedin svg{height:16px;width:16px}.outcomes{padding-bottom:130px}@media(max-width:767px){.outcomes{background-color:#fafafb}}.outcomes .block-intro{margin:0 auto 40px;max-width:480px}.outcomes .block-intro p{color:#172762}@media(max-width:767px){.outcomes .block-intro{margin-bottom:0}}.outcomes__grid{margin:160px -10px 0;display:flex;flex-wrap:wrap}@media(min-width:768px)and (max-width:1023px){.outcomes__grid{margin-top:100px}}@media(max-width:767px){.outcomes__grid{margin-top:100px}}.outcomes__grid .grid-item{margin:10px;padding:20px 30px 30px;width:calc(25% - 20px);box-shadow:0 0 25px 0 rgba(0,0,0,.1);align-items:center;text-align:center}@media(min-width:768px)and (max-width:1023px){.outcomes__grid .grid-item{padding:20px 30px;width:calc(50% - 20px)}}@media(max-width:767px){.outcomes__grid .grid-item{padding:20px 30px 30px;width:calc(100% - 20px)}}.outcomes__grid .grid-item__icon{margin-bottom:0}@media(min-width:768px)and (max-width:1023px){.outcomes__grid .grid-item__icon{width:80px!important;height:80px!important}}.outcomes__grid .grid-item h4{min-height:50px}@media(min-width:768px)and (max-width:1023px){.outcomes__grid .grid-item h4{min-height:auto}}@media(max-width:767px){.outcomes__grid .grid-item h4{min-height:auto}}.outcomes__grid .grid-item p{margin-bottom:0}.outcomes__list{column-count:2}@media(max-width:767px){.outcomes__list{order:1;column-count:1}}.outcomes__list li{position:relative;margin-left:auto;margin-right:auto;max-width:400px;padding-left:16px;color:#172762;font-size:18px;line-height:1.44}@media(max-width:767px){.outcomes__list li{font-size:16px;max-width:100%}}.outcomes__list li:before{content:"";position:absolute;left:0;top:9px;height:6px;width:6px;border-radius:50%;background-color:#156ef4}@media(max-width:767px){.outcomes__list li:before{top:9px}}.learning-path-details{background-color:#fff}.learning-path-details__content{padding-bottom:160px}@media(min-width:768px)and (max-width:1023px){.learning-path-details__content{padding-bottom:100px}}@media(max-width:767px){.learning-path-details__content{padding-top:60px;padding-bottom:60px;background-color:#fafafb}.learning-path-details__content--inactive{padding-top:0}}.learning-path-details__content .u-container{display:flex}@media(max-width:767px){.learning-path-details__content .u-container{flex-direction:column}}.learning-path-details__content section{padding-top:100px;padding-right:120px;flex:1 1}@media(min-width:1024px)and (max-width:1279px){.learning-path-details__content section{padding-right:60px}}@media(min-width:768px)and (max-width:1023px){.learning-path-details__content section{padding-top:70px;padding-right:50px}}@media(max-width:767px){.learning-path-details__content section{padding-top:60px;padding-right:0;order:2}}.learning-path-details__content section .path-course-card:last-of-type{border-bottom:none}.learning-path-details__content aside{width:380px;transform:translateY(-20px)}@media(min-width:768px)and (max-width:1023px){.learning-path-details__content aside{width:340px}}@media(max-width:767px){.learning-path-details__content aside{width:100%;transform:none;order:1}}.learning-path-details__content aside .instructors{margin-top:40px}.learning-path-details__outcomes{padding-bottom:110px}.learning-path-details__outcomes .block-intro{margin:0 auto 40px;max-width:480px}.learning-path-details__outcomes .outcomes__grid{display:flex;margin:0 -10px}.learning-path-details__outcomes .outcomes__grid .grid-item{margin:10px;padding:40px 30px 20px;width:calc(25% - 20px);box-shadow:0 0 25px 0 rgba(0,0,0,.1);align-items:center;text-align:center}.learning-path-details__outcomes .outcomes__grid .grid-item h4{height:50px}.learning-path-details__outcomes .outcomes__grid .grid-item p{margin-bottom:0}.course-suggestions .top{margin-bottom:10px;display:flex;justify-content:space-between}.course-suggestions__navigation{display:flex;align-items:center}@media(max-width:767px){.course-suggestions__navigation{display:none}}.course-suggestions .arrow-button{height:30px;width:30px}.course-suggestions .arrow-button--next{margin-left:10px;transform:rotate(180deg)}.course-suggestions .arrow-button--active{cursor:pointer}.course-suggestions .arrow-button--active svg path{fill:#156ef4}@media(max-width:767px){.course-suggestions .block-intro h2{justify-content:flex-start}}.course-suggestions__card-container{width:100%;overflow:hidden}.course-suggestions__list{width:calc(6 * 25%);display:flex;transition:transform .4s ease-in-out;margin:0 -10px}@media(min-width:768px)and (max-width:1023px){.course-suggestions__list{width:calc(6 * (100% / 3))}}@media(max-width:767px){.course-suggestions__list{flex-direction:column;width:100%}}.course-suggestions__list--active-0{transform:translateX(0)}@media(max-width:767px){.course-suggestions__list--active-0{transform:none}}.course-suggestions__list--active-1{transform:translateX(-16.6666666667%)}@media(max-width:767px){.course-suggestions__list--active-1{transform:none}}.course-suggestions__list--active-2{transform:translateX(-33.3333333333%)}@media(max-width:767px){.course-suggestions__list--active-2{transform:none}}.course-suggestions__list--active-3{transform:translateX(-50%)}@media(max-width:767px){.course-suggestions__list--active-3{transform:none}}.course-suggestions__list--active-4{transform:translateX(-66.6666666667%)}@media(max-width:767px){.course-suggestions__list--active-4{transform:none}}.course-suggestions__list--active-5{transform:translateX(-83.3333333333%)}@media(max-width:767px){.course-suggestions__list--active-5{transform:none}}.course-suggestions__list--active-6{transform:translateX(-100%)}@media(max-width:767px){.course-suggestions__list--active-6{transform:none}}.course-suggestions__course-card{width:calc(16.6666666667% - 20px);margin:0 10px;transform:scale(.6);opacity:0;transition:all .3s ease-in-out}@media(max-width:767px){.course-suggestions__course-card{margin:20px 10px;width:100%;display:none}}.course-suggestions__course-card h3{min-height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:all .2s ease-in-out}@media(max-width:767px){.course-suggestions__course-card h3{min-height:auto}}.course-suggestions__course-card p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.course-suggestions__course-card .type{margin-bottom:4px;display:block;font-size:12px;font-weight:400;color:#c2c8d2}.course-suggestions__course-card--active{transform:scale(1);opacity:1;transition:all .3s ease-in-out}@media(max-width:767px){.course-suggestions__course-card--active{display:block}}.course-suggestions__course-card:hover .cover-photo .u-photo{transform:scale(1.2)}.course-suggestions__course-card:hover h3{color:#156ef4}.course-suggestions__event{position:relative;margin-bottom:16px;display:flex;align-items:center}.course-suggestions__event .dates{padding:2px 14px;font-size:12px;color:#fff;border:1px solid #172762;border-radius:12px;white-space:nowrap;font-size:14px;font-weight:600;color:#172762}.course-suggestions__event .u-type-label{position:relative;right:auto;top:auto;margin-left:10px}.course-suggestions .cover-photo{margin-bottom:20px;width:100%;height:165px;background-color:#fff;border-radius:3px;overflow:hidden}.course-suggestions .cover-photo .u-photo{position:relative;transition:all .2s ease-in-out}.landing{overflow:hidden}.landing__portrait{padding-top:50px;min-height:640px;max-width:640px;transform:translateY(32px)}@media(min-width:768px)and (max-width:1023px){.landing__portrait{padding-top:0;padding-right:80px;width:100%;transform:translateY(25px)}}@media(max-width:767px){.landing__portrait{padding-top:0;margin:0 auto;max-width:400px;transform:translateY(19px)}}.landing__portrait img{width:100%;height:auto}@media(max-width:767px){.landing__portrait img{margin:0 auto;max-width:340px;width:90%}}.landing__portrait--loaded{min-height:auto}.landing__portrait--0 img{transform:translateY(-1px)}.landing__portrait--1 img{transform:translateY(-10px)}.landing__portrait--2 img{transform:translateY(1px)}.landing .main-home{border-bottom:1px solid #e8e8e8}.landing .main-home h1{font-size:52px}@media(max-width:767px){.landing .main-home h1{font-size:36px}}.landing .main-home p{color:#172762}.landing .main-home .block-intro{padding-left:20%}@media(min-width:768px)and (max-width:1023px){.landing .main-home .block-intro{padding-left:80px;padding-bottom:60px;transform:translateY(40px)}}@media(max-width:767px){.landing .main-home .block-intro{padding-left:0}}.landing .main-home .u-pattern{top:auto;bottom:0;width:30%;height:400px;background-size:contain;background-position:-40px bottom;background-image:url(/static/assets/patterns/landing-corner.svg)}@media(min-width:768px)and (max-width:1023px){.landing .main-home .u-pattern{width:40%}}@media(max-width:767px){.landing .main-home .u-pattern{width:100%;height:80%}}.landing .main-home .u-col--left{position:relative;margin-top:120px;padding-bottom:120px}@media(min-width:768px)and (max-width:1023px){.landing .main-home .u-col--left{margin-top:60px;padding-bottom:0;max-width:80%;align-self:flex-start}}@media(max-width:767px){.landing .main-home .u-col--left{margin-top:70px;padding-bottom:40px}}.landing .main-home .u-col--right{min-height:540px;display:flex;align-items:flex-start;justify-content:flex-end}@media(min-width:768px)and (max-width:1023px){.landing .main-home .u-col--right{width:70%;min-height:400px;align-self:flex-end}}@media(max-width:767px){.landing .main-home .u-col--right{height:280px;min-height:auto}}.landing .main-home .u-col--right .u-container{padding-left:0;display:flex;align-items:flex-end}.landing .main-home .u-col--right .u-bg{height:calc(100% - 40px);right:0;left:auto;width:80%;display:flex;justify-content:center;align-items:center}.landing .main-home .u-col--right .u-bg .u-pattern{height:90%;width:90%;background-position:100% 0;background-image:url(/static/assets/landing/dot-pattern.svg)}.landing .suggestions{margin-top:120px}.landing .topics{margin-top:140px}@media(max-width:767px){.landing .topics{margin-top:100px}}@media(min-width:768px)and (max-width:1023px){.landing .topics .block-intro{align-items:center;text-align:center}.landing .topics .block-intro__title{display:flex;justify-content:center}}@media(max-width:767px){.landing .topics .block-intro{align-items:center;text-align:center}.landing .topics .block-intro__title{display:flex;justify-content:center}}.landing .topics .u-pattern{background-size:contain;background-image:url(/static/assets/patterns/topics.svg)}.landing .topics .u-col--left{width:60%}@media(min-width:768px)and (max-width:1023px){.landing .topics .u-col--left{width:100%;order:2}}@media(max-width:767px){.landing .topics .u-col--left{width:100%;order:2}}.landing .topics .u-col--right{width:40%}@media(min-width:768px)and (max-width:1023px){.landing .topics .u-col--right{width:100%}}@media(max-width:767px){.landing .topics .u-col--right{width:100%}}.landing .topics .u-col--right .u-container{display:flex;align-items:center}.landing .topics__list{position:relative;margin:0 -10px;padding:30px 0;display:flex;width:calc(100% + 20px);height:100%;flex-wrap:wrap;justify-content:center;align-items:flex-end}.landing .topics__category-link{position:relative;margin:20px 10px;display:flex;align-items:flex-end;background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:cover;box-shadow:0 4px 25px 0 rgba(0,0,0,.25)}@media(max-width:767px){.landing .topics__category-link{width:100%!important;height:240px!important}}.landing .topics__category-link span{padding:8px 16px;width:100%;display:block;background-color:#fff;font-size:14px;font-weight:600;line-height:1.71;color:#172762;transition:color .2s ease-in-out}.landing .topics__category-link:hover span{color:#156ef4}.landing .topics__category-link--qa{width:calc(40% - 20px);height:290px;background-image:url(/static/assets/landing/qa.webp)}.landing .topics__category-link--dev{width:calc(60% - 20px);height:200px;background-image:url(/static/assets/landing/dev.webp)}.landing .topics__category-link--management{width:calc(40% - 20px);height:240px;background-image:url(/static/assets/landing/management.webp)}.landing .topics__category-link--all{padding:20px;width:180px;height:240px;background-color:#156ef4;color:#fff;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:all .2s ease-in-out}.landing .topics__category-link--all:hover{background:#fff;color:#156ef4}@media(max-width:767px){.landing .topics__category-link--all{height:60px!important}}.landing .why{margin-top:200px}@media(min-width:768px)and (max-width:1023px){.landing .why{margin-top:140px}}@media(max-width:767px){.landing .why{margin-top:100px}}.landing .why__list{margin:0 -25px;display:flex;flex-wrap:wrap}.landing .why .grid-item{width:calc(25% - 50px);margin:50px 25px}@media(max-width:767px){.landing .why .grid-item{width:calc(100% - 50px);margin:10px 25px}}.landing .why .grid-item__icon{margin-bottom:10px}.landing .types{margin-top:150px}@media(min-width:768px)and (max-width:1023px){.landing .types{margin-top:100px}}@media(max-width:767px){.landing .types{margin-top:80px}}.landing .types .u-container{display:flex}@media(max-width:767px){.landing .types .u-container{flex-direction:column-reverse}}.landing .types .u-col--left{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:767px){.landing .types .u-col--left{align-items:stretch}}.landing .types li,.landing .types p{font-size:18px}@media(max-width:767px){.landing .types li,.landing .types p{font-size:16px}}.landing .types ul{margin-bottom:40px}.landing .types li{position:relative;display:flex;align-items:center}.landing .types li .u-type-icon{margin-right:12px;display:flex;justify-content:center;align-items:center;height:36px;width:36px;border-radius:50%}.landing .types li .u-type-icon svg{height:22px;width:22px}@media(max-width:767px){.landing .types .block-intro{margin-top:40px;text-align:left;align-items:flex-start}.landing .types .block-intro__title{justify-content:flex-start}}.landing .types__visual{position:relative;padding-top:40px;display:flex;justify-content:center}.landing .types__visual img{position:relative;z-index:9;width:80%;max-width:380px;border-radius:5px;box-shadow:0 4px 25px 0 rgba(0,0,0,.25)}.landing .types__visual .u-pattern{width:70%;right:0;left:auto;background-position:100% 0;transform:translateY(-40px);background-image:url(/static/assets/patterns/sponsored.svg);background-size:contain}@media(max-width:767px){.landing .types__visual .u-pattern{transform:translateY(-20px)}}.landing .partners{margin-top:160px}@media(min-width:768px)and (max-width:1023px){.landing .partners{margin-top:100px}}@media(max-width:767px){.landing .partners{margin-top:100px}}.landing .partners .block-intro{margin-bottom:70px}@media(max-width:767px){.landing .partners .block-intro{margin-bottom:20px}}.landing .partners__titles{margin-bottom:0!important}.landing .partners__titles h3{font-size:28px}.landing .partners__companies,.landing .partners__universities{margin-bottom:60px}.landing .partners__logos{max-width:850px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:80px;column-gap:80px;grid-row-gap:21px;row-gap:21px}@media(min-width:768px)and (max-width:1023px){.landing .partners__logos{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.landing .partners__logos{padding:0 30px;grid-template-columns:repeat(1,1fr)}}.landing .partners__logos--item{position:relative;margin-bottom:0;height:80px;width:auto;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.landing .partners__logos--item:hover{transform:scale(1.2)}.landing .testimonials{position:relative;margin-top:100px}.landing .testimonials__title{padding:2rem 0}@media(max-width:767px){.landing .testimonials{margin-top:100px}}.landing .cta{padding:150px 0}@media(max-width:767px){.landing .cta{padding:115px 0}}.signin{height:100%;position:relative;padding-top:190px;padding-bottom:100px;background-color:#fafafb}@media(max-width:767px){.signin{padding-top:100px}}.signin .u-bg{height:240px;background-color:#630fb7}.signin .u-pattern.left{width:60%;top:100px;background-position:0 0;background-image:url(/static/assets/patterns/login.svg)}@media(max-width:767px){.signin .u-pattern.left{top:-50px;width:100%}}.signin__form{margin:0 auto;padding:75px 100px;max-width:580px;display:flex;flex-direction:column;align-items:center;box-shadow:0 40px 80px 0 rgba(0,0,0,.1);background-color:#fff}@media(max-width:767px){.signin__form{padding:40px 20px}}.signin__provider,.signin__signout{min-width:300px;padding:10px 12px 12px;margin:8px 0;border:1px solid #d1dbe3;display:flex;justify-content:center;align-items:center;border-radius:3px;background:#fff;font-size:14px;font-weight:400;color:#172762}.signin__provider img,.signin__signout img{margin-top:2px;margin-right:10px}@media(max-width:767px){.signin__provider,.signin__signout{min-width:auto;width:100%}}.signin__error{padding-top:10px;width:100%;color:#ff0b53;font-size:14px;text-align:center}.block-intro{display:flex;flex-direction:column;align-items:flex-start}.block-intro h1,.block-intro h2,.block-intro h3{line-height:1.17}.block-intro--centered{align-items:center;text-align:center}.block-intro--centered .block-intro__title{display:flex;justify-content:center}.block-intro--light h1,.block-intro--light h2,.block-intro--light h3,.block-intro--light p{color:#fff}@media(max-width:767px){.block-intro{align-items:center;text-align:center}.block-intro .block-intro__title{display:flex;justify-content:center}}.block-intro__title{position:relative;padding-bottom:16px}.block-intro__title--underline:before{content:"";position:absolute;bottom:0;height:5px;width:80px;background-color:#156ef4}.block-intro h1:before{display:none}.block-intro__descr{margin-bottom:38px;max-width:740px;font-size:18px}@media(max-width:767px){.block-intro__descr{font-size:16px}}.u-type-label{position:absolute;top:10px;right:0;padding:0 4px;display:flex;align-items:center;border-top-left-radius:12px;border-bottom-left-radius:12px}.u-type-label svg{height:12px;width:12px}.u-type-label--left{right:auto;left:0;justify-content:flex-end;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:12px;border-bottom-right-radius:12px}.u-type-label--md{padding:0 8px;height:40px;width:62px}.u-type-label--md.u-type-label--left{border-top-right-radius:20px;border-bottom-right-radius:20px}.u-type-label--md svg{height:26px;width:26px}.u-type-label--rounded{height:24px;width:24px;border-radius:50%}.u-type-label--rounded svg{height:20px;width:20px}.u-type-label--sponsored{background-color:#bef2e5}.u-type-label--tuition-fee{background-color:#c5e8f1}.u-type-label--money-back{background-color:#ffe2db}.u-type-label--money-back.u-type-label--rounded svg{padding-left:2px}.grid-item{border-radius:3px;display:flex;flex-direction:column}.grid-item__icon{margin-bottom:20px;background-position:50%;background-repeat:no-repeat;background-size:contain}.grid-item__title{font-weight:700}.loading{position:absolute;z-index:99;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#fff}.loading .loader{position:relative;margin:50px auto;width:50px;height:50px;border-radius:50%;background:#156ef4;background:linear-gradient(90deg,#156ef4 10%,hsla(0,0%,100%,0) 50%);animation:spin 1s linear infinite;transform:translateZ(0)}.loading .loader:after{content:"";position:absolute;margin:auto;top:0;left:0;bottom:0;right:0;width:75%;height:75%;background:#fff;border-radius:50%}.loading .loader:before{content:"";position:absolute;top:0;left:0;width:50%;height:50%;background:#156ef4;border-radius:100% 0 0 0}.simple-loader{animation-name:spin;animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.site-footer{padding-top:68px;background-color:#3521b5}.site-footer a,.site-footer p{color:#fff;font-weight:300}.site-footer a{transition:all .2s ease-in-out}.site-footer a:hover{color:#156ef4}.site-footer li{margin-bottom:10px}.site-footer .u-container{display:flex;flex-direction:column;align-items:flex-start}.site-footer .top{margin:80px 0 70px;width:100%;display:flex;flex-wrap:wrap}@media(min-width:768px)and (max-width:1023px){.site-footer .top{margin:0;padding-bottom:46px;flex-direction:column;gap:40px}}@media(max-width:767px){.site-footer .top{margin:0;padding:30px 0 16px;flex-direction:column;gap:10px}}.site-footer .bottom{padding:14px 0;width:100%;border-top:1px solid #fff;justify-content:space-between;font-size:12px;color:hsla(0,0%,93%,.6)}@media(max-width:767px){.site-footer .bottom{padding-bottom:40px}}.site-footer .col{width:33.3333333333%;display:flex;flex-direction:column}@media(max-width:767px){.site-footer .col{margin-bottom:30px;width:100%}}.site-footer .col .header{margin-bottom:14px;font-size:14px;color:#fff}@media(max-width:767px){.site-footer .col .header{color:#ededed}}.site-footer__certification{align-items:end;padding-right:1px}@media(min-width:768px)and (max-width:1023px){.site-footer__certification{order:3;align-items:flex-start}}@media(max-width:767px){.site-footer__certification{order:3;align-items:flex-start}}.site-footer__certification-cert{padding:16.76px;display:flex;border:1px solid #fff}@media(min-width:768px)and (max-width:1023px){.site-footer__subscribe{margin-top:30px;width:100%!important;order:0}}@media(max-width:767px){.site-footer__subscribe{order:0}}.site-footer__subscribe p{margin-bottom:18px;font-weight:700}@media(max-width:767px){.site-footer__subscribe p{color:#ededed;font-weight:400}}.site-footer__subscribe form{display:flex}.site-footer__subscribe button{margin-left:10px;padding:8px 15px 10px;height:40px;border-radius:3px;border:1px solid #fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);background-color:transparent;color:#fff;transition:all .2s ease-in-out}@media(min-width:768px)and (max-width:1023px){.site-footer__subscribe button{padding:4px 30px 6px}}.site-footer__subscribe button:hover{background:#156ef4}.site-footer__subscribe .input__field{padding:8px 12px 10px;flex:1 1;background:transparent;color:#fff}.site-footer__subscribe .input__field::placeholder{color:#fff;font-weight:300}@media(min-width:768px)and (max-width:1023px){.site-footer__contacts{width:66.6666666667%!important}}@media(max-width:767px){.site-footer__contacts{order:1}}@media(min-width:768px)and (max-width:1023px){.site-footer__contacts{order:1}}.site-footer__contacts .email,.site-footer__contacts .phone{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35}.site-footer__contacts .email span,.site-footer__contacts .phone span{padding-right:6px}.site-footer .bottom{position:relative;display:flex;align-items:center}@media(max-width:767px){.site-footer .bottom{flex-direction:column;align-items:flex-start}}.site-footer .bottom li{margin-bottom:0}.site-footer__legal{display:flex}.site-footer__legal li{margin-right:20px}.site-footer__legal li:last-of-type{margin-right:0}@media(max-width:767px){.site-footer__legal{flex-direction:column;margin:6px 0 10px;order:2}}.site-footer__legal li a{font-size:12px;color:hsla(0,0%,93%,.6)}.site-footer__copyright{position:absolute;left:50%;margin-right:-50%;transform:translate(-50%)}@media(max-width:767px){.site-footer__copyright{order:3;position:relative;transform:none;left:auto;margin-right:0}}.site-footer__social{display:flex;transform:translateX(4px)}@media(max-width:767px){.site-footer__social{order:1;transform:translateX(-4px)}}.site-footer__social a{margin-left:4px;padding:4px;height:28px;width:28px;display:flex}@media(max-width:767px){.site-footer__social a{margin:0 4px}}.site-footer__social a:hover svg path{fill:#156ef4}.site-footer--internal{background-color:#630fb7}.site-footer--internal .u-container{align-items:center}.site-footer--internal .site-footer__logo-link{margin-bottom:40px}.site-header{position:fixed;top:0;left:0;z-index:999;width:100%;transform:translateY(0);transition:transform .3s ease-in-out,box-shadow .4s ease-in-out;will-change:transform}.site-header--w-banner{transform:translateY(-122px)}@media(min-width:768px)and (max-width:1023px){.site-header--w-banner{transform:translateY(-102px)}}@media(max-width:767px){.site-header--w-banner{transform:translateY(-68px)}}.site-header--default{transform:translateY(0)}.site-header--out{transition:transform .5s ease-in-out,background-color .4s ease-in-out,box-shadow .4s ease-in-out;transform:translateY(-110%)}.navigation{position:relative;width:100%;height:100px;display:flex;align-items:flex-start}@media(max-width:767px){.navigation{transition:transform .3s ease-in-out,box-shadow .4s ease-in-out,height 0s linear .4s;height:80px}}.navigation__content{height:100px;width:100%;display:flex;align-items:center;background-color:#fff;box-shadow:3px 4px 24px 0 rgba(14,14,39,.25)}@media(max-width:767px){.navigation__content{height:80px}.navigation--mobile{height:100%;transition:transform .3s ease-in-out,box-shadow .4s ease-in-out,height 0s linear 0s}}.navigation .u-container{display:flex;align-items:center;justify-content:space-between}@media(max-width:767px){.navigation .u-container{align-items:flex-start;flex-direction:column}}.navigation a{display:flex}.navigation__logo{width:244px}@media(max-width:767px){.navigation__logo{width:200px}}.navigation__menu-button{position:absolute;width:22px;height:19px;right:20px;display:none;cursor:pointer;transition-duration:.3s}@media(max-width:767px){.navigation__menu-button{display:block}}.navigation__menu-button .icon,.navigation__menu-button .icon:after,.navigation__menu-button .icon:before{position:absolute;width:22px;height:3px;border-radius:3px;background-color:#172762;transition-duration:.3s}.navigation__menu-button .icon{top:8px;left:-6px;width:16px}.navigation__menu-button .icon:before{content:"";top:-8px}.navigation__menu-button .icon:after{content:"";top:8px}.navigation__menu-button--open .icon{transition-duration:.1s;background:transparent}.navigation__menu-button--open .icon:before{transform:rotate(45deg) scaleX(1.25) translate(5px,6px)}.navigation__menu-button--open .icon:after{transform:rotate(-45deg) scaleX(1.25) translate(4px,-5px)}.navigation__menu{display:flex}@media(max-width:767px){.navigation__menu{position:fixed;top:80px;left:0;padding:60px 20px;height:calc(100vh - 80px);width:100vw;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;transform:translateX(100vw);transition:transform .3s ease-in-out;will-change:transform;overflow:auto}.navigation__menu--visible{display:flex;transform:translateX(0)}.navigation__menu--banner-visible{margin-top:104px;top:44px}}.navigation ul{display:flex;align-items:center}@media(max-width:767px){.navigation ul{flex-direction:column}}.navigation ul li{margin:0 12px}@media(max-width:767px){.navigation ul li{margin:5px 0}.navigation ul li .link{padding:10px!important}}.navigation ul li:last-of-type{margin-right:0}.navigation ul li:last-of-type .link{padding-right:0}.navigation__profile{position:relative;margin-left:40px}@media(max-width:767px){.navigation__profile{display:none}}.navigation__profile .avatar{height:40px;width:40px;border-radius:50%;overflow:hidden;box-shadow:0 0 25px 0 rgba(0,0,0,.1)}.navigation__profile .avatar img{height:100%;width:100%}.navigation__profile:hover .dropdown{display:flex;opacity:1;visibility:visible;transform:scale(1);transition:opacity .3s ease-in-out,transform .2s ease-in-out,visibility 0s linear}.navigation__profile .dropdown{position:absolute;right:0;min-width:180px;padding-top:40px;opacity:0;visibility:hidden;transform:scale(0);transition:opacity .2s ease-in-out,transform .3s ease-in-out,visibility .2s linear}.navigation__profile .dropdown button{position:relative;padding:10px 20px 12px;width:100%;border:none;font-size:16px;font-weight:400;color:#172762;text-align:left;background-color:#fff;border-radius:3px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease-in-out}.navigation__profile .dropdown button:after{position:absolute;right:10px;top:0;content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;transform:translateY(-100%);border-bottom:8px solid #fff}.navigation__profile .dropdown button:hover{color:#156ef4}.navigation__logout{display:none}@media(max-width:767px){.navigation__logout{display:block;font-size:18px;font-weight:400;color:#c2c8d2}}