:root{--section-padding:80px;--section-padding-sm:60px}@media (width<=760px){:root{--section-padding:48px;--section-padding-sm:40px}}.block-text,.block-lead,.block-cards-dark,.block-stepik,.block-stepik-cards,.block-program,.block-schedule-page,.block-regional-catalog,.block-courses-carousel,.block-schedule,.block-schedule-page--center,.block-center-why,.course-about{padding-block:var(--section-padding)}.block-center-about,.block-center-contacts,.course-program,.course-dates{padding-block:var(--section-padding-sm)}.block-text p{margin-top:20px}.page-hero{position:relative;overflow:hidden}.page-hero .main-container{z-index:2;position:relative}.page-hero--photo{background:var(--Neutral-7);color:#fff;align-items:center;min-height:222px;display:flex}.page-hero__photo{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.page-hero--photo:before{content:"";z-index:1;background:#0212126e;position:absolute;inset:0}.page-hero--color{background:var(--OwenCloud-6,#c4f0f5)}.page-hero__inner{justify-content:space-between;align-items:center;gap:20px;min-height:342px;display:flex}.page-hero__inner h1{max-width:660px;padding-block:40px}.page-hero__illustration{aspect-ratio:650/320;object-fit:contain;flex:0 650px;min-width:0}@media (width<=760px){.page-hero__inner{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding-block:40px}.page-hero__inner h1{padding-block:0}.page-hero__illustration{flex-basis:auto;width:100%}}.center-hero .page-hero__inner h1{overflow-wrap:break-word;flex:50%;min-width:0;max-width:none}.center-hero--internal{background:var(--Gradient-Owen)}.center-hero--external{background:var(--OwenCloud-6,#c4f0f5)}.course-hero{background:var(--Gradient-Owen)}.course-hero__title{flex-direction:column;flex:50%;align-items:flex-start;gap:12px;min-width:0;padding-block:40px;display:flex}.course-hero__title h1{overflow-wrap:break-word;align-self:stretch;max-width:none;padding-block:0}.course-hero__subtitle{padding-top:12px;display:block}@media (width<=760px){.course-hero__title{padding-block:0}}.course-legal{background:var(--Neutral-1)}.course-legal .main-container{overflow-wrap:break-word;align-items:center;min-height:36px;padding-block:12px;line-height:100%;display:flex}.course-info{background:var(--Neutral-1);overflow-wrap:break-word;padding-block:24px}.course-info a{color:inherit;text-decoration:none}.course-info ul{margin:0;padding-left:24px;list-style:outside}@media (width<=760px){.course-info{padding-block:40px}}.course-params{padding-block:40px}.course-params__inner{border-top:1px solid var(--Neutral-3);border-bottom:1px solid var(--Neutral-3);grid-template-columns:1fr 1fr 300px;display:grid}.course-params__main,.course-params__side{display:contents}.course-params__item{overflow-wrap:break-word;flex-direction:column;gap:4px;min-width:0;min-height:76px;padding-block:16px;display:flex}.course-params__label{color:var(--Neutral-8)}.course-params__main>.course-params__item:first-child{grid-area:1/1;padding-right:20px}.course-params__main>.course-params__item:nth-child(2){border-left:1px solid var(--Neutral-3);grid-area:1/2;padding-inline:20px}.course-params__item--wide{border-top:1px solid var(--Neutral-3);grid-area:2/1/3/3;padding-right:20px}.course-params__item--place{border-top:1px solid var(--Neutral-3);grid-area:2/1;padding-right:20px}.course-params__item--exp{border-top:1px solid var(--Neutral-3);border-left:1px solid var(--Neutral-3);grid-area:2/2;padding-inline:20px}.course-params__price{text-align:right;border-left:1px solid var(--Neutral-3);grid-area:1/3;align-items:flex-end;padding-left:20px}.course-params__action{border-top:1px solid var(--Neutral-3);border-left:1px solid var(--Neutral-3);grid-area:2/3;justify-content:flex-end;align-items:center;padding:20px 0 20px 20px;display:flex}@media (width<=1400px){.course-params__inner{grid-template-columns:1fr 1fr}.course-params__item--wide{grid-area:2/1/3/-1;padding-right:0}.course-params__price{text-align:left;border-top:1px solid var(--Neutral-3);border-left:none;grid-area:3/1;align-items:flex-start;padding-left:0}.course-params__action{grid-area:3/2;justify-content:flex-start}}@media (width<=760px){.course-params__inner{grid-template-columns:1fr}.course-params__main>.course-params__item:nth-child(n),.course-params__price,.course-params__action{border-top:1px solid var(--Neutral-3);border-left:none;grid-area:auto;padding-inline:0}.course-params__main>.course-params__item:first-child{border-top:none}.course-params__action{padding-block:20px}}.course-params-ruc{border-block:1px solid var(--Neutral-3);grid-template-columns:200px 1fr auto;align-items:center;display:grid}.course-params-ruc__item{overflow-wrap:break-word;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.course-params-ruc__duration{border-right:1px solid var(--Neutral-3);justify-content:center;align-self:stretch;padding-left:0}.course-params-ruc__action{padding:20px}@media (width<=760px){.course-params-ruc{grid-template-columns:1fr}.course-params-ruc__item{padding-inline:0}.course-params-ruc__duration{border-right:none;border-bottom:1px solid var(--Neutral-3)}.course-params-ruc__action{padding:0 0 20px}}.course-params-online{border-block:1px solid var(--Neutral-3);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.course-params-online__item{overflow-wrap:break-word;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:96px;padding:16px 20px;display:flex}.course-params-online__item+.course-params-online__item{border-left:1px solid var(--Neutral-3)}.course-params-online__item:first-child{padding-left:0}.course-params-online__action{align-items:center;padding:20px 0 20px 20px;display:flex}@media (width<=1080px){.course-params-online{grid-template-columns:repeat(2,minmax(0,1fr))}.course-params-online__item{border-top:1px solid var(--Neutral-3)}.course-params-online__item:nth-child(-n+2){border-top:none}.course-params-online__item:nth-child(odd){border-left:none;padding-left:0}.course-params-online__action{border-top:1px solid var(--Neutral-3);grid-column:1/-1;padding:20px 0}}@media (width<=759px){.course-params-online{grid-template-columns:1fr}.course-params-online__item:nth-child(n){border-left:none;border-top:1px solid var(--Neutral-3);padding-inline:0}.course-params-online__item:first-child{border-top:none}}.course-about__inner{justify-content:space-between;align-items:flex-start;gap:100px;display:flex}.course-about__inner--split{flex-wrap:wrap;gap:20px 100px}.course-about__inner--split .course-about__title{flex:0 0 100%}.course-about__inner--split .course-about__description,.course-about__inner--split .course-about__card{flex:calc(50% - 50px);min-width:0}.course-about__text{flex-direction:column;flex:calc(50% - 50px);gap:20px;min-width:0;display:flex}.course-about__brief{flex-direction:column;gap:20px;max-width:660px;display:flex}.course-about__description{flex-direction:column;gap:12px;display:flex}.course-about__card{background:var(--Gradient-Owen);flex-direction:column;flex:calc(50% - 50px);gap:12px;min-width:0;padding:28px;display:flex}.course-about__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;display:grid}.course-about__fact{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=1080px){.course-about__inner{flex-direction:column;align-items:stretch;gap:40px}.course-about__text,.course-about__card,.course-about__inner--split .course-about__title,.course-about__inner--split .course-about__description,.course-about__inner--split .course-about__card{flex:none}.course-about__inner--split{gap:20px}.course-about__inner--split .course-about__card{margin-top:20px}}@media (width<=759px){.course-about__card{padding:24px 20px}.course-about__facts{grid-template-columns:1fr}}.course-audience{padding-block:var(--section-padding);background:#fff}.course-audience__lead{max-width:880px;margin-top:20px}.course-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.course-audience__card{background:var(--Neutral-1);overflow-wrap:break-word;flex-direction:column;gap:20px;padding:60px;display:flex}@media (width<=759px){.course-audience__grid{grid-template-columns:1fr;gap:24px}.course-audience__card{padding:28px}}.course-program h2{margin-bottom:40px}.course-program__days{flex-direction:column;gap:8px;display:flex}.course-program__header{border:1px solid var(--Neutral-3);border-radius:var(--basic-radius,2px);color:#000;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:16px;transition:background-color .2s,border-color .2s;display:flex}.course-program__header:not(.collapsed){border-color:var(--Neutral-1);background:var(--Neutral-1)}.course-program__icon{flex:none;width:16px;height:16px;position:relative}.course-program__icon:before,.course-program__icon:after{content:"";background:currentColor;position:absolute}.course-program__icon:before{width:100%;height:1px;top:50%;left:0}.course-program__icon:after{width:1px;height:100%;transition:opacity .2s;top:0;left:50%}.course-program__header:not(.collapsed) .course-program__icon:after{opacity:0}.course-program__panel{padding-top:4px}.course-program__body{border-radius:var(--basic-radius,2px);background:var(--Neutral-1);padding:16px 16px 20px}.course-program__topics{border-radius:var(--basic-radius,2px);background:#fff;margin:0;padding:0 12px 12px;list-style:none}.course-program__topics li{overflow-wrap:break-word;grid-template-columns:48px minmax(0,1fr);align-items:center;padding-block:16px;display:grid}.course-program__topics li+li{border-top:1px solid var(--Neutral-2)}.block-strip{background:var(--Neutral-1);padding-block:40px}.block-strip--gradient{background:var(--Gradient-Owen);padding-block:64px}.block-strip--cloud{background:var(--OwenCloud-6,#c4f0f5)}.block-strip--cloud .block-strip__text{max-width:780px}.block-strip__inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.block-strip__text{max-width:660px}.block-strip__lines{flex-direction:column;gap:20px;min-width:0;display:flex}.block-strip__body{flex-direction:column;flex:0 780px;gap:12px;min-width:0;display:flex}.block-strip__title{max-width:640px}.block-strip__inner .secondary-btn{flex:none}@media (width<=760px){.block-strip{padding-block:40px}.block-strip--gradient{padding-block:60px}.block-strip__inner{flex-direction:column;align-items:flex-start}}.course-dates__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.course-dates__grid h2{max-width:620px}.course-dates__list{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:20px 24px;display:grid}.course-dates__row{grid-column:1/-1;grid-template-columns:subgrid;background:var(--Gradient-Owen);grid-template-areas:"dates status price action";align-items:center;padding:20px;display:grid}.course-dates__dates{white-space:nowrap;grid-area:dates;align-items:baseline;display:flex}.course-dates__dates small{letter-spacing:-.02em;font-size:22px}.course-dates__slash{background:linear-gradient(to bottom right,#0000 calc(50% - .5px),currentColor calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));align-self:center;width:12px;height:12px;margin-inline:12px}.course-dates__recruiting{color:var(--Accent-Owen-9);grid-area:status}.course-dates__price{white-space:nowrap;grid-area:price}.course-dates__price.is-on-request{color:var(--Neutral-6)}.course-dates__action{grid-area:action;align-items:center;gap:8px;display:flex}@media (width<=1440px){.course-dates__list{grid-template-columns:minmax(0,1fr)}.course-dates__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dates dates status""price action action";gap:16px}.course-dates__recruiting,.course-dates__action{justify-self:end}}@media (width<=760px){.course-dates__grid{grid-template-columns:minmax(0,1fr);gap:32px}}.page-hero--plain .main-container{align-items:center;min-height:102px;padding-block:20px;display:flex}.block-lead__inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.block-lead p{max-width:660px}@media (width<=1080px){.block-lead__inner{flex-direction:column;align-items:flex-start}}.block-cards-dark{color:#fff;background:#000}.block-cards-dark .text-48{max-width:740px}.block-cards-dark__grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.block-cards-dark__card{color:inherit;border:1px solid var(--Neutral-7);padding:40px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:block}a.block-cards-dark__card:hover,a.block-cards-dark__card:focus-visible{color:inherit;border-color:var(--Accent-Owen-9);box-shadow:inset 0 0 0 1px var(--Accent-Owen-9)}.block-cards-dark__card h3{color:var(--Accent-Owen-5)}.block-cards-dark__card p{margin-top:12px}.block-stepik{background:#bfeebf}.block-stepik--cloud{background:var(--OwenCloud-6,#c4f0f5)}.block-stepik__inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.block-stepik .secondary-btn{background:0 0;flex-shrink:0}@media (width<=1080px){.block-stepik__inner{flex-direction:column;align-items:flex-start}}.block-stepik-cards .text-48{margin-bottom:40px}.block-image{padding:40px 0}.block-program{background:var(--Neutral-1)}.block-program__grid{border-top:1px solid #000;grid-template-columns:1fr 441px;gap:40px;margin-top:40px;display:grid}.block-program__own{grid-template-columns:1fr 560px;gap:40px;padding-top:40px;display:grid}.block-program__partners{border-left:1px solid #000;padding-top:40px;padding-left:40px}.block-program__item{flex-direction:column;align-items:flex-start;display:flex}.block-program__item .text-18{margin-top:20px}.block-program__item .secondary-btn{margin-top:40px}.block-program__own-image{align-self:end}.block-program__partners-image{background:var(--OwenCloud-6,#c4f0f5);margin-bottom:20px}.block-schedule-page__title{margin-bottom:60px}.block-schedule-page__title:has(+.block-schedule-page__subtitle){margin-bottom:20px}.block-schedule-page__subtitle{margin-bottom:60px}.block-schedule-page__note{max-width:620px;margin-bottom:40px}.schedule-filters{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;display:flex}.schedule-filters__search{border:1px solid var(--Neutral-3);align-items:center;width:240px;height:40px;display:flex}.schedule-filters__search input{border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 12px}.schedule-filters__search input::placeholder{color:var(--Neutral-6)}.schedule-filters__search svg{flex-shrink:0;margin:0 10px}.filter-dropdown{width:260px}.filter-dropdown--short{width:160px}.filter-dropdown__toggle{border:1px solid var(--Neutral-3);color:#000;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;display:flex}.filter-dropdown__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-dropdown__toggle:focus,.filter-dropdown__toggle:focus-visible{box-shadow:none;outline:none}.filter-dropdown__toggle[aria-expanded=true]{border-color:var(--Neutral-8);background:var(--Neutral-2)}.filter-dropdown__toggle svg{flex-shrink:0;transition:transform .2s}.filter-dropdown__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-dropdown__menu{scrollbar-width:thin;scrollbar-color:#a9abad transparent;border:1px solid var(--Neutral-8);border-radius:2px;min-width:100%;max-height:300px;padding:8px 0;overflow-y:auto;box-shadow:0 4px 12px #00000026;margin-top:6px!important}.filter-dropdown__menu::-webkit-scrollbar{width:8px}.filter-dropdown__menu::-webkit-scrollbar-thumb{background:#a9abad padding-box content-box;border:1px solid #0000;border-radius:4px}.filter-dropdown__menu .dropdown-item{color:#000;padding:9.5px 24px}.filter-dropdown__menu .dropdown-item:hover,.filter-dropdown__menu .dropdown-item:focus{background:var(--Neutral-1)}.filter-dropdown__menu .dropdown-item.is-active{color:var(--Accent-Owen-9);background:0 0}.schedule-filters__switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.schedule-filters__switch input{opacity:0;pointer-events:none;position:absolute}.schedule-filters__switch-track{border:1px solid var(--Neutral-7);border-radius:11px;width:38px;height:22px;transition:background-color .2s;position:relative}.schedule-filters__switch-track:after{content:"";background:var(--Neutral-7);border-radius:50%;width:16px;height:16px;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}.schedule-filters__switch input:checked+.schedule-filters__switch-track{border-color:var(--Accent-Owen-9);background:var(--Accent-Owen-9)}.schedule-filters__switch input:checked+.schedule-filters__switch-track:after{background:#fff;transform:translate(16px)}.schedule-filters__switch input:focus-visible+.schedule-filters__switch-track{outline:2px solid var(--Accent-Owen-9);outline-offset:2px}.schedule-filters__tail{flex:auto;justify-content:space-between;align-items:center;gap:20px;display:flex}.schedule-month{border-top:1px solid #000;grid-template-columns:280px 1fr;padding-bottom:40px;display:grid}.schedule-month__head{align-self:start;align-items:flex-start;gap:20px;padding:28px 20px 0 0;display:flex}.schedule-month__title{flex-direction:column;gap:8px;display:flex}.schedule-month__toggle{background:0 0;border:1px solid #000;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.schedule-month__toggle svg{transition:transform .2s}.schedule-month__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.schedule-month__groups>.schedule-group:first-child{border-top:none}.block-schedule__head{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.block-schedule__head .text-18{margin-top:28px}.block-schedule__empty{color:var(--Neutral-6);border-top:1px solid #000;padding-top:40px}@media (width<=760px){.block-schedule__head{flex-direction:column;align-items:flex-start;gap:40px}}.schedule-group{border-top:1px solid #000;grid-template-columns:140px 1fr;padding-top:20px;display:grid}.schedule-group>*{min-width:0}.schedule-group+.schedule-group{margin-top:60px}.schedule-group__dates{padding-top:20px}.schedule-group__range small{letter-spacing:-.02em;font-size:18px}.schedule-group__slash{background:linear-gradient(to bottom right,#0000 calc(50% - .5px),currentColor calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));width:12px;height:12px;margin:2px 0 4px;display:block}.schedule-group__range{margin-bottom:-.275em}.schedule-group__range+div{margin-top:8px;display:flex}.schedule-row{border-bottom:1px solid var(--Neutral-3);grid-template-columns:1fr 180px auto;grid-template-areas:"title info action";align-items:start;gap:24px;padding:28px 12px;display:grid}.schedule-row:last-child{border-bottom:none}.schedule-row.is-own{isolation:isolate;padding-block:48px;position:relative}.schedule-row.is-own:before{content:"";z-index:-1;background:var(--Gradient-Owen);position:absolute;inset:20px 0}.schedule-row:has(+.schedule-row.is-own){border-bottom:1px solid var(--Accent-Owen-6)}.schedule-row__title{overflow-wrap:break-word;color:#000;grid-area:title;text-decoration:none;transition:color .2s}a.schedule-row__title:hover{color:var(--Accent-Owen-9)}.schedule-row__info{flex-direction:column;grid-area:info;align-items:flex-start;gap:8px;min-height:64px;display:flex}.schedule-row__info .schedule-row__center{letter-spacing:0;text-transform:uppercase;font-variant-numeric:slashed-zero;margin-bottom:0;font-size:12px;font-weight:500;line-height:110%}.schedule-row.is-own .schedule-row__info{gap:16px}.schedule-row.is-own .schedule-row__center{text-transform:none;font-size:18px;font-weight:400}.schedule-row__price.is-on-request{color:#5a5d60;letter-spacing:-.02em;font-size:12px;font-weight:400;line-height:100%}.schedule-row__action{flex-direction:column;grid-area:action;align-items:flex-start;gap:8px;display:flex}.schedule-row__action .btn--small{gap:2px;padding-right:12px;font-size:12px}.schedule-row__recruiting{color:var(--Accent-Owen-9)}.schedule-row__recruiting.is-full{color:#000}.block-centers-map{padding-top:40px;padding-bottom:40px}.block-centers-map [v-cloak]{display:none}.block-centers-map .dealer-map-wrapper:has(>[v-cloak]):before{content:"";border:4px solid #d7d7d7;border-top-color:#157f8a;border-radius:50%;width:48px;height:48px;margin:40px auto;animation:.8s linear infinite centers-map-spin;display:block}@keyframes centers-map-spin{to{transform:rotate(360deg)}}@media not all and (width<=760px){.block-centers-map .dealers-map{height:586px}.block-centers-map .dealers-map__list-item b{letter-spacing:-.02em;margin-bottom:8px;font-size:15px;font-weight:600;line-height:110%}.block-centers-map .dealers-map__list-item span{letter-spacing:-.02em;font-size:15px;font-weight:400;line-height:114%;display:block}}.block-regional-catalog .text-48{margin-bottom:40px}.course-cards{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:wrap;gap:40px;display:flex}.course-cards::-webkit-scrollbar{height:0}.course-card{border:1px solid var(--Neutral-3);border-radius:var(--basic-radius,2px);background:var(--course-card-bg);color:#000;scroll-snap-align:start;--course-card-transition:.4s cubic-bezier(.4, 0, .2, 1);height:360px;transition:background-color var(--course-card-transition), border-color var(--course-card-transition);flex-direction:column;flex:0 0 calc(25% - 30px);text-decoration:none;display:flex;position:relative;overflow:hidden}.course-card:is(:hover,:focus-visible){background:var(--course-card-hover-bg)}.course-card.has-hover-color:is(:hover,:focus-visible){border-color:var(--course-card-hover-bg)}.course-card.has-hover-color{--course-card-hover-dark:hsl(from var(--course-card-hover-bg) h s 30%)}.course-card__title{transition:color var(--course-card-transition)}.course-card.has-hover-color:is(:hover,:focus-visible) .course-card__title{color:var(--course-card-hover-dark)}.course-card.has-hover-color:is(:hover,:focus-visible) .course-card__level{background:var(--course-card-hover-dark);color:#fff}.course-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:20px 20px 0;display:flex;overflow:hidden}.course-card__body>*{flex-shrink:0}.course-card__level{transition:background-color var(--course-card-transition), color var(--course-card-transition)}.course-card__format{letter-spacing:-.02em;background:#fff;height:24px;font-size:11px;font-weight:500;line-height:110%;position:absolute;top:20px;right:20px}.course-card__name{flex-direction:column;gap:4px;display:flex}.course-card__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card__media{flex-shrink:0;justify-content:flex-end;align-items:flex-end;height:132px;padding:12px 12px 0;display:flex;position:relative}.course-card__icon{max-width:100%;max-height:100%;transition:opacity var(--course-card-transition)}.course-card__icon--hover{max-width:calc(100% - 24px);max-height:calc(100% - 12px);position:absolute;bottom:0;right:12px}.course-card__icon--hover,.course-card.has-hover-icon:is(:hover,:focus-visible) .course-card__icon{opacity:0}.course-card.has-hover-icon:is(:hover,:focus-visible) .course-card__icon--hover{opacity:1}@media (width<=1440px){.course-cards{scroll-snap-type:x mandatory;scroll-behavior:smooth;flex-wrap:nowrap;overflow-x:auto}.course-card{flex-basis:260px}}.block-courses-carousel{overflow-x:clip}.courses-carousel__head{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.courses-carousel__head .text-18{margin-top:20px}.courses-carousel__arrows{flex-shrink:0;gap:20px;display:flex}.courses-carousel__arrow{color:#000;cursor:pointer;place-items:center;width:40px;height:40px;padding:0;display:grid}.courses-carousel__arrow--prev svg{transform:rotate(180deg)}.courses-carousel__arrow:disabled{opacity:.3;cursor:default}.courses-carousel__viewport{margin-right:-40px}@media (width<=760px){.courses-carousel__viewport{margin-right:-20px}}.courses-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:40px;display:flex;overflow-x:auto}.courses-carousel__track::-webkit-scrollbar{display:none}.courses-carousel__track .course-card{flex:0 0 310px}@media (width<=759px){.courses-carousel__track .course-card{flex-basis:260px}}@media (width<=1440px){.schedule-row{grid-template-columns:1fr 180px;grid-template-areas:"title info""action info";row-gap:20px}.block-program__grid{grid-template-columns:1fr 320px}.block-program__own{grid-template-columns:1fr 400px}.block-program__own-image{object-fit:cover;width:100%;height:461px}}@media (width<=1079px){.block-program__grid{grid-template-columns:1fr;gap:0}.block-program__own{border-bottom:1px solid #000;grid-template-columns:1fr 410px;padding-bottom:40px}.block-program__own-image{height:auto}.block-program__partners{border-left:none;grid-template-columns:repeat(2,1fr);align-content:start;justify-items:start;column-gap:40px;padding-left:0;display:grid}.block-program__partners>*{grid-column:2}.block-program__partners-image{object-fit:cover;grid-area:1/1/span 3;width:100%;height:224px;margin-bottom:0}}@media (width<=759px){.block-program__own{grid-template-columns:1fr;gap:20px}.block-program__partners{grid-template-columns:1fr}.block-program__partners>*,.block-program__partners-image{grid-area:auto/1}.block-program__partners-image{max-width:328px;margin-bottom:20px}}@media (width<=1079px){.block-cards-dark__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=759px){.block-cards-dark__grid{grid-template-columns:1fr}}@media (width<=1079px){.schedule-month{grid-template-columns:1fr;gap:20px}.schedule-month__head{padding-right:0}.schedule-group{grid-template-columns:120px 1fr}.schedule-month__groups>.schedule-group:first-child{border-top:1px solid #000}}@media (width<=759px){.schedule-filters{flex-direction:column;align-items:stretch}.schedule-filters__search,.filter-dropdown{width:100%}.schedule-row{grid-template-columns:1fr;grid-template-areas:"title""info""action";padding-inline:0}.schedule-row.is-own{padding-inline:12px}}.block-center-about__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px;display:grid}@media (width<=1080px){.block-center-about__grid{gap:60px}}.center-about p+p{border-top:1px solid var(--Neutral-3,#cdd2d5);margin-top:20px;padding-top:20px}@media (width<=760px){.block-center-about__grid{grid-template-columns:1fr;gap:40px}}.block-center-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.block-center-why__card{background:var(--Neutral-1,#f3f5f6);border-radius:2px;flex-direction:column;justify-content:flex-end;gap:20px;min-height:360px;padding:40px;display:flex}.block-center-why__card--plain{background:0 0}.block-center-why__photo{grid-area:span 2/span 2;position:relative}.block-center-why__photo img{object-fit:cover;border-radius:2px;width:100%;height:100%;position:absolute;inset:0}@media (width<=1080px){.block-center-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-center-why__card--plain{grid-area:2/2}.block-center-why__photo{grid-area:3/2;min-height:360px}}@media (width<=760px){.block-center-why__grid{grid-template-columns:1fr;gap:20px}.block-center-why__card--plain,.block-center-why__photo{order:1;grid-area:auto}}.block-center-contacts__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin-top:40px;display:grid}.block-center-contacts__map{background:var(--Neutral-1,#f3f5f6);border-radius:2px;min-height:400px;overflow:hidden}@media (width<=1080px){.block-center-contacts__grid{grid-template-columns:1fr}.block-center-contacts__map{height:400px}}@media (width<=760px){.block-center-contacts__map{height:320px}}.center-contacts{flex-direction:column;gap:40px;display:flex}.center-contacts__group{flex-direction:column;gap:12px;display:flex}.center-contacts__group:has(.center-contacts__person){gap:20px}.center-contacts__person,.center-contacts__links{flex-direction:column;gap:8px;display:flex}.center-contacts a{color:inherit;text-decoration:none;transition:color .2s}.center-contacts a:hover,.course-info a:hover{color:var(--Accent-Owen-9,#157f8a)}
