.tc-page{width:100%;position:relative;padding-bottom:100px;color:#0d0e12}.tc-page__wrapper{padding-top:59px;width:100%;display:flex;flex-direction:column;align-items:flex-start}.tc-page__top{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.tc-page__top-aside{position:sticky;top:148.59px;align-self:flex-start;max-width:539px;width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.tc-page__top-image{background:#f9faff;border-radius:12px;overflow:hidden;height:281px;width:100%;display:flex;justify-content:center;align-items:center}.tc-page__top-image:has(img[src$="no-image-icon.png"]){background:#fff;border:1px solid #D7DAE2}.tc-page__top-image img{width:100%;height:100%;object-fit:cover;object-position:center}.tc-page__top-image img[src$="no-image-icon.png"]{object-fit:contain}.tc-page__top-actions{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.tc-page__top-actions .app-button{width:auto;padding:0 20px}.tc-page__top-left{width:calc(100% - 591px);display:flex;flex-direction:column;align-items:flex-start}.tc-page__top-left--title{width:100%;text-align:left}.tc-page__top-left--title h1{color:#0d0e12;font-size:32px;line-height:48px;font-weight:700}.tc-page__top-left--badge{margin-top:4px;padding:6px 9px;border-radius:4px;color:#fff;font-size:14px;line-height:14px;font-weight:400}.tc-page__top-left--badge--active{background-color:#547f65}.tc-page__top-left--badge--member{background-color:#727272}.tc-page__top-left--info{width:100%;padding:20px;border:1px solid #F1F1F1;border-radius:6px;box-shadow:0 6px 24px -6.25px #3d3d3d1a;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.tc-page__top-left--info-wrapper{width:100%;margin:27px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tc-page__top-left--info-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.tc-page__top-left--info-item--label{color:#0d0e12;font-size:14px;line-height:20px;font-weight:500}.tc-page__top-left--info-item--value{max-width:100%;color:#525252;font-size:14px;line-height:20px;font-weight:400;overflow-wrap:anywhere}.tc-page__top-left--info-item a.tc-page__top-left--info-item--value{text-decoration:none;transition:color .4s}.tc-page__top-left--info-item a.tc-page__top-left--info-item--value:hover{color:#5e74b5}.tc-page__top-left--info-item a.tc-page__top-left--info-item--link{display:inline-flex;align-items:center;gap:6px;color:#365ed7;font-weight:500}.tc-page__top-left--info-item a.tc-page__top-left--info-item--link svg{width:14px;height:14px;flex-shrink:0}.tc-page__top-left--info-item a.tc-page__top-left--info-item--link:hover{color:#365ed7;text-decoration:underline}.tc-page__top-left--desc{width:100%;text-align:left;margin-top:16px;overflow:hidden;max-height:9999px}.tc-page__top-left--desc.is-collapsed{max-height:168px}.tc-page__top-left--desc p{color:#525252;font-size:16px;line-height:24px;font-weight:400}.tc-page__top-left--desc p strong{font-weight:700}.tc-page__top-left--desc a{text-decoration:underline;color:#5e74b5;font-size:16px;line-height:24px;font-weight:400}.tc-page__top-left--more{cursor:pointer;margin-top:12px;text-decoration:underline;color:#365ed7;font-size:16px;line-height:24px;font-weight:400;transition:color .4s ease}.tc-page__top-left--more:hover{color:#5e74b5}.tc-page__filters{margin-top:100px;width:100%}.tc-page__stats{margin-top:100px;width:100%;display:flex;flex-wrap:wrap;gap:16px}.tc-page__stats .stat-card{flex:1 1 calc((100% - 32px) / 3)}.tc-page__analytics{margin-top:100px;width:100%}.tc-page__balance-empty{margin-top:32px;width:100%}.tc-page__balance{margin-top:32px;width:100%;display:flex;flex-direction:column;align-items:stretch;padding:32px;border-radius:12px;background:#f9faff}.tc-page__balance-head{display:flex;align-items:center;gap:11px;margin-bottom:24px}.tc-page__balance-scale{align-self:flex-start;max-width:100%;margin-bottom:8px;font-size:14px;line-height:1.5;font-weight:300;color:#525252}.tc-page__balance-scale-list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.tc-page__balance-scale-item{display:flex;align-items:center;gap:8px}.tc-page__balance-scale-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%}.tc-page__balance-title{font-size:32px;line-height:32px;font-weight:700;color:#0d0e12}.tc-page__balance-info{flex-shrink:0}.tc-page__balance .radar-chart{position:relative;width:100%;height:470px}.tc-page__balance .radar-chart canvas{display:block}.tc-page__indicators{margin-top:100px;margin-bottom:100px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.tc-page__indicators-title{width:100%;text-align:left;font-size:32px;line-height:32px;font-weight:700}.tc-page__indicators-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.tc-page__indicators-item{width:33.3333333333%;display:flex;flex-direction:column;border:2px solid #F1F1F1;border-radius:12px;background:#fff}.tc-page__indicators-item-content{flex:1;padding:24px 24px 40px;position:relative;overflow:hidden}.tc-page__indicators-item-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(180% 80% at 50% 100%,#8c78ff38,#84a3ff1f 28%,#9baeeb0f 50%,#fff0 85%)}.tc-page__indicators-item-title{position:relative;z-index:1;width:100%;text-align:left}.tc-page__indicators-item-title h3{color:#0d0e12;font-size:16px;line-height:22px;font-weight:600}.tc-page__indicators-item-desc{margin-top:8px;position:relative;z-index:1;width:100%;text-align:left}.tc-page__indicators-item-desc p{color:#525252;font-size:16px;line-height:1.5;font-weight:400}.tc-page__indicators-item-count{position:relative;z-index:3;margin-top:-26px;height:150px;border-top:2px solid #F1F1F1;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center}.tc-page__indicators-item-count span{display:inline-block;font-size:100px;line-height:1.4;font-weight:700;background:linear-gradient(90deg,#beb6b0,#c0a99a 25%,#9baeeb 65%,#5e74b5);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:1px 0 0 rgba(132,163,255,.18),-1px 0 0 rgba(132,163,255,.18),0 1px 0 rgba(192,169,154,.18),0 -1px 0 rgba(192,169,154,.18)}.tc-page__indicators-item-count span.text{font-size:48px}.tc-page__partners{background:#f9faff;color:#0d0e12;padding:100px 0;width:100%}.tc-page__partners-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:44px}.tc-page__partners-title{width:100%;text-align:left}.tc-page__partners-title h2{font-size:32px;line-height:140%;font-weight:700}.tc-page__partners-list{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;gap:24px}.tc-page__partners-item{width:calc((100% - 48px) / 3);height:220px;background:#fff;border:2px solid #F1F1F1;border-radius:12px;overflow:hidden;display:flex;justify-content:center;align-items:center}.tc-page__partners-item a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.tc-page__partners-item img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain;transition:scale .4s ease}.tc-page__partners-item:hover img{scale:1.08}.tc-page__map{margin-top:100px;margin-bottom:100px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:44px}.tc-page__map-title{width:100%;text-align:left}.tc-page__map-title h2{font-size:32px;line-height:32px;font-weight:700}.tc-page__vacancies{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:100px}.tc-page__vacancies-top{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.tc-page__vacancies-title{width:100%;text-align:left;font-size:24px;line-height:36px;font-weight:700}.tc-page__vacancies-desc{width:100%;text-align:left;color:#525252;font-size:16px;line-height:25px;font-weight:400}.tc-page__vacancies-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:32px}.tc-page__vacancies-item{border-radius:12px;width:calc((100% - 64px) / 3);padding:24px;background:#fff;box-shadow:0 6px 24px -6.25px #3d3d3d1a;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.tc-page__vacancies-item--wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.tc-page__vacancies-item--image{width:100%;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center}.tc-page__vacancies-item--image svg{width:358px;height:223px}.tc-page__vacancies-item--image img{width:100%;height:223px;object-fit:cover}.tc-page__vacancies-item--image img[src$="no-image-icon.png"]{object-fit:contain}.tc-page__vacancies-item--title{margin-top:39px;width:100%;text-align:left}.tc-page__vacancies-item--title h3{font-size:18px;line-height:150%;font-weight:700}.tc-page__vacancies-item--desc{margin-top:16px;width:100%;text-align:left}.tc-page__vacancies-item--desc p{color:#525252;font-size:16px;line-height:24px;font-weight:400}.tc-page__vacancies-item--list{margin-top:39px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tc-page__vacancies-item--list span,.tc-page__vacancies-item--list h4{margin:0;color:#0d0e12;font-size:16px;line-height:24px;font-weight:700}.tc-page__vacancies-item--list ul,.tc-page__vacancies-item--list ol{width:100%;list-style:none;padding-left:0;margin:0}.tc-page__vacancies-item--list ul li,.tc-page__vacancies-item--list ol li{color:#525252;font-size:16px;line-height:24px;font-weight:400;position:relative;padding-left:24px}.tc-page__vacancies-item--list ul li:before,.tc-page__vacancies-item--list ol li:before{content:"";position:absolute;left:9px;top:11px;width:6px;height:6px;border-radius:50%;background-color:#525252}.tc-page__vacancies-item--button{margin-top:39px;width:100%}.tc-page__vacancies-mobile{border-radius:12px;width:100%;padding:24px;background:#fff;box-shadow:0 6px 24px -6.25px #3d3d3d1a;display:flex;flex-direction:column;align-items:flex-start;gap:39px}.tc-page__vacancies-mobile--image{width:100%;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center}.tc-page__vacancies-mobile--image svg{width:100%;height:auto}.tc-page__vacancies-mobile--image img{width:100%;height:auto;object-fit:cover}.tc-page__vacancies-mobile--image img[src$="no-image-icon.png"]{object-fit:contain}.tc-page__vacancies-mobile--accordion{width:100%}.tc-page__vacancies-mobile--accordion-head{cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tc-page__vacancies-mobile--accordion-head--title{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.tc-page__vacancies-mobile--accordion-head--title h3{color:#0d0e12;font-size:18px;line-height:150%;font-weight:700}.tc-page__vacancies-mobile--accordion-head--title-arrow{display:flex;align-items:center;justify-content:center}.tc-page__vacancies-mobile--accordion-head--title-arrow svg{width:20px;height:14px;color:#0d0e12;transition:transform .4s ease;transform-origin:center}.tc-page__vacancies-mobile--accordion-head--title-arrow.rotate-180 svg{transform:scaleX(-1) rotate(180deg)}.tc-page__vacancies-mobile--accordion-head--desc{width:100%;text-align:left}.tc-page__vacancies-mobile--accordion-head--desc p{color:#525252;font-size:16px;line-height:150%;font-weight:400}.tc-page__vacancies-mobile--accordion-body{width:100%;margin-top:39px;display:flex;flex-direction:column;align-items:flex-start}.tc-page__vacancies-mobile--accordion-body--list{margin-top:39px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tc-page__vacancies-mobile--accordion-body--list span,.tc-page__vacancies-mobile--accordion-body--list h4{margin:0;color:#0d0e12;font-size:16px;line-height:24px;font-weight:700}.tc-page__vacancies-mobile--accordion-body--list ul,.tc-page__vacancies-mobile--accordion-body--list ol{width:100%;list-style:none;padding-left:0;margin:0}.tc-page__vacancies-mobile--accordion-body--list ul li,.tc-page__vacancies-mobile--accordion-body--list ol li{color:#525252;font-size:16px;line-height:24px;font-weight:400;position:relative;padding-left:24px}.tc-page__vacancies-mobile--accordion-body--list ul li:before,.tc-page__vacancies-mobile--accordion-body--list ol li:before{content:"";position:absolute;left:9px;top:11px;width:6px;height:6px;border-radius:50%;background-color:#525252}.tc-page__vacancies-mobile--accordion-body--button{margin-top:39px;width:100%}@media screen and (max-width: 1280px){.tc-page__top{flex-direction:column}.tc-page__top-left{width:100%}.tc-page__top-left--info{grid-template-columns:1fr 1fr}.tc-page__top-aside{position:static;max-width:100%}.tc-page__vacancies-item{width:calc((100% - 32px)/2)}}@media screen and (max-width: 1024px){.tc-page{padding-bottom:55px}.tc-page__wrapper{padding-top:33px}.tc-page__vacancies{margin-top:55px;gap:32px}.tc-page__top{gap:23px}.tc-page__top-left--info{margin-top:27px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tc-page__top-left--title h1{font-size:24px;line-height:32px}.tc-page__top-left--desc{margin-top:0}.tc-page__filters,.tc-page__stats{margin-top:46px}.tc-page__stats .stat-card{flex-basis:calc((100% - 16px)/2)}.tc-page__analytics{margin-top:18px}.tc-page__balance{margin-top:13px;padding:20px}.tc-page__balance-title{font-size:24px;line-height:24px}.tc-page__balance .radar-chart{height:auto}.tc-page__balance .radar-chart canvas{max-width:100%;height:auto!important}.tc-page__indicators{margin-top:46px;margin-bottom:37px;gap:20px}.tc-page__indicators-title{font-size:24px;line-height:24px}.tc-page__indicators-item{width:50%}.tc-page__indicators-item-count{height:120px}.tc-page__indicators-item-count span{font-size:64px}.tc-page__partners{padding:46px 0}.tc-page__partners-wrapper{gap:20px}.tc-page__partners-title h2{font-size:20px;line-height:140%}.tc-page__partners-list{gap:12px}.tc-page__partners-item{width:calc((100% - 24px) / 3);height:121px;border:1.5px solid #F1F1F1;border-right:8.61px}.tc-page__partners-item img{width:40%}.tc-page__map{margin-top:46px;margin-bottom:46px;gap:20px}.tc-page__map-title h2{font-size:20px;line-height:24px}}@media screen and (max-width: 640px){.tc-page__top-actions{display:flex;justify-content:center}.tc-page__stats .stat-card{flex-basis:100%}.tc-page__indicators-item{width:100%}.tc-page__partners-item{width:calc((100% - 12px)/2)}.tc-page__partners-item img{width:60%}}@media screen and (min-width: 769px) and (max-width: 1024px){.tc-page__stats .stat-card:nth-child(2n) .info-popover__content{left:auto;right:0}}
