

/* Start:/local/libcss/projects/program-picker-2/common/build/styles/index.css?175085404987607*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:0;font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .75em .625em}legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}h2,h3,p,div,li,a{word-break:break-word}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;-webkit-box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);-ms-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@font-face{font-style:normal;font-weight:400;font-family:"Manrope";font-display:swap;src:url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-Regular.woff2) format("woff2"),url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-Regular.woff) format("woff")}@font-face{font-style:normal;font-weight:500;font-family:"Manrope";font-display:swap;src:url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-Medium.woff2) format("woff2"),url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-Medium.woff) format("woff")}@font-face{font-style:normal;font-weight:600;font-family:"Manrope";font-display:swap;src:url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-SemiBold.woff2) format("woff2"),url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-SemiBold.woff) format("woff")}@font-face{font-style:normal;font-weight:700;font-family:"Manrope";font-display:swap;src:url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-Bold.woff2) format("woff2"),url(/local/libcss/projects/program-picker-2/common/build/styles/../fonts/Manrope-Bold.woff) format("woff")}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}html{font-style:normal;font-weight:400;font-size:16px;line-height:24px;font-family:"Manrope","Arial",sans-serif;color:#000;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{position:relative;z-index:0}body::after{pointer-events:none;position:absolute;content:"";z-index:-1;background:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/background-ranepa-logo.svg) no-repeat;background-size:contain;width:200px;height:500px;top:110px;right:0}@media (min-width:1160px){body::after{top:202px}}.gradient-favourite{position:absolute;top:0;left:0;width:100%;height:100%;background:-o-linear-gradient(top,#222b40 190px,#f5f5f6 190px);background:linear-gradient(180deg,#222b40 190px,#f5f5f6 190px);z-index:-1}@media (min-width:744px){.gradient-favourite{background:-o-linear-gradient(top,#222b40 266px,#f5f5f6 266px);background:linear-gradient(180deg,#222b40 266px,#f5f5f6 266px)}}@media (min-width:1160px){.gradient-favourite{background:-o-linear-gradient(top,#222b40 266px,#f5f5f6 266px);background:linear-gradient(180deg,#222b40 266px,#f5f5f6 266px)}}@media (min-width:1240px){.gradient-favourite{background:-o-linear-gradient(top,#222b40 496px,#f5f5f6 496px);background:linear-gradient(180deg,#222b40 496px,#f5f5f6 496px)}}.main_position{position:unset}h2,h3,p{margin:0}a{color:#000;text-decoration:none}img,video{display:block;max-width:100%;height:auto}textarea{resize:none}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#000}input,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}input:invalid,textarea:invalid{-webkit-box-shadow:none;box-shadow:none}select{border-radius:0}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}select,textarea,input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]){-webkit-appearance:none;-moz-appearance:none;appearance:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{height:100%;margin-left:calc(100vw - 100%);scroll-behavior:smooth}@media (hover:hover){html{margin-left:0}}.wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background-color:#f5f5f6}.wrapper:has(#program-picker) .catalog-form{top:0}.wrapper .header,.wrapper .footer{-ms-flex-negative:0;flex-shrink:0}.wrapper main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rouble{font-family:"Rouble","Arial",sans-serif;text-transform:lowercase!important;font-weight:400!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.scroll-lock{position:fixed;overflow:hidden;width:100%;height:auto;background-attachment:fixed}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-transition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.shake{-webkit-animation:shake .6s;animation:shake .6s;position:relative;z-index:10}.notification-modal{display:none}.body-background .notification-modal{display:block}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.header-program.fix{margin-top:-393px;min-height:500px}@media (min-width:744px){.header-program.fix{min-height:390px;margin-top:-369px}}@media (min-width:1240px){.header-program.fix{min-height:550px;margin-top:-554px}}.container{width:100%;min-width:375px;margin:0 auto;padding:0 16px}@media (min-width:744px){.container{padding:0 24px}}@media (min-width:1200px){.container{max-width:1160px;padding:0}}.container--section{padding:0 42px}.header{position:relative;top:-12px;padding:12px 8px 0;margin-bottom:16px;z-index:3}.header_open{z-index:3}.header.sticky{position:sticky}@media (min-width:1240px){.header{padding-top:20px;top:-20px}}.header__title{width:100%;max-width:347px;font-weight:700;font-size:28px;line-height:136%;letter-spacing:-.02em;color:#fff}@media (min-width:744px){.header__title{min-width:unset;max-width:unset}}@media (min-width:1240px){.header__title{padding-bottom:0;font-size:42px;line-height:133%}}.header__title_font{font-size:26px}@media (min-width:744px){.header__title_font{font-size:28px}}@media (min-width:1240px){.header__title_font{font-size:42px;line-height:133%}}.header-container{margin:0 auto;padding:7px 20px;max-width:1244px;background-color:#fff;-webkit-box-shadow:0 20px 20px -10px rgba(0,0,0,.04);box-shadow:0 20px 20px -10px rgba(0,0,0,.04);border-radius:6px}@media (min-width:1240px){.header-container{padding:9px 40px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1240px){.header-top{border-bottom:1px solid #cbcbcf;padding-bottom:9px}}.header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1240px){.header-left__logo{margin-right:45px;width:135px;height:60px}}.header-left__region{display:none}@media (min-width:1240px){.header-left__region{display:block}}.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-right__tools{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding-left:0;list-style-type:none}.header-right__link{display:none}@media (min-width:1240px){.header-right__link{display:block;margin-right:40px}}.header-right__menu-tools:not(:last-child){margin-right:12px}.header-bottom{display:none}@media (min-width:1240px){.header-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:23px}}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0;padding-left:0;list-style-type:none}@media (min-width:1240px){.header-nav{width:unset}}.header-nav__item{line-height:88%;padding-bottom:24px}.header-nav__item:not(:last-child){margin-right:22px}@media (min-width:1440px){.header-nav__item:not(:last-child){margin-right:28px}}.header-nav__link{position:relative;font-weight:600;font-size:15px;line-height:88%;letter-spacing:-.01em;color:#40404e}@media (min-width:1266px){.header-nav__link{font-size:16px}}.header-nav__link::after{content:"";position:absolute;left:0;bottom:20%;opacity:0;width:100%;height:2px;border-radius:5px;background-color:#d74545;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header-headings{padding:0 8px 0}@media (min-width:744px){.header-headings{width:100%;max-width:1244px;margin:0 auto 32px;padding-left:16px;padding-right:16px}}@media (min-width:1240px){.header-headings{padding-left:42px}}.region{position:relative}.region__name{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;padding-right:2px;margin-right:15px;padding-bottom:2px;font-weight:600;font-size:14px;line-height:129%;color:#7c7c88;background:0 0;border:0;border-bottom:1px dotted #7c7c88;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.region__name::after{position:absolute;content:"";width:16px;height:16px;top:calc(50% - 8px);right:-15px;background:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/arrow-down.svg) no-repeat 50% 50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.region__name:focus{outline:0;border-bottom:1px dotted #7c7c88}.region_open .region__name::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.region__container,.nav-region__container{-webkit-box-shadow:0 2px 20px rgba(0,0,0,.15);box-shadow:0 2px 20px rgba(0,0,0,.15);visibility:hidden;opacity:0;background:#fff;border-radius:16px;position:absolute;z-index:31;top:2rem;left:.3rem;width:271px;padding:.7rem 0}.region__form,.nav-region__form{margin:.2rem .8rem 0 .8rem}.region__list,.nav-region__list{padding-left:.2rem;margin-top:.4rem;max-height:29rem;color:#000;list-style-type:none;overflow:auto}.region__list_height,.nav-region__list_height{max-height:235px}.region__item,.nav-region__item{font-size:16px;line-height:1.7rem;cursor:pointer;padding:.4rem 0 .4rem .8rem}.region__item:hover,.nav-region__item:hover{background:rgba(245,245,245,.8)}.region__list::-webkit-scrollbar,.nav__list::-webkit-scrollbar,.nav-region__list::-webkit-scrollbar{-webkit-appearance:none;appearance:none}.region__list::-webkit-scrollbar:vertical,.nav__list::-webkit-scrollbar:vertical,.nav-region__list::-webkit-scrollbar:vertical{width:11px}.region__list::-webkit-scrollbar:horizontal,.nav__list::-webkit-scrollbar:horizontal,.nav-region__list::-webkit-scrollbar:horizontal{height:11px}.region__list::-webkit-scrollbar-thumb,.nav__list::-webkit-scrollbar-thumb,.nav-region__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:8px;border:2px solid #fff}.region__list::-webkit-scrollbar-track,.nav__list::-webkit-scrollbar-track,.nav-region__list::-webkit-scrollbar-track{background:#fff;border-radius:8px}.overlay-visible{visibility:visible;opacity:1}.region-search__input,.nav-region__input{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;padding:1rem;outline:0}.tools__search{margin-right:12px;background-color:transparent;border:0;cursor:pointer}.tools__search_margin{margin-right:0}.tools__eye:last-child{display:none}@media (min-width:1240px){.tools__eye:last-child{display:block}}.tools__search,.tools__account{cursor:pointer}.lang{line-height:100%}.lang__to-eng,.lang__to-ru{font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.01em;color:#7c7c88}@media (min-width:1240px){.lang__to-eng,.lang__to-ru{font-size:16px}}.burger-menu{display:none}@media (min-width:1240px){.burger-menu{display:none}}.breadcrumbs{display:none}@media (min-width:744px){.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px;color:#fff}}@media (min-width:1240px){.breadcrumbs{margin-bottom:68px}}.breadcrumbs--ceo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:32px}@media (min-width:744px){.breadcrumbs--ceo{margin-bottom:0}}@media (min-width:1240px){.breadcrumbs--ceo{padding-top:0}}.breadcrumbs__link{font-weight:500;font-size:12px;line-height:167%;color:inherit}@media (min-width:1240px){.breadcrumbs__link{font-weight:600;font-size:14px;line-height:129%}}.breadcrumbs__link_disabled{pointer-events:none;color:rgba(255,255,255,.6)}.breadcrumbs__link:not(:last-child){position:relative;padding-right:16px}.breadcrumbs__link:not(:last-child)::after{position:absolute;content:"";width:6px;height:10px;background:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/arrow-right.svg) no-repeat;top:25%;right:0}.breadcrumbs__link:not(:first-child){padding-left:14px}.nav-menu{padding-left:0;margin:0;list-style-type:none}.nav-menu__item{padding-left:0}.nav-menu__item:hover a{color:#d74545}.nav-menu__link{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.01em;color:#222b40}.header-program{position:relative;z-index:-10;min-height:450px;margin-top:-263px;margin-bottom:24px;padding-top:112px;padding-left:16px;background-color:#222b40;background-image:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/images/picker-background.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:744px){.header-program{padding-top:104px;margin-top:-265px;min-height:390px}}@media (min-width:1240px){.header-program{min-height:550px;margin-top:-441px}}.header-program__wrapper{max-width:1244px;margin:0 auto}@media (min-width:1240px){.header-program__wrapper{padding-left:42px}}.header-program__heading{padding-bottom:12px;font-size:14px;font-weight:600;line-height:24px;letter-spacing:-.14px;color:#fff}@media (min-width:1160px){.header-program__heading{font-size:18px;letter-spacing:-.18px}}.header-program__title{margin-bottom:108px;font-size:28px;font-weight:700;line-height:38px;letter-spacing:-.56px;color:#fff}@media (min-width:744px){.header-program__title{margin-bottom:102px}}@media (min-width:1160px){.header-program__title{max-width:900px;font-size:42px;line-height:56px;letter-spacing:-.84px}}@media (min-width:1240px){.header-program__title{margin-bottom:142px}}.link-to-picker,.red-button{max-width:244px;padding:10px 24px;background-color:#d74545;color:#fff;font-weight:700;font-size:18px;line-height:22px;text-align:center;border:0;border-radius:28px 4px;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.link-to-picker_font,.red-button_font{font-size:16px}.link-to-picker:disabled,.red-button:disabled{opacity:.5}.check-list-title{font-weight:700;font-size:28px;line-height:136%;letter-spacing:-.02em;color:#1e1e2f;padding-bottom:24px}@media (min-width:1240px){.check-list-title{font-size:48px;line-height:117%;padding-bottom:40px}}.up{position:fixed;cursor:pointer;bottom:46px;left:20px;z-index:9;-webkit-box-shadow:0 1.44px 2.4px rgba(64,64,78,.04);box-shadow:0 1.44px 2.4px rgba(64,64,78,.04)}.up__icon{width:48px;height:48px}.search{position:relative;display:-ms-grid;display:grid;width:100%;-ms-grid-columns:1fr 48px;grid-template-columns:1fr 48px;max-width:696px;margin:0 auto 40px;gap:12px}@media (min-width:1200px){.search{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column-span:2;grid-column:span 2;max-width:none;margin:0 0 40px;-ms-grid-columns:1fr;grid-template-columns:1fr}}.search__input{width:100%;height:48px;padding:12px;padding-left:54px;padding-right:54px;border:0;background:#fff url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/search-input.svg) no-repeat;background-size:16px 16px;background-position:28px 50%;font-size:14px;line-height:20px;border-radius:10px;cursor:pointer}@media (min-width:1200px){.search__input{height:auto;min-width:1160px;max-width:1160px;padding:18px;padding-left:54px;font-size:16px}}.search__input:not(:-moz-placeholder-shown)+.search__clear-button{display:flex}.search__input:not(:-ms-input-placeholder)+.search__clear-button{display:-ms-flexbox;display:flex}.search__input:not(:placeholder-shown)+.search__clear-button{display:-webkit-box;display:-ms-flexbox;display:flex}.search__filter-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;width:48px;height:48px;border:0;border-radius:8px;background-color:#3e4b99;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1200px){.search__filter-button{display:none}}.search__clear-button{position:absolute;display:none;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:2px;right:60px;width:44px;height:44px;background-color:transparent;border:0;cursor:pointer}.search__clear-button::after,.search__clear-button::before{position:absolute;content:"";width:16px;height:1px;background-color:#7c7c88;border-radius:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.search__clear-button::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:1200px){.search__clear-button{top:calc(50% - 22px);right:6px}}.catalog__columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:50px}@media (min-width:1200px){.catalog__columns{-ms-grid-columns:1fr 760px;grid-template-columns:1fr 760px;gap:10px}}.custom-select:not(:last-of-type){margin-bottom:40px}.custom-select__heading{position:relative;margin:0;margin-bottom:20px;font-size:18px;line-height:22px;letter-spacing:-.02em;font-weight:500;cursor:pointer}.custom-select__heading::after,.custom-select__heading::before{position:absolute;content:"";width:9px;height:2px;top:50%;right:5px;background-color:#7c7c88;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:5px;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-o-transition:transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.custom-select__heading::after{right:0;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.custom-select__options{max-height:0;overflow:hidden;-webkit-transition:max-height .6s ease;-o-transition:max-height .6s ease;transition:max-height .6s ease}.custom-select__option:not(:last-of-type){margin-bottom:8px}.custom-select--open .custom-select__options{max-height:200px}.custom-select--open .custom-select__heading::after{-webkit-transform:rotate(230deg);-ms-transform:rotate(230deg);transform:rotate(230deg)}.custom-select--open .custom-select__heading::before{-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg)}.custom-select____label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 0;padding-left:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:22px;font-weight:500;cursor:pointer}.custom-select____label::before{position:absolute;content:"";width:20px;height:20px;left:0;background-color:#fff;border-radius:4px;border:1px solid #eaeaec;-webkit-box-shadow:0 1px 2px rgba(185,169,160,.04);box-shadow:0 1px 2px rgba(185,169,160,.04);-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.custom-select__checkbox:checked+.custom-select____label::before{background:#d74545 url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/checkmark.svg) no-repeat;background-size:13px 9px;background-position:50% 50%}.programs{position:relative;margin:0 auto;max-width:696px;width:100%}@media (min-width:1160px){.programs{width:100%;max-width:none}}.programs__total{margin:0;margin-top:16px;margin-bottom:32px;font-weight:500;color:#7c7c88}.programs__total--desktop{display:none}@media (min-width:1240px){.programs__total--desktop{display:block}}.favourite-page .programs{margin-top:80px;margin-bottom:158px}@media (min-width:744px){.favourite-page .programs{margin-top:112px;margin-bottom:100px}}@media (min-width:1160px){.favourite-page .programs{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px;margin-bottom:200px}}@media (min-width:1240px){.favourite-page .programs{margin-top:220px}}.programs__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;margin-bottom:32px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;list-style-type:none}@media (min-width:1240px){.programs__list{gap:20px;-ms-grid-column:1;grid-column:1}}.programs__empty{font-size:18px;line-height:26px;letter-spacing:-.01em}.programs__download{display:block;max-height:44px;font-size:16px}@media (min-width:1160px){.programs__download{-ms-grid-column:2;grid-column:2}}.program{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:2px solid transparent;border-radius:16px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (hover:hover){.program:hover:not(.focus-visible){border-color:rgba(215,69,69,.5);-webkit-box-shadow:0 20px 20px -10px rgba(64,64,78,.1);box-shadow:0 20px 20px -10px rgba(64,64,78,.1)}}.program__top{padding:16px 16px 0 16px;cursor:pointer}@media (min-width:1200px){.program__top{padding:24px 24px 0 24px}}@media (hover:hover){.program--no-link:hover:not(.focus-visible){border-color:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:auto}}.program--no-link .program__top{cursor:auto}.program__heading{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1240px){.program__heading{padding-right:70px}}.program__direction{margin:0;padding-right:32px;color:#7c7c88;font-size:12px;line-height:22px;font-weight:500;letter-spacing:-.01em}@media (min-width:1200px){.program__direction{font-size:14px}}.program__button{position:absolute;top:16px;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background-color:transparent;cursor:pointer}@media (min-width:744px){.program__button{top:24px;right:24px}}.program__button--phone{width:32px;height:32px;border:1px solid #000;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.program__button--phone svg{width:16px;height:16px}@media (min-width:1240px){.program__button--phone{width:48px;height:48px;border:1px solid #bbc2e0}.program__button--phone svg{width:20px;height:20px}.program__button--phone svg path{fill:#bbc2e0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}}@media (hover:hover){.program__button--phone:hover:not(.focus-visible){border-color:#1e1e2f}.program__button--phone:hover:not(.focus-visible) svg path{fill:#1e1e2f}}.program__favourite{fill:none}.program__description{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media (min-width:744px){.program__description{gap:16px}}.program__title{margin:0;margin-bottom:16px;font-size:18px;line-height:26px;letter-spacing:-.01em;font-weight:600}@media (min-width:1200px){.program__title{padding-right:70px;font-size:24px}}.program__subtitle{margin:0;margin-bottom:16px;font-size:14px;line-height:150%;letter-spacing:-.01em;font-weight:400}@media (min-width:1200px){.program__subtitle{padding-right:70px;font-size:16px;line-height:150%}}.program__tags{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;gap:8px}.program__tag{margin:0;padding:5px 8px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:-.02em;color:#fff;background-color:#3e4b99;border-radius:20px}.program__tag--scarlet{background-color:#d74545}.program__tag--part-time{background-color:#758dd4}.program__tag--remote{background-color:#7ba5c6}.program__tag--specialist{background-color:#f26849}.program__tag--magistracy{background-color:#f2a33c}.program__places{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.program__places .program__text{margin:0}@media (min-width:1200px){.program__places{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.program__places .program__text{margin-bottom:0}.program__text{margin:0;font-size:14px;line-height:20px;font-weight:500}.program__text--tooltip{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;cursor:pointer}.program__data{font-weight:600}.program__additional{font-weight:400;font-size:12px}.program__footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px 16px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (min-width:1200px){.program__footer{padding:0 24px 24px 24px}}.program__logo{width:49px;height:14px}.program__institute{margin:0;font-size:12px;line-height:16px;font-weight:500;letter-spacing:-.01em;color:#7c7c88}@media (min-width:1200px){.program__institute{font-size:14px}}.program--favourite .program__favourite{fill:#d74545;stroke:#d74545}.favourite-page .program--favourite{border:0}.pagination{-ms-grid-row:3;grid-row:3;display:-webkit-box;display:-ms-flexbox;display:flex}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style-type:none}.pagination__button{width:32px;height:32px;padding:0;margin-right:4px;border:0;background-color:transparent;border-radius:6px;cursor:pointer;-webkit-transition:color .3s ease,background-color .3s ease;-o-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease;font-weight:500}@media (hover:hover){.pagination__button:hover:not(.focus-visible){color:#fff;background-color:rgba(62,75,153,.2)}}.pagination__button--active,.pagination__button--current{background-color:#3e4b99;color:#fff}@media (hover:hover){.pagination__button--active:hover:not(.focus-visible),.pagination__button--current:hover:not(.focus-visible){color:#fff;background-color:#3e4b99}}.pagination__control{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination__control::after,.pagination__control::before{position:absolute;content:"";width:9px;height:1px;background-color:#000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:5px;top:calc(50% - 3px)}.pagination__control::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.pagination__control::before{top:19px}.pagination__control--next{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.pagination__control--disabled::after,.pagination__control--disabled::before{background-color:#7c7c88}@media (hover:hover){.pagination__control--disabled:hover:not(.focus-visible){color:#7c7c88;background-color:transparent;cursor:not-allowed}}.accordion{position:relative;margin-bottom:7px;width:100%;color:#fff;overflow:hidden}.accordion__input,.table-card__input{position:absolute;opacity:0;z-index:-1}.accordion__title{position:relative;display:block;padding-right:40px;padding-top:17px;padding-bottom:13px;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-.01em;color:#222b40;cursor:pointer}.accordion__content,.table-card__hidden-content{max-height:0;overflow:hidden;-webkit-transition:max-height .35s;-o-transition:max-height .35s;transition:max-height .35s}.accordion__content_width,.table-card__hidden-content_width{max-width:800px}.accordion__input:checked~.accordion__content,.table-card__input:checked~.table-card__hidden-content{max-height:100vh}.accordion__list,.accordion__item-list{padding-left:16px;margin:0;list-style-type:none}.accordion__item-list{padding-bottom:21px}.accordion__item:hover,.accordion__item-list-item:hover{border-bottom:1px solid rgba(0,0,0,.2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.accordion__text{font-size:14px;font-weight:400;line-height:1.5;color:#000}.accordion__title_arrow,.time-table__row::after,.table-card__label_arrow{position:absolute;top:17px;right:3px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:12px;height:12px;border-bottom:1px solid #222b40;border-left:1px solid #222b40;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}.accordion__input:checked+.accordion__title .accordion__title_arrow,.table-card__input:checked+.table-card__label .table-card__label_arrow{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.accordion__link{font-weight:500;font-size:16px;line-height:200%;letter-spacing:-.01em;color:#222b40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion__link img{margin-left:10px}.accordion__sublist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 24px;padding:0;list-style-type:none;gap:8px}.accordion__subtitle{display:block;margin-bottom:12px;color:#8b91a6;font-weight:600}.nav__heading{background-color:#fff;border-radius:6px;margin-bottom:32px}.nav__menu-content{padding-left:16px;padding-right:16px}.nav__top{padding:7px 22px 7px 17px;border-radius:6px}.nav__menu{margin-bottom:40px}.nav__list{padding-left:0;margin:0;list-style-type:none}.nav__item{border-bottom:.3px solid #d8d8dc}.nav__name{color:#222b40;font-size:24px;text-decoration:none;padding-bottom:15px}.nav__button{position:relative;margin-right:18px;padding:0;border:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.nav__button_margin{display:inline-block;margin-bottom:32px}.nav__overlay{position:fixed;z-index:10;width:100%;height:100%;background-color:rgba(34,43,64,.7);top:0;left:0;right:-100%;bottom:100%;opacity:0;visibility:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.nav__content{background-color:#f5f5f6;padding:12px 8px;height:100%;width:100%;position:absolute;margin:0 auto;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:-260px;overflow:auto;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.nav__content_open{right:0;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s}.nav__eye{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:37px}.nav__eye_icon{margin-right:11px}.nav__eye_link{font-weight:500;font-size:16px;line-height:88%;letter-spacing:-.01em;color:#1e1e2f}.overlay-visible{visibility:visible;opacity:1}.nav__item .accordion__list{padding-left:0}.nav-region{position:relative;margin-bottom:35px;cursor:pointer}.nav-region::after{position:absolute;content:"";width:24px;height:24px;top:0;left:0;background-image:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/pin.svg);background-repeat:no-repeat}.nav-region__wrapper{visibility:hidden;opacity:0;position:absolute;content:"";z-index:10;top:0;left:0;right:0;bottom:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav-region__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:12;background-color:#fff;width:100%;height:100vh;padding:24px}.nav-region__close{-ms-flex-item-align:end;align-self:flex-end;border:0;background:0 0;cursor:pointer}.nav-region__list{max-height:100vh}.nav-region__btn{padding-left:34px;border:0;background-color:transparent;font-weight:500;font-size:16px;line-height:112%;color:#7c7c88;cursor:pointer}.nav-region__btn:focus{border:0;background:0 0;outline:0}.nav-region__name{background:0 0;border:0;outline:0}.nav-region__input{width:100%;border:1px solid #d8d8dc;border-radius:8px;padding:10px 14px}.overlay-visible{visibility:visible;opacity:1}.tooltip{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.tooltip__item{text-align:center}.tooltip__text{position:absolute;left:110%;display:none;width:200px;padding:10px;background-color:#fff;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tooltip__content{position:absolute;bottom:100%;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:311px;padding:8px 16px;background-color:#f5f5f6;border-radius:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tooltip__icon{fill:none}.tooltip__circle{stroke:#b0b0b8}.tooltip__letter{stroke:#b0b0b8}.tooltip--open .tooltip__text{display:-webkit-box;display:-ms-flexbox;display:flex}.tooltip--open .tooltip__content{display:-webkit-box;display:-ms-flexbox;display:flex}.tooltip--open .tooltip__icon{fill:#b0b0b8}.tooltip--open .tooltip__letter{stroke:#fff}.tooltip--open .tooltip__circle{stroke:#b0b0b8}.tooltip__button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;background-color:transparent;cursor:pointer}.tooltip--program .tooltip__text{position:static;display:block;width:auto;margin-bottom:9px;padding:0;background-color:transparent}.tooltip--program .tooltip__content{font-size:12px;line-height:16px;color:#7c7c88}.tooltip--program .tooltip__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style-type:none}.tooltip--program .tooltip__link{position:relative;color:#d74545;text-align:center;text-decoration:underline}.tooltip--program .tooltip__quote{color:#7c7c88;text-decoration:underline;-webkit-text-decoration-color:#f5f5f6;text-decoration-color:#f5f5f6}.tooltip--program .tooltip__circle{stroke:#3e4b99}.tooltip--program .tooltip__letter{stroke:#3e4b99}.tooltip--open.tooltip--program .tooltip__icon{fill:#3e4b99}.tooltip--open.tooltip--program .tooltip__letter{stroke:#fff}.tooltip--filter .tooltip__text{left:20px;background-color:#f5f5f6;text-align:center}@media (min-width:1200px){.tooltip--filter .tooltip__text{background-color:#fff}}.spinner{position:fixed;display:none;top:0;left:0;width:100vw;height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.3);z-index:3}@media (hover:hover){.spinner{left:-17px}}.spinner--show{display:-webkit-box;display:-ms-flexbox;display:flex}.spinner__circle{margin:0 10px;width:50px;height:50px;border-radius:50%;border:4px solid #f3f3f3;border-top:4px solid #d74545;-webkit-animation:rotating-spinner 1s linear infinite;animation:rotating-spinner 1s linear infinite}@-webkit-keyframes rotating-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.modal_cabinet{position:fixed;top:0;display:none;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.3)}.modal_cabinet.active{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1000}.modal_cabinet .block{position:relative;padding:3rem 1rem;background:#fff;border-radius:1rem}@media (min-width:1200px){.modal_cabinet .block{padding:5.5rem 7rem}}.block .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style-type:none;gap:1.7rem}.buttons li{display:-webkit-box;display:-ms-flexbox;display:flex}.button{width:100%;font-size:1.6rem;color:#fff;border:0;outline:0;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;cursor:pointer}@media (hover:hover){.button:hover:not(.focus-visible){background-color:#b40c10}}.button:active{background-color:#77070c}@media (min-width:1200px){.button{font-size:1.88rem}}.button-red{background:#e62b25;border-radius:100px}.button-medium{padding:1rem;text-align:center;line-height:1.9rem;max-width:25rem;border-radius:100px}@media (min-width:1200px){.button-medium{padding:1.6rem 2.2rem}}.modal__close{position:absolute;right:-50px;top:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:46px;padding:0;background-color:transparent;border:0;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.modal__close::after,.modal__close::before{position:absolute;content:"";width:45px;height:4px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal__close::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (hover:hover){.modal__close:hover:not(.focus-visible){-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media (min-width:744px){.modal__close{display:-webkit-box;display:-ms-flexbox;display:flex}}.r-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;color:#000;margin-left:calc(100vw - 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:rgba(0,0,0,.5);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease,visibility .3s ease;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;transition:opacity .3s ease,transform .3s ease,visibility .3s ease,-webkit-transform .3s ease}.r-modal::-webkit-scrollbar{display:none}.r-modal__wrapper{position:relative;width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 16px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.r-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.r-modal__content{position:relative;max-height:500px;overflow:auto;padding:20px;border-radius:16px;background-color:#fff}@media (min-width:1240px){.r-modal__content{max-height:none}}.r-modal__header{font-weight:700;line-height:28px;letter-spacing:0;text-align:left}.r-modal__header h2{font-size:18px}.r-modal__header p{font-size:16px}.r-modal__close-btn{position:absolute;top:18px;right:16px;z-index:1;fill:#fff;width:40px;height:40px;padding:0;background:0 0;border:0;cursor:pointer}.r-modal--responsive .r-modal__content{width:100%}.r-modal--fit-content .r-modal__content{width:auto}.r-modal--preload{-webkit-transition:none;-o-transition:none;transition:none}.r-modal.is-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;opacity:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:auto}.r-modal--contacts .r-modal__content{max-width:744px;max-height:95dvh;padding-top:24px;padding-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;background-color:#f4f3f7}@media (min-width:744px){.r-modal--contacts .r-modal__content{padding:32px;padding-top:48px}}@media (min-width:1240px){.r-modal--contacts .r-modal__content::-webkit-scrollbar{width:4px;border-radius:4px;opacity:.5;background-color:#e5e1f0}.r-modal--contacts .r-modal__content::-webkit-scrollbar-thumb{border-radius:4px;background-color:#df2935}}.r-modal--contacts .r-modal__close{width:32px;height:32px;padding:6px}.r-modal__close{position:absolute;top:18px;right:18px;display:block;width:24px;height:24px;margin:0;padding:0;border:0;background:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/close.svg) no-repeat 50% 50%;cursor:pointer;z-index:1}.notification-modal{display:none}.help{top:-20px;right:0;max-width:135px;padding:9px 10px;background-color:#fff;-webkit-box-shadow:0 20px 20px -10px rgba(64,64,78,.1);box-shadow:0 20px 20px -10px rgba(64,64,78,.1);border-radius:6px;z-index:1}.help::after{position:absolute;content:"";width:16px;height:16px;top:calc(50% - 8px);left:-8px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:1200px){.help{top:-13px;right:-100px;max-width:180px}}.help__text{font-size:12px;line-height:130%;font-weight:600;letter-spacing:-.12px;text-align:center}.help-enter-active,.help-leave-active{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.help-enter-from,.help-leave-to{opacity:0}.catalog-form{padding-top:16px}@media (min-width:1240px){.catalog-form{position:relative;padding-bottom:40px;padding-right:100px;min-width:300px;position:sticky;top:150px;max-height:800px;overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable both-edges;scrollbar-color:#d74545 #c2d2e4;max-height:calc(100vh - 140px);-ms-overflow-style:none;scrollbar-width:none}.catalog-form::-webkit-scrollbar{width:5px;display:none}.catalog-form::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.catalog-form::-webkit-scrollbar-thumb{background-color:#d74545;border-radius:10px}.catalog-form:hover{overflow-y:auto}}.catalog-form__heading{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;width:100%;padding:16px 24px;background-color:#f5f5f6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#7c7c88;z-index:2}@media (min-width:1200px){.catalog-form__heading{position:static;margin-bottom:45px;padding:0;background-color:transparent}}.catalog-form__filters{padding-top:74px}@media (min-width:1200px){.catalog-form__filters{padding-top:0}}.catalog-form__title{margin:0;font-size:18px;line-height:22px}.catalog-form__reset{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;bottom:0;width:100%;padding:24px 24px 40px;background-color:#f5f5f6;z-index:2}@media (min-width:1200px){.catalog-form__reset{display:none}}.catalog-form__reset-button{display:none;padding:0;font-size:16px;line-height:22px;font-weight:700;color:#7c7c88;border:0;border-bottom:1px dotted #7c7c88;background-color:transparent;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-transition:color .3s ease,border-color .3s ease;-o-transition:color .3s ease,border-color .3s ease;transition:color .3s ease,border-color .3s ease;cursor:pointer}@media (hover:hover){.catalog-form__reset-button:hover:not(.focus-visible){color:#000;border-color:#000}}@media (min-width:1200px){.catalog-form__reset-button{display:block}}.catalog-form__reset-button--mobile{display:block}@media (min-width:1200px){.catalog-form__reset-button--mobile{display:none}}.catalog-form__close-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px;padding:0;background-color:transparent;border:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog-form__close-button::after,.catalog-form__close-button::before{position:absolute;content:"";width:20px;height:2px;background-color:#7c7c88;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.catalog-form__close-button::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:1200px){.catalog-form__close-button{display:none}}.catalog-form__show-button{width:100%;max-width:none;padding-top:13px;padding-bottom:13px;font-size:16px}@media (min-width:744px){.catalog-form__show-button{max-width:139px}}.catalog-form__fieldset{margin:0;padding:0;border:0;overflow:hidden}.catalog-form__fieldset:not(:last-of-type){margin-bottom:45px}.catalog-form__legend{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-right:20px;font-size:16px;line-height:22px;font-weight:700;cursor:pointer}.catalog-form__legend::after,.catalog-form__legend::before{position:absolute;content:"";width:12px;height:2px;top:50%;background-color:#7c7c88;border-radius:5px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.catalog-form__legend::after{right:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.catalog-form__legend::before{right:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:1200px){.catalog-form__legend{font-size:18px}}.catalog-form__list{max-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;list-style-type:none;overflow:hidden}.catalog-form__price-slider{max-height:0}.catalog-form__label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 2px rgba(185,169,160,.04);box-shadow:0 1px 2px rgba(185,169,160,.04);cursor:pointer}.catalog-form__label::before{position:absolute;content:"";width:20px;height:20px;left:0;background-color:#fff;border:1px solid #eaeaec;border-radius:4px;-webkit-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.catalog-form__variant{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.catalog-form__checkbox:checked+.catalog-form__label::before{-webkit-box-shadow:none;box-shadow:none;border-color:#d74545;background:#d74545 url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/checkmark.svg) no-repeat 50% 50%}.catalog-form__checkbox--russian+.catalog-form__label::before{-webkit-box-shadow:none;box-shadow:none;border-color:#d74545;background:#d74545 url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/checkmark.svg) no-repeat 50% 50%}.catalog-form__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalog-form__input{width:100%;max-width:100px;padding:6px 9px;font-size:16px;line-height:24px;font-weight:500;border:1px solid #eaeaec;border-radius:6px}.catalog-form__fieldset--open{overflow:visible}.catalog-form__fieldset--open .catalog-form__legend{margin-bottom:20px}.catalog-form__fieldset--open .catalog-form__list{max-height:200rem;overflow:visible}.catalog-form__fieldset--open .catalog-form__price-slider{max-height:500px;margin-bottom:16px;margin-left:4px}.catalog-form__fieldset--open .catalog-form__legend::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.catalog-form__fieldset--open .catalog-form__legend::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.catalog-form__checkbox:disabled+.catalog-form__label{opacity:.5}.catalog-form__help{position:absolute}.catalog-form__total{width:100%;padding-bottom:24px;border-bottom:1px solid #eaeaec;color:#7c7c88;font-weight:500}.catalog-form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:12px;gap:28px}@media (min-width:744px){.catalog-form__buttons{padding-top:12px;padding-left:48px;padding-right:48px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tabs-programs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:-180px;margin-bottom:28px;gap:8px}@media (min-width:744px){.tabs-programs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-125px}}@media (min-width:1240px){.tabs-programs{margin-top:-130px;margin-bottom:32px}}.tabs-programs__button{display:block;padding:12px 24px;font-size:16px;font-weight:500;color:#fff;background-color:transparent;border:0;border-radius:30px;cursor:pointer;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.tabs-programs__button--active{background-color:#d74545}.noUi-connect{background-color:#d74545}.noUi-horizontal .noUi-handle{right:-11px;top:-4px;width:16px;height:16px;border-radius:50%;border:3px solid #d74545;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.noUi-handle::before,.noUi-handle::after{display:none}.noUi-horizontal{height:8px;border:0;border-radius:30px;-webkit-box-shadow:none;box-shadow:none}.noUi-target{background-color:#eaeaec}.noUi-horizontal .noUi-handle.noUi-handle-upper{right:-2px}.noUi-horizontal .noUi-handle.noUi-handle-lower{right:-15px}@media (min-width:1200px){.noUi-horizontal .noUi-handle.noUi-handle-lower{right:-12px}}.noUi-base{z-index:0}.favourite{position:fixed;bottom:0;left:0;display:none;width:100%;z-index:1}.favourite--show{display:block}@media (min-width:1200px){.favourite{position:absolute;bottom:auto;left:auto;right:30%;width:auto}}.favourite__mob{padding:24px 32px;background-color:#fff;border:1px solid #f5f5f6;border-radius:8px 8px 0 0;-webkit-box-shadow:0 -10px 20px -10px rgba(124,124,136,.1);box-shadow:0 -10px 20px -10px rgba(124,124,136,.1)}@media (min-width:1240px){.favourite__mob{display:none}}.favourite__desktop{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;right:20px;background-color:#fff;-webkit-box-shadow:0 20px 20px -10px rgba(124,124,136,.1);box-shadow:0 20px 20px -10px rgba(124,124,136,.1)}@media (min-width:1240px){.favourite__desktop{padding:24px;background-color:#fff;border:1px solid #f5f5f6;border-radius:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}.favourite__text{font-weight:500;font-size:16px;line-height:22px;color:#1e1e2f}.favourite__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin:0 auto;min-width:311px;max-width:311px;font-weight:700;font-size:14px;line-height:143%;color:#fff}@media (min-width:1240px){.favourite__link{min-width:269px;max-width:269px}}.filters{position:absolute;top:0;left:0;display:none;width:100%;padding:24px;padding-top:0;background-color:#f5f5f6;z-index:2;overflow-y:scroll}@media (min-width:1200px){.filters{position:relative;display:block;padding:0;overflow:visible;background-color:transparent;z-index:auto}}.filters--open{display:block;height:100dvh;padding-bottom:400px}@media (min-width:1200px){.filters--open{height:auto;padding-bottom:0}}.program-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.program-table__row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5] 273px;grid-template-columns:repeat(5,1fr) 273px}.program-table__cell{margin-right:12px}.program-table__row:first-of-type .program-table__cell{border-top:1px solid transparent;-o-border-image:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/line.svg) 30 30 round;border-image:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/line.svg) 30 30 round}.program-table__cell:not(:last-of-type) .program-table__description{border-right:1px solid transparent;-o-border-image:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/line-vertical.svg) 30 30 round;border-image:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/line-vertical.svg) 30 30 round}.program-table__link{position:relative;display:block;margin-right:0;text-align:center}.program-table__description{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;margin-top:10px;padding:20px 10px 4px 22px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.program-table__heading{font-size:12px;line-height:16px;font-weight:500;color:#7c7c88}.program-table__text{margin:0;font-size:24px;font-weight:500;color:#40404e}.favourites-heading{max-width:1200px;padding-left:16px;margin:0 auto;width:100%}.back{display:none}@media (min-width:744px){.back{display:block;max-width:1244px;margin-bottom:26px;font-weight:600;font-size:14px;line-height:129%;color:#fff;border:0;background-color:transparent;cursor:pointer}}@media (min-width:1160px){.back{margin-bottom:72px}.back_margin{margin-bottom:42px}}.back__arrow{margin-right:6px}@page{background-color:#f5f5f6}.programs--pdf{font-family:"Manrope","PT Sans",sans-serif;position:relative;margin:0 auto}.programs--pdf .programs__title{padding-top:30px;font-size:22px;font-weight:700;line-height:34.34px;padding-bottom:32px}.programs--pdf .programs__list{display:block}.programs--pdf .program--pdf{margin-bottom:15px}.program--pdf.program{display:block;margin-bottom:0}.program--pdf .program__heading{display:block}.program--pdf .program__data{font-weight:700}.program--pdf .program__title{margin:0;margin-bottom:9.81px;font-size:15px;line-height:15.94px;letter-spacing:-1%;font-weight:600}.program--pdf .program__tags{display:block;margin-bottom:14.72px;font-size:7.5px;line-height:9.81px;letter-spacing:-2%;font-weight:600}.program--pdf .program__text{font-size:12px;margin-bottom:9.81px}.program--pdf .program__text--float{float:left;width:220px}.program--pdf .program__form--part-time{color:#8794bf;float:left;width:25px;font-weight:600}.program--pdf .program__form--remote{color:#95b7d1}.program--pdf .program__level{padding-left:12px;float:left}.program--pdf .program__level--specialist{color:#ffc5b7}.program--pdf .program__level--scarlet{color:#d74545;float:left;width:50px;font-weight:600}.program--pdf .program__level--magistracy{color:#f5ba6d}.program--pdf .program__footer{font-size:12px;margin-bottom:9.81px;padding:0}.contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media (min-width:744px){.contact-form{gap:40px}}.contact-form__radios{display:-ms-grid;display:grid;margin:16px 0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media (min-width:744px){.contact-form__radios{-ms-grid-columns:(minmax(222px,-webkit-max-content))[2];-ms-grid-columns:(minmax(222px,max-content))[2];grid-template-columns:repeat(2,minmax(222px,-webkit-max-content));grid-template-columns:repeat(2,minmax(222px,max-content));-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px}}.contact-form__radio .contact-form__label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;padding-left:28px;cursor:pointer}.contact-form__radio .contact-form__label::before{position:absolute;content:"";width:18px;height:18px;left:0;border:1px solid #e5e1f0;border-radius:50%;background-color:#fff;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}.contact-form__radio .contact-form__label::after{position:absolute;content:"";width:10px;height:10px;opacity:0;left:4px;background-color:#df2935;border-radius:50%;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.contact-form__radiobox:checked+.contact-form__label::after{opacity:1}.contact-form__radiobox:checked+.contact-form__label::before{border-color:#df2935}.contact-form__radiobox:disabled+.contact-form__label{opacity:.5}.contacts-title{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media (min-width:744px){.contacts-title{display:-ms-grid;display:grid;padding-right:0;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}}.contacts-title__headings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.contacts-title__direction{font-size:14px;line-height:21px;color:#85848b}@media (min-width:744px){.contacts-title__direction{font-size:16px;line-height:24px}}.contacts-title__name{font-size:18px;line-height:27px;letter-spacing:-.01em;color:#2a253e}@media (min-width:744px){.contacts-title__name{font-size:24px;line-height:32px;letter-spacing:-.02em}}.contacts-title__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media (min-width:744px){.contacts-title__tags{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.contacts-title__tag{font-size:14px;line-height:21px}.list-contacts ul{margin:0;padding:0;list-style-type:none}.list-contacts__title{margin-bottom:16px}.list-contacts__item{padding-bottom:16px;border-bottom:1px solid #e5e1f0}@media (min-width:744px){.list-contacts__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.list-contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.list-contacts__sublist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.list-contacts__link{-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media (hover:hover){.list-contacts__link:hover:not(.focus-visible){color:#df2935}}.questions-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.questions-form__heading{padding:4px 0;font-size:18px;line-height:27px;letter-spacing:-.01em}@media (min-width:744px){.questions-form__heading{font-size:24px;line-height:36px;letter-spacing:-.02em}}.questions-form__submit-button{width:100%;max-width:none;padding-top:12px;padding-bottom:12px;font-size:16px;line-height:24px}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-field__label{cursor:pointer}.form-field__label--checkbox{position:relative;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:24px;font-size:14px;line-height:21px}.form-field__label--checkbox::before{position:absolute;content:"";width:18px;height:18px;top:calc(50% - 9px);left:0;border:1px solid #e5e1f0;background-color:#fff}.form-field__label--checkbox a{text-decoration:underline;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media (hover:hover){.form-field__label--checkbox a:hover:not(.focus-visible){color:#d74545}}.form-field__checkbox:checked+.form-field__label--checkbox::before{border-color:#d74545;background-color:#d74545;background-image:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/checkmark.svg);background-size:14px 14px;background-repeat:no-repeat;background-position:50% 50%}.form-field__text-input{padding:12px 16px;border:1px solid #e5e1f0;border-radius:4px}.form-field--error .form-field__text-input{color:#d74545;border-color:#d74545}.form-field--error .form-field__label{color:#d74545}.footer{background-color:#fff}.footer__wrapper{max-width:744px;margin:0 auto;padding:32px 15px 41px;border-radius:16px 16px 0 0}@media (min-width:744px){.footer__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:1160px){.footer__wrapper{-ms-grid-columns:1fr 296px 1fr 1fr;grid-template-columns:1fr 296px 1fr 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;min-width:1140px;max-width:1140px}}@media (min-width:1240px){.footer__wrapper{min-width:1160px;max-width:1160px}}.footer__list{margin:0;padding-left:0;list-style-type:none}@media (min-width:1160px){.footer__clickable{-ms-grid-column:4;grid-column:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:32px}}.footer__links a{font-size:12px;line-height:21px;color:#000;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;text-decoration:underline}@media (hover:hover){.footer__links a:hover:not(.focus-visible){color:#df2935}}@media (min-width:744px){.footer__links a{font-size:14px}}.footer-info{padding-bottom:36px}.footer-info__link{display:block;margin-bottom:22px}.footer-info__copyright{font-weight:400;font-size:12px;line-height:150%;color:#868689}.footer{background-color:#fff}.footer__wrapper{max-width:744px;margin:0 auto;padding:32px 15px 41px;border-radius:16px 16px 0 0}@media (min-width:744px){.footer__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:1160px){.footer__wrapper{-ms-grid-columns:1fr 296px 1fr 1fr;grid-template-columns:1fr 296px 1fr 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;min-width:1140px;max-width:1140px}}@media (min-width:1240px){.footer__wrapper{min-width:1160px;max-width:1160px}}.footer__list{margin:0;padding-left:0;list-style-type:none}@media (min-width:1160px){.footer__clickable{-ms-grid-column:4;grid-column:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:32px}}.footer-clickable{margin-bottom:38px}.footer-clickable__link{display:block;min-width:263px;max-width:263px;margin-bottom:24px;font-size:16px;text-align:center}@media (min-width:1160px){.footer-clickable__link{margin-bottom:0}}.footer-clickable__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;padding-left:0;list-style-type:none}.footer-clickable__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:42px;height:42px;background-color:#fff;border:1px solid #fbd2c8;border-radius:36px}.footer-clickable__item:hover{background-color:#d74545;border:1px solid transparent}.footer-clickable__social{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-clickable__item:hover .footer-clickable__social svg path{fill:#fff}.footer-info{padding-bottom:36px}.footer-info__link{display:block;margin-bottom:22px}.footer-info__copyright{font-weight:400;font-size:12px;line-height:150%;color:#868689}.footer-list-left{padding-bottom:12px}@media (min-width:1160px){.footer-list-left{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}}@media (min-width:1160px){.footer-list-right{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}}.footer-list__item:not(:last-child){padding-bottom:12px}.footer-list__link{font-weight:400;font-size:14px;line-height:143%;color:#40404e}.footer-list__link:hover{border-bottom:1px solid #40404e}.footer__links a{font-size:12px;line-height:21px;color:#000;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;text-decoration:underline}@media (hover:hover){.footer__links a:hover:not(.focus-visible){color:#df2935}}@media (min-width:744px){.footer__links a{font-size:14px}}.footer-list__item:not(:last-child){padding-bottom:12px}.footer-list__link{font-weight:400;font-size:14px;line-height:143%;color:#40404e}.footer-list__link:hover{border-bottom:1px solid #40404e}.footer-list-left{padding-bottom:12px}@media (min-width:1160px){.footer-list-left{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}}@media (min-width:1160px){.footer-list-right{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}}.r-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:228px;padding:12px 24px;font-size:16px;line-height:24px;color:#fff;font-weight:600;text-align:center;text-decoration:none;border:0;border-radius:48px;z-index:1;overflow:hidden;cursor:pointer}.r-button__gradient{position:absolute;width:200%;height:100%;top:0;left:0;background:-webkit-gradient(linear,left top,right top,from(#df2935),color-stop(50%,#ff5e62),to(#df2935));background:-o-linear-gradient(left,#df2935 0,#ff5e62 50%,#df2935 100%);background:linear-gradient(90deg,#df2935 0,#ff5e62 50%,#df2935 100%);opacity:1;-webkit-transition:left .6s ease;-o-transition:left .6s ease;transition:left .6s ease;z-index:-1;border-radius:48px}@media (hover:hover){.r-button:hover:not(.focus-visible) .r-button__gradient{left:-100%}}.r-button--primary{border-radius:28px 3px 28px 3px;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:744px){.r-button--primary{max-width:none}}.r-button--primary .r-button__gradient{border-radius:28px 3px 28px 3px}.r-button--secondary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:28px 3px 28px 3px;color:#000}.r-button--secondary .r-button__gradient{border-radius:28px 3px 28px 3px;background:#f4f3f7}.r-button--lightgray{border-radius:28px 3px 28px 3px;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;border:1px solid #e5e1f0}@media (min-width:744px){.r-button--lightgray{max-width:none}}.r-button--lightgray .r-button__gradient{border-radius:28px 3px 28px 3px;background:#edebf2}.r-button--no-border{border-radius:4px}.r-button--no-border .r-button__gradient{border-radius:4px}.r-button--gray{max-width:none;border-radius:28px 3px 28px 3px;color:#fff;background-color:#7c7c88;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}@media (hover:hover){.r-button--gray:hover:not(.focus-visible){background-color:#3e3b44}}@media (min-width:744px){.r-button--gray{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:12px 32px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media (min-width:1240px){.r-button--gray{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}}.r-button--dark{border-radius:28px 3px 28px 3px;background-color:rgba(37,34,46,.8)}.r-button--transparent{padding-top:11px;padding-bottom:11px;max-width:none;border:1px solid #fff;border-radius:28px 3px 28px 3px;background-color:transparent}.r-button--with-border{padding:11px 31px;background-color:#edebf2;border:1px solid #e5e1f0}.r-button--32-inner{max-width:100%;padding:12px 32px}.r-button--transparent{padding-top:11px;padding-bottom:11px;max-width:none;border:1px solid #fff;border-radius:28px 3px 28px 3px;background-color:transparent}.r-button:disabled{opacity:.5;pointer-events:none}.r-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;color:#000;margin-left:calc(100vw - 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:rgba(0,0,0,.5);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease,visibility .3s ease;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;transition:opacity .3s ease,transform .3s ease,visibility .3s ease,-webkit-transform .3s ease}.r-modal::-webkit-scrollbar{display:none}.r-modal--768 .swiper{padding-top:24px}.r-modal--768 .r-modal__content{max-width:768px}@media (min-width:744px){.r-modal--768 .r-modal__content{padding-top:64px!important}}.r-modal--left .r-modal__wrapper{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:0!important;padding-top:0!important;padding-bottom:0!important}.r-modal--left .r-modal__content{height:100vh!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.r-modal--right .r-modal__wrapper{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}.r-modal--right .r-modal__content{height:100vh!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.r-modal--auth .r-modal__close{opacity:.5;right:16px}@media (min-width:744px){.r-modal--auth .r-modal__close{right:24px}}@media (min-width:744px){.r-modal--auth .r-modal__content{padding:16px 32px 48px 32px}}@media (min-width:1024px){.r-modal--auth .r-modal__content{padding:16px 48px 48px 48px}}.r-modal__wrapper{position:relative;width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 16px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.r-modal__left{position:relative;width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.r-modal__overlay{position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;cursor:pointer}.r-modal__auth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.r-modal__auth .r-button--lightgray{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:14px;font-weight:500;padding:12px 20px;text-align:left;max-width:none}@media (min-width:414px){.r-modal__auth .r-button--lightgray{font-size:16px}}.r-modal__auth-img{display:block;margin:0 auto}@media (min-width:744px){.r-modal__auth-img{display:none}}.r-modal__auth-title{font-size:24px;font-weight:600;line-height:32.4px;letter-spacing:-.02em}.r-modal__auth-subtitle{font-size:16px;font-weight:400;line-height:24px}.r-modal__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px}.r-modal__btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media (min-width:744px){.r-modal__btn-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}}@media (min-width:1024px){.r-modal__btn-wrapper{max-width:672px}}.r-modal__content{position:relative;z-index:9999;max-height:500px;max-width:768px;overflow:auto;padding:20px;border-radius:16px;background-color:#fff}@media (min-width:1240px){.r-modal__content{max-height:none}}.r-modal__header{color:#1e1e2f;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0;text-align:left;margin-bottom:20px}.r-modal__close-btn{position:absolute;top:18px;right:16px;z-index:1;fill:#fff;width:40px;height:40px;padding:0;background:0 0;border:0;cursor:pointer}@media (min-width:1240px){.r-modal{display:none}}.r-modal--responsive .r-modal__content{width:100%}.r-modal--fit-content .r-modal__content{width:auto}.r-modal--promo .r-modal__wrapper{padding:0}.r-modal--promo .r-modal__content{width:100%;height:100%;max-height:100dvh;padding:16px;padding-top:64px;border-radius:0;background-color:#edebf2}@media (min-width:744px){.r-modal--promo .r-modal__content{padding:24px;padding-top:64px}}@media (min-width:1240px){.r-modal--promo .r-modal__content{max-width:1920px;padding:120px;padding-top:100px}}.r-modal--promo .r-modal__close{width:30px;height:30px;background:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/icon-close-promo.svg) no-repeat 50% 50%;background-size:100% 100%}@media (min-width:744px){.r-modal--promo .r-modal__close{width:42px;height:42px}}@media (min-width:1240px){.r-modal--promo .r-modal__close{width:60px;height:60px}}@media (min-width:1240px){.r-modal--promo{display:-webkit-box;display:-ms-flexbox;display:flex}}.r-modal--preload{-webkit-transition:none;-o-transition:none;transition:none}.r-modal.is-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;opacity:1;overflow-y:auto;pointer-events:auto}.r-modal label.filter__label{width:auto}.r-modal .filter__form{overflow:hidden}.r-modal--opened{display:block}.r-modal--news-list{display:block}.r-modal--news-list__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.r-modal--news-list__buttons>*{width:100%;max-width:none}.r-modal--news-list__buttons--secondary{max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;border-radius:28px 3px 28px 3px;background-color:transparent;border:1px solid #e5e1f0}@media (min-width:1240px){.r-modal--news-list{position:absolute;top:0;left:0;width:400px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:0}}.r-modal--news-list .filter__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (min-width:1240px){.r-modal--news-list .filter__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent;border-radius:0}}.r-modal--news-list .filter__search-input{position:relative}.r-modal--news-list .filter__search-input--icon{position:absolute;width:15px;height:15px;left:15px;top:calc(50% - 7px)}.r-modal--news-list .filter__search-input--icon path{fill:#85848b}.r-modal--news-list .filter__input{width:100%;height:48px;border-radius:4px;padding:12px 12px 12px 40px;outline:0;border:1px solid #e5e1f0}.r-modal--news-list .dropdown__title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.r-modal--news-list .dropdown__title--rotate{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.r-modal--news-list .dropdown__title--rotate.opened{rotate:180deg}.r-modal--news-list .dropdown__content__news-list{padding-left:16px;padding-right:16px;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;max-height:0;overflow-x:hidden;overflow-y:auto}.r-modal--news-list .dropdown__content__news-list.opened{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;max-height:320px;height:auto}.r-modal--news-list .filter__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 16px 14px 16px;padding-bottom:0;margin-bottom:18px}.r-modal--news-list .news-filter__radio{display:none}.r-modal--news-list .news-filter__label{padding-left:28px}.r-modal--news-list .news-filter__label{position:relative}.r-modal--news-list .news-filter__label::before{content:"";position:absolute;display:inline-block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;left:0;top:3px;width:18px;height:18px;border:1px solid #e5e1f0;border-radius:2px;background:#fff}.r-modal--news-list .news-filter__radio:checked+.news-filter__label::before{background-color:#df2935;border:4px solid #fff}.r-modal--news-list .r-modal__wrapper{padding:0}.r-modal--news-list .r-modal__close{width:32px;height:32px;background:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/close-light.svg) no-repeat 50% 50%}.r-modal--news-list .r-modal__content{width:100%;height:100%;max-height:none;padding-top:64px;border-radius:0;background-color:#f4f3f7}@media (min-width:744px){.r-modal--news-list .r-modal__content{width:700px}}@media (min-width:1240px){.r-modal--news-list .r-modal__content{width:500px;height:auto;padding:60px 40px}}@media (min-width:1240px){.r-modal--news-list.is-active{position:static;display:block;width:100%;-webkit-transform:translateY(-18px) scale(1);-ms-transform:translateY(-18px) scale(1);transform:translateY(-18px) scale(1)}}@media (min-width:1240px){.r-modal--news-list.is-active .r-modal__content{width:100%}}.r-modal__close{position:absolute;top:20px;right:20px;display:block;width:24px;height:24px;margin:0;padding:0;border:0;background:url(/local/libcss/projects/program-picker-2/common/build/styles/../media/svg/close.svg) no-repeat 50% 50%;cursor:pointer;z-index:1}.r-modal__scroll{overflow:scroll}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;margin-top:1rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
/*# sourceMappingURL=index.css.map */
/* End */


/* Start:/local/components/sveden_kas/sovokupnost_new_podborchik/templates/title_sitenew_22/style.css?171604500014556*/
@charset "UTF-8";
.ecp-link:before{
	content:"";
	display: block;
    float: left;
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/ranepa/assets/images/ecp.gif);
	background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.selectors .reducer {
    overflow-y: auto !important;
}

.with_filter_settings {
    padding-right: 10px  !important;
}




.menu__dropdown,
.modal {
      	visibility: hidden;
      }



.sovokupnost_display_none{
    display: none;
}
.filterable h2 {
    font-size: 1.8rem;
    margin: 2rem 0 0;
    line-height: 1.3
}

.filterable h3 {
    font-size: 1rem;
    margin: .3rem 0 1.5rem;
    color: rgba(0,0,0,.4);
    line-height: 1.3
}

.card_211 .row {
    display: block;
    box-sizing: border-box;
    margin: 0;
    min-height: 5rem
}

.card_211 .row .col {
    vertical-align: top;
    display: inline-block;
    width: 25%;
    padding: 0 1.5rem 0 0;
    margin: 0;
    box-sizing: border-box
}

.card_211 .row .col:first-child {
    width: 48%;
    padding-left: 1.5rem
}

.card_211 .hidden {
    display: none
}

.card_211 h6 {
    line-height: 1.3;
    margin: 0;
    /*font-size: 1.3rem*/
    font-size: 1.6rem
}

.card_211 h6 a {
    font-size: inherit
}

.card_211 p {
    line-height: 1.4;
    margin: 0 0 1.5rem
}

.card_211 .data_ekzameny p span {
    margin-right: .5rem
}

.card_211 .data_ekzameny p span:before {
    content: '•';
    margin: 0 .4rem 0 0
}

.card_211 p.tag {
    margin: .25rem 0 0!important
}

@media all and (max-width:768px) {
    .container .selectus .selectors .option {
        font-size: 80%;
        margin-bottom: 0.8rem;
    }
    .card_211 .row {
        min-height: 0
    }

    .card_211 .row .col {
        width: 100%!important;
        padding-left: 1.5rem
    }
}


.sovokupnost-empty{
    display: none;
} 

.sovokupnost-empty_active {
    display: block;
} 



/*sovokupnost-programs BEGIN*/


.sovokupnost-programs{
    display: flex;
    flex-wrap: wrap;
    /*padding: 0px 29px 30px 29px*/;
    padding: 0px 29px 0px 29px;

}
.sovokupnost-programs__program{
    /*width: 40%;*/
    width: 100%;
    padding-right: 10%;
    padding-bottom: 30px;
}

.sovokupnost-programs__same-program{
  color: #F26722;
  font-size: 1.25rem;
  padding-left: 10px;
}


@media  screen and  (max-width:768px){
    .card_211{
        /*border: 0px;*/
        /*margin-left: -0.625rem*/;
    }
    .card_211:hover{
        /*border: 0px !important;*/
        /*margin-left: -0.625rem;*/
    }
    .sovokupnost{
       margin-left: -0.625rem;
       margin-right: -0.625rem;
       max-width: 110%;
    }
    .sovokupnost-programs__program{
       width: 100%;
    }
    .sovokupnost-programs{
         padding: 0px 14px 30px 14px;
    }
    


}


/*sovokupnost-programs END*/


/*sovokupnost-minscores BEGIN*/

.sovokupnost-minscores-mobile{
  display: none;
}
.sovokupnost-minscores{
    max-width: 505px;
    padding-left: 26px;
} 

.sovokupnost-minscores__title{
   font-family: 'ALS Hauss';
   font-style: normal;
   font-weight: 400;
   font-size: 32px;
   line-height: 41px;
   color: #000000;
   margin-left: 37%;

}

/*.sovokupnost-minscores .accordion__title{
    padding: 1rem 5rem 1rem 2rem;
    color: #E62B25;
    font-family: ALS Hauss !important;
    font-style: normal !important; 
    font-weight: normal !important;
    font-size: 24px !important;
    line-height: 50px;
}

.sovokupnost-minscores .accordion__title::after{
    top: 1.8rem;
}*/
.sovokupnost-minscores .accordion__content {
    padding: 0 0 0 0;
}    



.choice_title{
    color: #E62B25;
    font-family: 'ALS Hauss';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
}


.score-table{
    width :100%;
    font-size: 1rem;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 3rem;
}   

.score-table div div
{
    padding: 3px;
    margin: 0px 13px;
}
 
.score-table > div
{
    display: flex;
 
}
.score-table > div > div:nth-child(1)
{
    width: 230px;
    text-align: right;
 
}


.score-table > div > div:nth-child(2)
{ 
    width: 80px; 
    text-align: center; 
}
.score-table > div:nth-child(n+2) > div:nth-child(2)
{
    background-color: #921A1D;
    width: 80px;
    color:#fff;
    text-align: center; 
}
.score-table > div:nth-child(2) > div:nth-child(2)
{ 
    /*border-radius: 16px 16px 0px 0px;*/
    border-top-left-radius:16px;
    border-top-right-radius:16px;
}
.score-table > div:nth-last-child(1) > div:nth-child(2)
{ 
    /*border-radius: 0px 0px 16px 16px;*/
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
}


.score-table > div > div:nth-child(3)
{ 
    width: 80px; 
    text-align: center; 
}
.score-table > div:nth-child(n+2) > div:nth-child(3)
{
    background: #E5E5E5;
    width: 80px;
    text-align: center; 
}

.score-table > div:nth-child(2) > div:nth-child(3)
{ 
    /*border-radius: 16px 16px 0px 0px;*/
    border-top-left-radius:16px;
    border-top-right-radius:16px;
}
.score-table > div:nth-last-child(1) > div:nth-child(3)
{ 
    /*border-radius: 0px 0px 16px 16px;*/
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
}


@media  screen and (max-width:768px){
  .sovokupnost-minscores{
    display: none;
  }
  .sovokupnost-minscores-mobile{
    display: block;
  }
    .score-table > div > div:nth-child(1){
      text-align: left;
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 23px;
      margin-left: 10px;
    }
    .score-table_red> div > div:nth-child(3){
        display: none;
    } 
    .score-table_grey> div > div:nth-child(2){
        display: none;
    }
    .sovokupnost-minscores__title{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 31px;
      display: block;
      margin-bottom: 14px;
      margin-left: 14px;

    }

    .sovokupnost-minscores-mobile__subtitle{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 31px;
      color: #E62B25;
      margin-left: 14px;
    }
    .score-table{
        /*font-size: 12px;*/
    }   
    .sovokupnost-minscores {
       padding-left: 0px;
       padding-right: 0px;
       margin-left: -10px;
    }
    .sovokupnost-minscores .accordion__title{
        font-size: 16px !important;
    } 
    .choice_title{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 23px;
      color: #921A1D;
    }
    .score-table div div{
        margin: 0px 5px;
    }   
}



/*sovokupnost-minscores END*/





/*sovokupnost-table BEGIN*/

.sovokupnost-table{
    /*max-width: 614px;*/
    padding-left: 29px;
    padding-bottom: 60px;
    padding-right: 29px;
}
.sovokupnost-table__row{
    display: flex;
    flex-wrap: nowrap;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    padding: 4px 13px 28px 13px;
    
}
.sovokupnost-table__col{
    width: 50%;
}
.sovokupnost-table__row_green{
    background-color: #F7F7F7;
    font-size: 18px;
    color: #808080;
    padding: 5px 13px 3px 13px;
}

.sovokupnost-table__row_ping{
    background-color: #FFF2F3;
    font-size: 18px;
    color: #808080;
    padding: 4px 13px;
}

.sovokupnost-table_mobile{
  display: none;
}

.note_clicable{
  border-bottom: 1px solid rgba(0,0,0,.2);
}

@media  screen and (max-width:768px){ 
    .sovokupnost-table{
      display: none;
    }
    .sovokupnost-table_mobile{
      display: block;
    }
    .sovokupnost-table__row{
        font-size: 18px;
    }   
    .sovokupnost-table {
       padding-left: 14px;
       padding-right: 14px;
    } 
    .sovokupnost-table_mobile {

    }
    .sovokupnost-table_mobile .sovokupnost-table__row{
        flex-wrap: wrap;
        margin-bottom: 9px
    }
    .sovokupnost-table_mobile .sovokupnost-table__col{
        width: 100%;
    }
    .sovokupnost-table_mobile .sovokupnost-table__col_text-black{
      font-family: 'ALS Hauss';
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 26px;
      color: #000;

    }

      
}



/*sovokupnost-table END*/

/*sovokupnost-price BEGIN*/
.sovokupnost-price{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 31px;
}

.sovokupnost-price__block{
    width: 29%;
}
.sovokupnost-price__title{
  font-family: ALS Hauss;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #9B9B9B;
}
.sovokupnost-price__content{
  /*font-family: ALS Hauss;
  font-style: normal;
  font-weight: normal;*/
  font-size: 16px;
  /*line-height: 30px;*/
}
.sovokupnost-price_first{
    /*padding-left: 367px;*/
    padding-left: 41%;
}

.sovokupnost-price__note{
    color: #E62B25;
    cursor: pointer;
    font-size: 1.375rem;
}
.sovokupnost-price__note a{
    font-size: 1.375rem;
}


@media screen and (max-width:768px){    
    .sovokupnost-price_first {
       padding-left: 0.625rem;
    }
    .sovokupnost-price__block{
       width: 100%;
       padding-left: 14px;
       margin-bottom: 10px;
   }    
}

/*sovokupnost-price END*/
/*sovokupnost-price noteMorePrice BEGIN*/
.noteMorePrice{
    /*border: 1px solid green;*/
}
.noteMorePrice__title {
  display: block;
  font-family: ALS Hauss;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 46px;
  color: #E62B25;

  padding-left: 12px;
  margin-bottom: 10px;
}

.noteMorePrice__year{
    display: block;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;
    color: #E62B25;

    padding-left: 12px;
}
.noteMorePrice__nowrap{
  white-space: nowrap;
}
.noteMorePrice table{
    min-width: 861px;
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 25px;
}
.noteMorePrice table thead td{
  font-family: ALS Hauss;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;  
  color: #9B9B9B;
}

.noteMorePrice table td{
  padding: 14px;

}
.noteMorePrice table tbody tr:nth-child(2n+1){
  background: #F0EEEE;
}
.noteMorePrice__program-title{
   font-family: ALS Hauss;
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   line-height: 23px;
   color: #921A1D;
}
.noteMorePrice__thisyear{
    font-family: ALS Hauss;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    padding-left: 12px;
    white-space: nowrap;
    display: block;
min-width: 500px;
}

.noteMorePrice b{
    font-weight: bold;
}

/*sovokupnost-price noteMorePrice END*/


.sovokupnost__link-deactive{
    cursor: inherit;
    color: #000 !important;
}

.sovokupnost__link-deactive:hover{
  border-width: 0px !important;
}

/*fancy box syle fix START*/
.fancybox-close {
  position: absolute;
  top: 20px !important;
  right: 20px !important;
  width: 25px !important;
  height: 25px !important;
  cursor: pointer !important;
  z-index: 8040 !important;

  background-size: cover !important;
  background-image: url(/media/assets/svg/close-icon.svg) !important;
}
.fancybox-skin{
    border-radius: 22px !important;
}
/*fancy box syle fix END*/

/*akkordeon to card mixin*/
.accordion__item_noborder{
  border:0px;
  margin: 0px;
}

.card__institute-title{
  font-family: 'ALS Hauss';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  padding: 1rem 5rem 1rem 2rem;

  color: #921A1D;
}

.card__institute-title-link{
  font-family: 'ALS Hauss';
  font-style: normal;
  font-weight: 400;
  font-size: 20px !important;
  color: #921A1D;
}
.card__institute-title-link:hover{
  border-width: 1px;
  border-bottom-style: solid;
  border-color: rgba(215,44,51,.2);
}

.card__institute-title-link_disabled{
  color: #000;
  cursor: auto;
}
.card__institute-title-link_disabled:hover{
  border-width: 0px;
}

.card_lg{
  padding: 0px;
  margin-top: 1.2rem;
}

.accordion__item_noborder > .accordion__title {
  padding-bottom: 1rem;
}


.accordion__item_expanded.accordion__item_noborder > .sovokupnost-programs_ul {
  display: none;
}

.accordion__content_transition-none{
  transition: none;
  padding:0px;
}

.sovokupnost-programs__program_li{
  position: relative;
  padding-left: 20px;
}

.sovokupnost-programs__program_li h6::before {
  content: '';
  width: 11px;
  height: 11px;
  border-radius: 11px;
  background: #af2127;
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 11px;
}

.container .selectus .selectors {
  max-width: 500% !important;
}
.hidden_logic_and{
  display: none;
}

.container .selectus .selectors .option{
  white-space: nowrap !important;
}

@media screen and (max-width:768px){    
    .accordion__item_noborder > .accordion__title {
        padding-left: 14px;
    }
    .container .selectus .selectors {
      max-width: 100% !important;
     } 
    .container .selectus .selectors .option{
       white-space: normal !important;
    }  
}

.create_pdf_deactive{
  display: none;
}

/*akkordeon to card mixin*/


/*  стили для печати */
@media print {
     @page {
        width: 21cm;
        height: 27cm;
    }
    .sidebar, .banner, header, footer, .menu, .with_filter_settings, #bx-panel, .scroll-to-top, .create_pdf {
        display: none !important;
    }

     .accordion__item > .sovokupnost-programs_ul {
      display: none;
     }

    .accordion__content {
      max-height: 9000rem;
    }

    .sovokupnost-minscores{
      page-break-inside: avoid;
    }


}

/* End */
/* /local/libcss/projects/program-picker-2/common/build/styles/index.css?175085404987607 */
/* /local/components/sveden_kas/sovokupnost_new_podborchik/templates/title_sitenew_22/style.css?171604500014556 */
