.map{display:block;padding:128px 0;position:relative;z-index:1}@media (max-width:766px){.map{padding:64px 0}}.map .circle{background:#e5ca666e;border-radius:100%;bottom:-55%;filter:blur(200px);height:881px;left:-15%;max-width:1525px;position:absolute;width:100%;z-index:-1}.map .circle .bg-texture{inset:0;position:absolute}.map .container_fluid{max-width:1280px}.map .container{max-width:1020px}.map__info{display:flex}@media (max-width:766px){.map__info{flex-direction:column}}.map__level{display:block;margin-bottom:30px;margin-right:54px}@media (max-width:766px){.map__level{margin-bottom:16px;margin-right:0}}.map__level-elem{align-items:center;display:flex;font-family:IBM Plex Mono,sans-serif;font-size:16px;line-height:100%;margin-bottom:20px}.map__level-elem:last-child{margin-bottom:0}.map__level-elem .level-color{display:inline-block;height:19px;margin-right:10px;width:19px}.map__level-elem .level-color_green{background:rgb(var(--v-theme-success))}.map__level-elem .level-color_yellow{background:rgb(var(--v-theme-yellow))}.map__level-elem .level-color_red{background:rgb(var(--v-theme-error))}.map__courses{display:block;margin-bottom:30px;outline:none;overflow:hidden;overflow-x:auto;position:relative}@media (max-width:766px){.map__courses{margin-bottom:16px}}.map__courses .courses-map__table{min-width:950px;width:100%}@media (max-width:990px){.map__courses .courses-map__table{min-width:885px}}.map__courses .courses-map__table .h4,.map__courses .courses-map__table h4{color:rgb(var(--v-theme-white));margin-bottom:15px;margin-right:10px}@media (max-width:766px){.map__courses .courses-map__table .h4,.map__courses .courses-map__table h4{font-size:16px;margin-bottom:18px}}.map__courses .courses-map__table-tr:first-of-type{margin-bottom:-107px}.map__courses .courses-map__table-tr:first-of-type .courses-map__table-td{padding-top:28px;vertical-align:middle}.map__courses .courses-map__table-tr:first-of-type .courses-map__table-td:first-of-type{padding-bottom:50px}@media (max-width:1278px){.map__courses .courses-map__table-tr:first-of-type .courses-map__table-td:first-of-type{padding-top:28px;vertical-align:middle}.map__courses .courses-map__table-tr:first-of-type .courses-map__table-td:nth-child(2){padding-top:31px;vertical-align:middle}}.map__courses .courses-map__table-th{font-size:16px;font-weight:700;height:auto;line-height:1.5;padding:28px 0;text-align:center;text-transform:uppercase;vertical-align:middle}@media (max-width:990px){.map__courses .courses-map__table-th{font-size:12px;padding:28px 20px;text-align:left}}.map__courses .courses-map__table-td{height:84px;min-width:20%;padding:8px 0 28px;text-align:left;vertical-align:bottom;width:20%}@media (max-width:1278px){.map__courses .courses-map__table-td{height:64px}}.map__courses .courses-map__table-td._minW{width:120px}.map__courses .courses-map__table-td._minW .h4{min-width:120px}.map__courses .courses-map__table-td ._line{height:100%;position:relative;z-index:1}.map__courses .courses-map__table-td ._line:before{border-bottom:2px solid #fff;bottom:13px;content:"";height:0;left:0;position:absolute;top:16px;width:100%;z-index:-1}@media (max-width:1278px){.map__courses .courses-map__table-td ._line:before{top:15px}}@media (max-width:990px){.map__courses .courses-map__table-td ._line:before{top:14px}}.map__courses .courses-map__table .category-list{list-style:none;margin:4px 0 0;padding:0;position:relative;z-index:0}@media (max-width:766px){.map__courses .courses-map__table .category-list{margin-top:5px}}.map__courses .courses-map__table .category-list._last .category-list__wrap:after{display:none}.map__courses .courses-map__table .category-list._border:before{border-left:2px dashed #fff;bottom:13px;content:"";height:calc(100% - 45px);left:0;position:absolute;top:14px;width:2px;z-index:-1}.map__courses .courses-map__table .category-list._border-one:before{border-left:2px dashed #fff;bottom:13px;content:"";height:40px;left:0;position:absolute;top:14px;width:2px;z-index:-1}.map__courses .courses-map__table .category-list._margin{margin-right:40px}.map__courses .courses-map__table .category-list__line{height:40px;pointer-events:none;position:absolute;width:100%;z-index:-1}.map__courses .courses-map__table .category-list__line._type-1{bottom:16px;height:86px;right:99.1%;transform:translateY(100%);width:9999px}@media (max-width:990px){.map__courses .courses-map__table .category-list__line._type-1{right:98.5%}}@media (max-width:1278px){.map__courses .courses-map__table .category-list__line._type-1{bottom:18px;height:70px}}@media (max-width:766px){.map__courses .courses-map__table .category-list__line._type-1{right:99.1%}}.map__courses .courses-map__table .category-list__line._type-2{bottom:auto;height:24px;right:70%;top:0;transform:translateY(-100%);width:9999px}@media (max-width:1278px){.map__courses .courses-map__table .category-list__line._type-2{height:16px;right:65%}}.map__courses .courses-map__table .category-list__line._type-2:after{bottom:auto;right:1px;top:-1px}.map__courses .courses-map__table .category-list__line._type-3{bottom:auto;height:88px;right:99%;top:6px;transform:translateY(-100%);width:42px}.map__courses .courses-map__table .category-list__line._type-3:after{bottom:auto;top:-1px}.map__courses .courses-map__table .category-list__line._type-3._devops{height:164px;top:10px}@media (max-width:990px){.map__courses .courses-map__table .category-list__line._type-3._devops{height:123px}}.map__courses .courses-map__table .category-list__line._type-3._devops:after{display:none}.map__courses .courses-map__table .category-list__line._type-4{bottom:auto;height:144px;right:-1px;top:15px;transform:translate(0);width:2px}.map__courses .courses-map__table .category-list__line._type-4:after{display:none}.map__courses .courses-map__table .category-list__line._type-5{bottom:13px;height:49px;right:-1px;top:auto;transform:translate(0);width:2px}.map__courses .courses-map__table .category-list__line._type-5:before{border-left-style:solid}.map__courses .courses-map__table .category-list__line._type-5:after{border-bottom-style:solid;bottom:24px;right:auto;width:42px}.map__courses .courses-map__table .category-list__line._type-6{bottom:auto;height:18px;right:1px;top:14px;transform:translate(100%);width:42px}.map__courses .courses-map__table .category-list__line._type-6:before{border-left-style:solid;left:0;right:auto}.map__courses .courses-map__table .category-list__line._type-6:after{border-bottom-style:solid}.map__courses .courses-map__table .category-list__line._type-7{bottom:13px;height:18px;right:1px;transform:translate(100%);width:43px}.map__courses .courses-map__table .category-list__line._type-7:before{left:0;right:auto}.map__courses .courses-map__table .category-list__line._type-7:after{bottom:auto;top:-1px}.map__courses .courses-map__table .category-list__line._type-8{bottom:68px;height:2px;left:0;transform:translate(0);width:61px}.map__courses .courses-map__table .category-list__line._type-8:before{display:none}.map__courses .courses-map__table .category-list__line._type-8:after{bottom:auto;top:0}.map__courses .courses-map__table .category-list__holder{display:flex;flex-flow:row nowrap;margin-bottom:24px}.map__courses .courses-map__table .category-list__holder_top{margin-bottom:0;margin-top:81px}@media (max-width:990px){.map__courses .courses-map__table .category-list__holder_top{margin-top:82px}}@media (max-width:766px){.map__courses .courses-map__table .category-list__holder_top{margin-top:81px}}.map__courses .courses-map__table .category-list__holder .category-list:last-child{flex:1 1 auto}.map__courses .courses-map__table .category-list__holder .category-list__wrap{padding-left:28px}.map__courses .courses-map__table .category-list__wrap{align-items:center;display:flex;margin-bottom:20px;overflow:hidden;padding-left:28px;position:relative;z-index:0}@media (max-width:1278px){.map__courses .courses-map__table .category-list__wrap{padding-left:32px}}@media (max-width:990px){.map__courses .courses-map__table .category-list__wrap{padding-left:14px}}.map__courses .courses-map__table .category-list__wrap._devops_no-after:before{border-bottom:2px solid rgb(var(--v-theme-white))}.map__courses .courses-map__table .category-list__wrap._p-right{padding-right:24px}.map__courses .courses-map__table .category-list__wrap.nopading{padding-left:0}.map__courses .courses-map__table .category-list__wrap:before{height:2px;left:0;width:60px}.map__courses .courses-map__table .category-list__wrap:after,.map__courses .courses-map__table .category-list__wrap:before{border-bottom:2px solid rgb(var(--v-theme-white));content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.map__courses .courses-map__table .category-list__wrap:after{right:0;width:999px}.map__courses .courses-map__table .category-list__wrap._dashed:before{border-bottom-style:dashed}.map__courses .courses-map__table .category-list__wrap._after-none:after,.map__courses .courses-map__table .category-list__wrap._black:after,.map__courses .courses-map__table .category-list__wrap._black:before,.map__courses .courses-map__table .category-list__wrap._dashed:after{display:none}.map__courses .courses-map__table .category__item{align-items:center;background-color:#f4f4f4;color:rgb(var(--v-theme-black));display:inline-flex;font-family:IBM Plex Mono,sans-serif;font-size:16px;font-weight:400;justify-content:center;line-height:17px;padding:3px 4px;position:relative;transition:background-color .2s ease-in-out;white-space:nowrap}.map__courses .courses-map__table .category__item:not(a){cursor:default;pointer-events:none}.map__courses .courses-map__table .category__item._devops-black{background-color:rgb(var(--v-theme-aquamarine))!important;color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._initial{background-color:#69d9a3;color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._initial:hover{background:rgb(var(--v-theme-white));color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._average{background-color:#ffe179;color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._average:hover{background:rgb(var(--v-theme-white));color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._high{background-color:#f66;color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._high:hover{background:rgb(var(--v-theme-white));color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._black{background-color:rgb(var(--v-theme-black));border:1px solid rgb(var(--v-theme-white));color:rgb(var(--v-theme-white))}.map__courses .courses-map__table .category__item._black:hover{background:linear-gradient(90deg,#79fff5 2.07%,#00c1b3 98.85%)}.map__courses .courses-map__table .category__item._devops{background-color:#00c1b3;color:rgb(var(--v-theme-black))}.map__courses .courses-map__table .category__item._devops:hover{background:rgb(var(--v-theme-white));color:rgb(var(--v-theme-black))}.map__courses-elem{align-items:center;display:flex;font-family:IBM Plex Mono,sans-serif;font-size:16px;line-height:100%;margin-bottom:20px}.map__courses-elem:last-child{margin-bottom:0}.map__courses-elem .courses-line{display:inline-block;height:1px;margin-right:10px;width:20px}.map__courses-elem .courses-line_solid{border-bottom:1px solid rgb(var(--v-theme-white))}.map__courses-elem .courses-line_dashed{border-bottom:1px dashed rgb(var(--v-theme-white))}.map__title{align-items:center;display:flex;margin-bottom:64px}@media (max-width:766px){.map__title{align-items:flex-start;font-size:30px}}.map__icon{margin-right:84px}.map__icon-small{margin-right:24px}
