.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{position:relative;height:100%;text-align:center;background:0 0;border:2px solid #00a699;color:#00a699;padding:4px 12px;margin-right:8px;font:inherit;font-weight:700;line-height:normal;overflow:visible;box-sizing:border-box;cursor:pointer}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{color:#fff;background:#00a699}.SingleDatePickerInput{display:inline-block;background-color:#fff}.SingleDatePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.SingleDatePicker{position:relative;display:inline-block}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{z-index:1;background-color:#fff;position:absolute}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.SingleDatePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;font-size:14px}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{width:33px;height:26px;position:absolute;z-index:2}.DayPickerKeyboardShortcuts_show:before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:before{border-top:26px solid transparent;border-right:33px solid #00a699;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:before{border-bottom:26px solid transparent;border-right:33px solid #00a699;top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:before{border-bottom:26px solid transparent;border-left:33px solid #00a699;top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:hover:before{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{top:1px;right:5px}.DayPickerKeyboardShortcuts_showSpan__topLeft{top:1px;left:5px}.DayPickerKeyboardShortcuts_panel{overflow:auto;background:#fff;border:1px solid #dbdbdb;border-radius:2px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;padding:22px;margin:33px;text-align:left}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{list-style:none;padding:0;font-size:14px}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{border:1px solid #e4e7e7;color:#484848;background:#fff}.CalendarDay__default:hover{background:#e4e7e7;border:1px solid #e4e7e7;color:inherit}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{border:0;background:#fff;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span{background:#66e2da;border:1px double #33dacd;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#33dacd;border:1px double #33dacd;color:#fff}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#00a699;border:1px double #00a699;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#b2f1ec;border:1px double #80e8e0;color:#007a87}.CalendarDay__hovered_span:active{background:#80e8e0;border:1px double #80e8e0;color:#007a87}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.CalendarDay__hovered_start_first_possible_end{background:#eceeee;border:1px double #eceeee}.CalendarDay__hovered_start_blocked_min_nights{background:#eceeee;border:1px double #e4e7e7}.CalendarMonth{background:#fff;text-align:center;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:separate}.CalendarMonth_caption{color:#484848;font-size:18px;text-align:center;padding-top:22px;padding-bottom:37px;caption-side:top}.CalendarMonth_caption__verticalScrollable{padding-top:12px;padding-bottom:7px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{position:absolute;left:9px}.CalendarMonthGrid__vertical,.CalendarMonthGrid__vertical_scrollable{margin:0 auto}.CalendarMonthGrid_month__horizontal{display:inline-block;vertical-align:top;min-height:100%}.CalendarMonthGrid_month__hideForAnimation{position:absolute;z-index:-1;opacity:0;pointer-events:none}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalScrollable_prevNav{z-index:1}.DayPickerNavigation__verticalDefault{position:absolute;width:100%;height:52px;bottom:0;left:0}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation__bottom{height:auto}.DayPickerNavigation__bottomDefault{-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;justify-content:space-between}.DayPickerNavigation_button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;margin:0}.DayPickerNavigation_button__default{border:1px solid #e4e7e7;background-color:#fff;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{cursor:default;border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{position:absolute;top:18px;line-height:.78;border-radius:3px;padding:6px 9px}.DayPickerNavigation_bottomButton__horizontalDefault{position:static;margin:-10px 22px 30px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{padding:5px;background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);position:relative;display:inline-block;text-align:center;height:100%;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault,.DayPickerNavigation_prevButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{height:19px;width:19px;fill:#82888a;display:block}.DayPickerNavigation_svg__vertical{height:42px;width:42px;fill:#484848}.DayPickerNavigation_svg__disabled{fill:#f2f2f2}.DayPicker{position:relative;text-align:left}.DayPicker,.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);border-radius:3px}.DayPicker_portal__horizontal{box-shadow:none;position:absolute;left:50%;top:50%}.DayPicker_portal__vertical{position:static}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#757575;position:absolute;top:62px;z-index:2;text-align:left}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{top:0;display:table-row;border-bottom:1px solid #dbdbdb;background:#fff;margin-left:0;left:0;width:100%;text-align:center}.DayPicker_weekHeader_ul{list-style:none;margin:1px 0;padding-left:0;padding-right:0;font-size:14px}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{position:relative;overflow:hidden;border-radius:3px}.DayPicker_transitionContainer__horizontal{transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{padding-top:20px;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;overflow-y:scroll}.DateInput{margin:0;padding:0;background:#fff;position:relative;display:inline-block;width:130px;vertical-align:middle}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{font-weight:200;font-size:19px;line-height:24px;color:#484848;background-color:#fff;width:100%;padding:11px 11px 9px;border:0;border-bottom:2px solid transparent;border-radius:0}.DateInput_input__small{font-size:15px;line-height:18px;letter-spacing:.2px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DateInput_input__focused{outline:0;background:#fff;border:0;border-bottom:2px solid #008489}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{position:absolute;width:20px;height:10px;left:22px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:transparent}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{display:inline-block;vertical-align:middle;color:#484848}.DateRangePickerInput_arrow_svg{vertical-align:middle;fill:#484848;height:24px;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#dbdbdb;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.DateRangePicker{position:relative;display:inline-block}.DateRangePicker__block{display:block}.DateRangePicker_picker{z-index:1;background-color:#fff;position:absolute}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.DateRangePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}*{padding:0;margin:0;box-sizing:border-box;font-family:Jost,sans-serif;-webkit-tap-highlight-color:transparent}:focus{outline:none;box-shadow:none}a{color:inherit;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{background:#fafafb;min-width:320px}ul{list-style-type:none}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-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::-moz-placeholder{font-family:Jost,sans-serif}input:-ms-input-placeholder{font-family:Jost,sans-serif}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;line-height:.96}h1,h2{font-weight:700;color:#172762}h2{margin-bottom:32px;font-size:34px}h3{font-weight:600}h3,h4{margin-bottom:12px;font-size:18px;line-height:1.44;color:#172762}h4{font-weight:700}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%;max-width:1440px}.u-col,.u-col-container{position:relative;display:flex}.u-col{width:50%;flex-direction:column}.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}.u-col--right .u-container{margin:0;padding-left:60px;max-width:720px;flex:1 1;align-self:flex-start}.flex-center{display:flex;justify-content:center;align-items:center;padding:15px 0}.flex-center--spacing-x{gap:15px}.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::-moz-placeholder{color:#444c68;font-weight:300}.course-filters__search form .input__field:-ms-input-placeholder{color:#444c68;font-weight:300}.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::-moz-placeholder{color:#444c68;font-weight:300}.input:-ms-input-placeholder{color:#444c68;font-weight:300}.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:#0ce2ed}.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;-ms-user-select:none;user-select:none}.button--primary{box-shadow:0 0 15px 0 rgba(0,0,0,.2);border:1px solid #0ce2ed;background-color:#0ce2ed;color:#fff}.button--primary:hover{border:1px solid #fff;background:#fff;color:#0ce2ed}.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 #0ce2ed;background-color:#fff;color:#0ce2ed}.button--border:hover{background:#0ce2ed;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:#0ce2ed}.link--underlined{text-decoration:underline}.link--active{color:#0ce2ed}.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:#0ce2ed}.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)}.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}.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__page{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)}.not-found-page .block-intro{padding-bottom:100px;width:100%;max-width:380px}.signin{position:relative;padding-top:190px;padding-bottom:100px;height:100%;background-color:#fafafb}.signin:before{content:"";position:absolute;top:0;left:0;width:100%;height:320px;background-color:#4c0cf9}.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}.signin__provider,.signin__signout{min-width:300px;padding:10px 12px 12px;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}.signin__error{padding-top:10px;width:100%;color:#ff0b53;font-size:14px;text-align:center}.site-header{position:fixed;z-index:999;top:0;align-items:flex-start;transform:translateY(0);transition:transform .3s ease-in-out,box-shadow .4s ease-in-out;will-change:transform}.site-header,.site-header__content{width:100%;height:100px;display:flex}.site-header__content{align-items:center;background-color:#fff;box-shadow:3px 4px 24px 0 rgba(14,14,39,.25)}.site-header--out{transition:transform .5s ease-in-out,background-color .4s ease-in-out,box-shadow .4s ease-in-out;transform:translateY(-110%)}.site-header .u-container{display:flex;align-items:center;justify-content:space-between}.site-header a{display:flex}.site-header__logo{width:244px}.site-header__menu-button{position:absolute;width:22px;height:19px;right:20px;transition-duration:.3s;display:none;cursor:pointer}.site-header__menu-button .icon,.site-header__menu-button .icon:after,.site-header__menu-button .icon:before{width:22px;height:3px;border-radius:3px;background-color:#172762;transition-duration:.3s;position:absolute}.site-header__menu-button .icon{top:8px;left:-6px;width:16px}.site-header__menu-button .icon:before{content:"";top:-8px}.site-header__menu-button .icon:after{content:"";top:8px}.site-header__menu-button--open .icon{transition-duration:.1s;background:transparent}.site-header__menu-button--open .icon:before{transform:rotate(45deg) scaleX(1.25) translate(5px,6px)}.site-header__menu-button--open .icon:after{transform:rotate(-45deg) scaleX(1.25) translate(4px,-5px)}.site-header ul,.site-header__menu{display:flex;align-items:center}.site-header ul li{margin:0 12px}.site-header__profile{position:relative;margin-left:40px}.site-header__profile .avatar{height:40px;width:40px;border-radius:50%;overflow:hidden;box-shadow:0 0 25px 0 rgba(0,0,0,.1)}.site-header__profile .avatar img{height:100%;width:100%}.site-header__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}.site-header__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}.site-header__profile .dropdown .link,.site-header__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}.site-header__profile .dropdown .link:after,.site-header__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}.site-header__profile .dropdown .link:hover,.site-header__profile .dropdown button:hover{color:#0ce2ed}.site-header__dropdown{position:relative}.site-header__dropdown .link{margin:0 12px;padding:0 10px;height:100%;cursor:pointer;display:flex;align-items:center}.site-header__dropdown .dropdown{position:absolute;padding-top:50px;min-width:180px;opacity:0;visibility:hidden;transform:scale(0) translateX(-62%);transition:opacity .2s ease-in-out,transform .3s ease-in-out,visibility .2s linear;display:flex;flex-direction:column;border-radius:3px}.site-header__dropdown .dropdown .dropdown-list{position:relative;background-color:#fff;box-shadow:0 0 25px 0 rgba(0,0,0,.1);display:flex;flex-direction:column}.site-header__dropdown .dropdown .dropdown-list: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}.site-header__dropdown .dropdown li{width:100%;margin:0}.site-header__dropdown .dropdown .link{position:relative;padding:10px 20px 12px;width:100%;border:none;font-size:16px;font-weight:400;color:#172762;text-align:left;cursor:pointer;transition:all .3s ease-in-out}.site-header__dropdown .dropdown .link:hover{color:#0ce2ed}.site-header__dropdown:hover .dropdown{display:flex;opacity:1;visibility:visible;transform:scale(1) translateX(-62%);transition:opacity .3s ease-in-out,transform .2s ease-in-out,visibility 0s linear}.site-header__logout{display:none}.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:#0ce2ed}.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}.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}.DayPicker{margin-bottom:30px}.DayPicker_weekHeader{height:30px;top:56px}.DayPicker_weekHeader li{margin-bottom:0}.CalendarMonth_caption{color:#172762}.CalendarDay__highlighted_calendar{color:#fff;background:#0ce2ed}.CalendarDay__highlighted_calendar:hover{background-color:#0ce2ed}.CalendarDay__default{border:1px solid #c2c8d2}.DayPickerNavigation_button__default{color:#c2c8d2}.admin-form label{font-size:12px;font-weight:700;line-height:2.17;color:#172762}.admin-form select{margin-bottom:15px;padding:10px 40px 12px 12px;width:100%;border:1px solid #efefef;border-radius:3px;font-size:14px;font-weight:400;color:#444c68;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:calc(100% - 15px);background-size:12px;background-image:url(/assets/icons/dropdown.svg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-form .input-array ul{margin:0 -10px}.admin-form .input-array li{display:flex;flex-wrap:wrap}.admin-form .input-array li .admin-input{margin:0 10px}.admin-form .input-array li .admin-input:first-of-type{width:calc(100% - 80px - 40px)}.admin-form .input-array li .admin-input:nth-of-type(2){width:180px}.admin-form .input-array li .admin-input:nth-of-type(3){flex:1 1}.admin-form .input-array li .button{width:80px;height:44px;margin:0 10px;align-self:flex-end}.admin-form .admin-input{position:relative;margin-bottom:15px;width:100%}.admin-form .admin-input__field{padding:10px 12px 12px;width:100%;border:1px solid #efefef;border-radius:3px;font-size:14px;font-weight:400;color:#444c68;overflow:hidden}.admin-form .admin-input::-moz-placeholder{color:#444c68;font-weight:300}.admin-form .admin-input:-ms-input-placeholder{color:#444c68;font-weight:300}.admin-form .admin-input::placeholder{color:#444c68;font-weight:300}.admin-form .admin-input__error{position:absolute;display:block;width:100%;color:#ff0b53;font-size:12px}.admin-form .admin-input__success{position:absolute;display:block;color:#0ce2ed;font-size:12px}.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:#0ce2ed;background:linear-gradient(90deg,#0ce2ed 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:#0ce2ed;border-radius:100% 0 0 0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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}.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}.modal__box h2,.modal__box p{text-align:center}.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}.view-header{padding:30px 0 20px;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column}.view-header h1{margin-bottom:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.view-header h1 .link{padding-right:10px;font-size:12px;font-weight:700;line-height:2.17;color:#c2c8d2}.view-header h1 .link:hover{color:#0ce2ed}.view-header .cta{margin-bottom:10px;display:flex}.view-header .cta .button{margin-left:20px}.toggle-switch{height:100%;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-switch p{margin-bottom:2px;padding-left:10px;font-weight:300}.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:#0ce2ed}.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}.admin{padding-top:150px;padding-bottom:40px}.admin__page{position:relative;padding:40px 0 200px}.admin__navbar{margin-bottom:30px;padding:20px;width:100%;display:flex;justify-content:space-between;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);background-color:#fff}.admin__navbar ul{display:flex}.admin__navbar ul li{margin:0 10px}.admin__navbar ul li:first-of-type{margin-left:0}.admin__navbar ul li:last-of-type{margin-right:0}.admin__navbar a{font-size:14px!important}.admin .card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.admin .card-grid__item .button{margin-top:10px}.admin__grid{padding-top:80px;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:10px;row-gap:10px}.admin__group{padding:20px;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.admin__group span{margin-bottom:20px;width:100%;display:flex;font-size:12px;color:#444c68;text-transform:uppercase;font-weight:700;border-bottom:1px solid #444c68}.admin .link{padding-left:0;white-space:nowrap}.admin .link--secondary{color:#c2c8d2}.admin .link--secondary:hover{color:#0ce2ed}.admin .button{padding:10px 10px 12px;white-space:nowrap}.admin .button--rounded{width:44px;border-radius:50%}.admin .button--dark{box-shadow:0 0 15px 0 rgba(0,0,0,.2);border:1px solid #3521b5;background-color:#3521b5;color:#fff}.admin .button--dark:hover{border-color:#fff;background:#fff;color:#3521b5}.admin .button--danger{box-shadow:0 0 15px 0 rgba(0,0,0,.2);background-color:#ff0b53;color:#fff}.admin .button--danger:hover{background:#fff;color:#ff0b53}.admin .button--sm{padding:4px 6px}.admin .button--md{padding:10px 25px}.admin li{padding:4px 0}.admin li .link{padding-bottom:0}.admin li span{font-size:12px;font-weight:500;line-height:2.17;color:#c2c8d2}.admin .table-list{margin-top:20px}.admin .table-list li{display:flex;align-items:center;justify-content:space-between}.admin .table-list li:hover{background:rgba(194,200,210,.1)}.admin .table-list li :nth-child(2){flex:1 1}.admin .table-list li p{margin:0;padding-right:10px;font-size:16px;font-weight:400;color:#172762}.admin .table-list li p.light{color:#c2c8d2}.admin .table-list li .button{padding:3px 12px;border-radius:16px}.admin .table-list--applicants li :nth-child(2){flex:none}.admin .table-list--applicants li :nth-child(3){flex:1 1!important}.admin .label{color:#444c68}.admin .label--danger{color:#ff0b53}.admin .label--success{color:#08ea8c}.admin form h2{margin-top:40px}.admin form .photo-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:20px;cursor:pointer}.admin form .photo-grid__item{position:relative;opacity:.4}.admin form .photo-grid__item span{position:absolute;z-index:9;width:100%;bottom:0;left:0;background-color:#fff;color:#172762;font-size:12px;font-weight:500}.admin form .photo-grid__item--selected{opacity:1}.admin form .photo-grid__item--selected span{font-weight:700}.admin form .photo-grid img{width:100%}.admin form .toggle-switch{margin:20px 0}.admin form .input-array{margin-bottom:40px}.admin form .form__footer{margin-top:40px;display:flex;align-items:center;gap:15px}.admin form .form__error{margin:0;padding-left:30px;color:#ff0b53;font-weight:700;font-size:14px}.admin .cover-photos{display:flex;flex-wrap:wrap}.admin .cover-photos li{margin:2px 0;width:20%}.admin .cover-photos .link{font-size:12px}.admin .course-list{margin-bottom:15px}.admin .course-list li{padding:10px 12px 12px;border:1px solid transparent;margin-bottom:2px;cursor:pointer}.admin .course-list li:first-of-type{padding-left:0;cursor:auto}.admin .course-list li.selected{border:1px solid #c2c8d2;background-color:#fff;border-radius:3px}.admin .modal__custom-content{position:relative;padding-bottom:70px;width:100%;display:flex;justify-content:space-between}.admin .modal__custom-content .loading{height:calc(100% - 58px);width:calc(100% + 12px)}.admin .modal__custom-content .list{width:calc(50% - 20px)}.admin .modal__custom-content .cta-col{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.admin .modal__custom-content .cta-col .button{margin:8px 0 12px}.admin .modal__custom-content ul li{margin-bottom:4px}.admin .modal__custom-content ul li .link{font-size:14px}.admin .modal__custom-content ul li span{display:block}.admin .course-table__row{margin-bottom:14px;padding:20px;border:1px solid #efefef;border-radius:3px;display:flex;align-items:center;font-size:14px;font-weight:500;color:#172762;transition:all .2s ease-in-out}.admin .course-table__row--header{border:none;align-items:flex-end;font-size:18px;font-weight:600;text-transform:uppercase}.admin .course-table__row--header .course-table__col{padding-bottom:0;text-align:left}.admin .course-table__col{padding-left:60px;min-width:200px;width:calc((100% - 140px)/3);transition:all .2s ease-in-out}.admin .course-table__col:first-of-type{padding-left:0}.admin .course-table__col--name{padding-bottom:20px;font-weight:600}.admin .course-table__col--name span{display:block;color:#c2c8d2}.admin .course-table__col--name a:hover{color:#0ce2ed;text-decoration:underline}.admin .course-table__col--dates{width:140px;min-width:auto;text-align:center}.admin .course-table__col--dates .days{color:#c2c8d2;font-weight:500;font-size:12px}.admin .course-table__col--dates .dates{padding:6px;border:1px solid #172762;border-radius:30px;display:flex;justify-content:center;font-weight:600}.admin .course-table__col--lecturer{padding-bottom:20px;white-space:nowrap}.admin .course-table__col--participants .participants{margin-bottom:0;color:#c2c8d2}.admin .course-table__col--participants .participants span{margin-left:6px;padding:2px 8px;text-align:center;color:#172762;font-weight:700;background-color:#0ce2ed;border-radius:32px}.admin .course-table__col--participants .participants--external span{background-color:#4c0cf9;color:#fff}.admin .course-table__col--participants .participants--not-available span{color:#c2c8d2!important;background-color:transparent!important}.admin .error-msg{color:#ff0b53}.admin__page--employees .loading,.admin__page--report .loading{background-color:#fafafb}.admin__page--employees .loading .loader,.admin__page--report .loading .loader{align-items:flex-start}.admin__page--employees .loading .loader:after,.admin__page--report .loading .loader:after{background-color:#fafafb}.admin__page--employees .admin-form,.admin__page--report .admin-form{margin-bottom:50px;display:flex;justify-content:space-between;flex-wrap:wrap}.admin__page--employees .admin-input,.admin__page--employees .admin-select,.admin__page--report .admin-input,.admin__page--report .admin-select{width:calc(25% - 10px)}.admin__page--employees .admin-input label,.admin__page--employees .admin-select label,.admin__page--report .admin-input label,.admin__page--report .admin-select label{color:#444c68}.admin__page--employees .admin-input input,.admin__page--employees .admin-select input,.admin__page--report .admin-input input,.admin__page--report .admin-select input{font-weight:500!important}.admin__page--employees .button,.admin__page--report .button{margin-bottom:15px;width:calc(25% - 10px);display:flex;justify-self:flex-end;align-self:flex-end}.admin__page--employees .report-file,.admin__page--report .report-file{margin-bottom:30px;padding:20px;border:1px solid #efefef;border-radius:3px}.admin__page--employees .report-file a,.admin__page--report .report-file a{color:#172762}.admin__page--employees .results,.admin__page--report .results{position:relative}.admin__page--employees .results__empty,.admin__page--report .results__empty{color:#c2c8d2}.admin__page--report .course-table__col--dates{width:170px}.admin__page--report .course-table__col--dates .dates{padding:0;border:none;flex-direction:column;align-items:flex-end}.admin__page--report .course-table__col--dates .dates strong{padding-right:10px;color:#c2c8d2}.admin__page--report .course-table__col--time p{color:#c2c8d2}.admin__page--report .course-table__col--time span{display:block;color:#172762;font-weight:600}.admin__page--employees .admin-input,.admin__page--employees .admin-select{width:calc((100% - 100px)/3 - 10px)}.admin__page--employees .button{width:100px}.admin__page--employees .course-table__col{width:calc((100% - 200px)/5);min-width:auto}.admin__page--employees .course-table__col--name{padding-bottom:0}.admin__page--employees .course-table__col--dates{width:200px;text-align:left}.admin__page--employees .course-table__col--dates span{padding:6px;border:1px solid #172762;border-radius:30px;font-weight:600}.admin__page--events .course-table__col{width:calc((100% - 200px)/3)}.admin__page--events .course-table__col--dates a:hover{color:#0ce2ed;text-decoration:underline}.admin__page--participants .grades{position:relative}.admin__page--participants .grades .loading{top:0;width:calc(100% + 20px);background-color:#fafafb}.admin__page--participants .grades .loading .loader{align-items:flex-start}.admin__page--participants .grades .loading .loader:after{background-color:#fafafb}.admin__page--participants .admin-form{margin-top:100px;display:flex;align-items:center}.admin__page--participants .admin-form .button{margin-left:20px;margin-top:12px}.admin__page--participants .course-table__body .course-table__row{cursor:pointer}.admin__page--participants .course-table__body .course-table__row:hover{border-color:#172762}.admin__page--participants .course-table__col{width:calc((100% - 60px)/4);padding-bottom:0;cursor:pointer}.admin__page--participants .course-table__col--no{width:60px;min-width:auto}.admin__page--upcoming .link{margin:50px auto 0;padding:0;width:100px;display:block;text-align:center;text-decoration:underline}