.project{padding-bottom:100px;width:100%;position:relative;background:#fff;color:#0d0e12}.project__wrapper{padding-top:59px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:80px}.project__top{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.project__top-left{width:calc(100% - 629px);display:flex;flex-direction:column;align-items:flex-start}.project__top-left--title{width:100%;text-align:left}.project__top-left--title h1{color:#0d0e12;font-size:24px;line-height:130%;font-weight:700}.project__top-left--status{margin-top:16px;width:fit-content;padding:0 8px;height:25px;border-radius:4px;display:flex;justify-content:center;align-items:center}.project__top-left--status span{color:#fff;font-size:12px;line-height:150%;font-weight:400}.project__top-left--status.implemented,.project__top-left--status.active{background:#547f65}.project__top-left--status.process{background-color:#9f6b26}.project__top-left--status.psd_ready{background-color:#365ed7}.project__top-left--facts{margin-top:18px;width:100%;padding:20px;border:1px solid #F1F1F1;border-radius:6px;box-shadow:0 6px 24px -6.25px #3d3d3d1a;display:grid;grid-template-columns:auto 1fr;gap:12px 24px}.project__top-left--facts-item{text-align:left}.project__top-left--facts-label{color:#0d0e12;font-size:14px;line-height:20px;font-weight:500;margin-right:5px}.project__top-left--facts-value{color:#525252;font-size:14px;line-height:20px;font-weight:400}.project__top-left--partners{margin-top:12px;width:100%;padding:20px;border:1px solid #F1F1F1;border-radius:6px;box-shadow:0 6px 24px -6.25px #3d3d3d1a;display:flex;flex-direction:column;gap:12px}.project__top-left--partners-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;text-align:left}.project__top-left--partners-label{color:#0d0e12;font-size:14px;line-height:20px;font-weight:500}.project__top-left--partners-value{color:#365ed7;font-size:14px;line-height:20px;font-weight:400;text-decoration:none;transition:color .4s}.project__top-left--partners-value:hover{color:#5e74b5}.project__top-left--budget{max-width:373px;margin-top:24px;width:100%;padding:24px;border:1px solid #F1F1F1;border-radius:12px;box-shadow:0 6px 24px -6.25px #3d3d3d1a;display:flex;flex-direction:column;align-items:flex-start}.project__top-left--budget-title{color:#0d0e12;font-size:14px;line-height:1.3;font-weight:700}.project__top-left--budget-total{margin-top:24px;color:#0d0e12;font-size:57px;line-height:1;font-weight:400;display:flex;align-items:baseline;gap:8px}.project__top-left--budget-total span{font-size:24px;font-weight:300;color:#525252}.project__top-left--budget-bar{margin-top:24px;width:100%;height:8px;display:flex}.project__top-left--budget-bar span{height:100%;border-radius:50px;position:relative}.project__top-left--budget-bar span:not(:first-child){margin-left:-8px}.project__top-left--budget-bar span:nth-child(1){z-index:3}.project__top-left--budget-bar span:nth-child(2){z-index:2}.project__top-left--budget-bar span:nth-child(3){z-index:1}.project__top-left--budget-legend{margin-top:11px;width:100%;list-style:none;display:flex;flex-direction:column;gap:11px}.project__top-left--budget-legend-item{display:flex;align-items:center;gap:8px}.project__top-left--budget-legend-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%}.project__top-left--budget-legend-name{color:#525252;font-size:14px;line-height:20px;font-weight:400}.project__top-left--budget-legend-pct{margin-left:auto;color:#525252;font-size:11px;line-height:1.3;font-weight:300}.project__top-left--budget-eu{margin-top:24px;display:flex;align-items:center;gap:24px}.project__top-left--budget-eu img{flex-shrink:0;width:83px;height:56px;object-fit:cover}.project__top-left--budget-eu-text{display:flex;flex-direction:column;gap:2px}.project__top-left--budget-eu-text strong{color:#0d0e12;font-size:14px;line-height:1.3;font-weight:700}.project__top-left--budget-eu-text p{color:#525252;font-size:16px;line-height:1.5;font-weight:400}.project__top-left--desc{width:100%;text-align:left;margin-top:24px;overflow:hidden;max-height:9999px}.project__top-left--desc.is-collapsed{max-height:150px}.project__top-left--desc p{color:#525252;font-size:16px;line-height:24px;font-weight:400}.project__top-left--desc p strong{font-weight:700}.project__top-left--desc a{text-decoration:underline;color:#5e74b5;font-size:16px;line-height:24px;font-weight:400}.project__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}.project__top-left--more:hover{color:#5e74b5}.project__gallery{max-width:584px;width:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.project__gallery-current{cursor:pointer;width:100%;height:534px;border-radius:6px;overflow:hidden}.project__gallery-current:has(img[src$="no-image-icon.png"]){background:#fff;border:1px solid #D7DAE2}.project__gallery-current img{width:100%;height:100%;object-fit:cover;object-position:center;transition:scale .4s ease}.project__gallery-current img[src$="no-image-icon.png"]{object-fit:contain}.project__gallery-current:hover img{scale:1.08}.project__gallery-other{position:relative;width:100%}.project__gallery-other-slider{width:100%;height:145px}.project__gallery-other .swiper-wrapper{height:100%;align-items:center}.project__gallery-other--item{cursor:pointer;height:100%;border-radius:4px;overflow:hidden}.project__gallery-other--item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:scale .4s ease}.project__gallery-other--item:hover img{scale:1.08}.project__gallery-other--static .swiper-wrapper{gap:8px}.project__gallery-other--static .project__gallery-other--item{width:calc((100% - 24px)/4);flex-shrink:0}.project__gallery-other--static .project__gallery-other--prev,.project__gallery-other--static .project__gallery-other--next{display:none}.project__gallery-other--prev,.project__gallery-other--next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 16px #0d0e1229;color:#0d0e12;cursor:pointer;transition:background .2s ease,color .2s ease}.project__gallery-other--prev svg,.project__gallery-other--next svg{width:7px;height:10px}.project__gallery-other--prev:hover,.project__gallery-other--next:hover{background:#0d0e12;color:#fff}.project__gallery-other--prev.swiper-button-disabled,.project__gallery-other--next.swiper-button-disabled{display:none}.project__gallery-other--prev{left:8px}.project__gallery-other--next{right:8px}.project__documents{width:100%;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;background:#f9faff;border-radius:12px}.project__documents-head{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.project__documents-title{font-size:24px;line-height:36px;font-weight:700;color:#0d0e12}.project__documents-link{color:#365ed7;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:color .4s}.project__documents-link:hover{color:#5e74b5}.project__documents-files{margin-top:0;width:100%;display:flex;flex-direction:column;align-items:flex-start}.project__documents-file{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #F1F1F1}.project__documents-file:only-child{padding-top:0;padding-bottom:0;border-bottom:none}.project__documents-file:first-child{padding-top:0}.project__documents-file:last-child{border-bottom:none;padding-bottom:0}.project__documents-file--title{justify-self:start;color:#525252;font-size:16px;line-height:24px;font-weight:400}.project__documents-file--date{justify-self:center;text-align:center;color:#525252;font-size:16px;line-height:24px;font-weight:400}.project__documents-file--link{justify-self:end;text-decoration:none;display:flex;flex-direction:row;align-items:center;gap:11px}.project__documents-file--link span{color:#365ed7;font-size:16px;line-height:24px;font-weight:400;transition:color .4s ease}.project__documents-file--link-icon{display:flex;align-items:center;justify-content:center}.project__documents-file--link-icon svg{width:10px;height:12px;color:#365ed7;transition:color .4s ease}.project__documents-file--link:hover span{color:#5e74b5}.project__documents-file--link:hover .project__documents-file--link-icon svg{color:#5e74b5}.project__join{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.project__join-top{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.project__join-top--title{width:100%;text-align:left}.project__join-top--title h2{font-size:24px;line-height:36px;font-weight:700}.project__join-top--desc{width:100%;text-align:left}.project__join-top--desc p{color:#525252;font-size:16px;line-height:25px;font-weight:400}.project__join-list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:32px}.project__join-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}.project__join-item--wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.project__join-item--image{width:100%;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center}.project__join-item--image svg{width:358px;height:223px}.project__join-item--image img{width:100%;height:223px;object-fit:cover}.project__join-item--image img[src$="no-image-icon.png"]{object-fit:contain}.project__join-item--title{margin-top:39px;width:100%;text-align:left}.project__join-item--title h3{font-size:18px;line-height:150%;font-weight:700}.project__join-item--desc{margin-top:16px;width:100%;text-align:left}.project__join-item--desc p{color:#525252;font-size:16px;line-height:24px;font-weight:400}.project__join-item--list{margin-top:39px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.project__join-item--list span{color:#0d0e12;font-size:16px;line-height:24px;font-weight:700}.project__join-item--list ul,.project__join-item--list ol{width:100%;list-style:none;padding-left:0;margin:0}.project__join-item--list ul li,.project__join-item--list ol li{color:#525252;font-size:16px;line-height:24px;font-weight:400;position:relative;padding-left:24px}.project__join-item--list ul li:before,.project__join-item--list ol li:before{content:"";position:absolute;left:9px;top:11px;width:6px;height:6px;border-radius:50%;background-color:#525252}.project__join-item--button{margin-top:39px;width:100%}.project__join-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}.project__join-mobile--image{width:100%;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center}.project__join-mobile--image svg{width:100%;height:auto}.project__join-mobile--image img{width:100%;height:auto;object-fit:cover}.project__join-mobile--image img[src$="no-image-icon.png"]{object-fit:contain}.project__join-mobile--accordion{width:100%}.project__join-mobile--accordion-head{cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.project__join-mobile--accordion-head--title{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.project__join-mobile--accordion-head--title h3{color:#0d0e12;font-size:18px;line-height:150%;font-weight:700}.project__join-mobile--accordion-head--title-arrow{display:flex;align-items:center;justify-content:center}.project__join-mobile--accordion-head--title-arrow svg{width:20px;height:14px;color:#0d0e12;transition:transform .4s ease;transform-origin:center}.project__join-mobile--accordion-head--title-arrow.rotate-180 svg{transform:scaleX(-1) rotate(180deg)}.project__join-mobile--accordion-head--desc{width:100%;text-align:left}.project__join-mobile--accordion-head--desc p{color:#525252;font-size:16px;line-height:150%;font-weight:400}.project__join-mobile--accordion-body{width:100%;margin-top:39px;display:flex;flex-direction:column;align-items:flex-start}.project__join-mobile--accordion-body--list{margin-top:39px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.project__join-mobile--accordion-body--list span{color:#0d0e12;font-size:16px;line-height:24px;font-weight:700}.project__join-mobile--accordion-body--list ul,.project__join-mobile--accordion-body--list ol{width:100%;list-style:none;padding-left:0;margin:0}.project__join-mobile--accordion-body--list ul li,.project__join-mobile--accordion-body--list ol li{color:#525252;font-size:16px;line-height:24px;font-weight:400;position:relative;padding-left:24px}.project__join-mobile--accordion-body--list ul li:before,.project__join-mobile--accordion-body--list ol li:before{content:"";position:absolute;left:9px;top:11px;width:6px;height:6px;border-radius:50%;background-color:#525252}.project__join-mobile--accordion-body--button{margin-top:39px;width:100%}.project__cooperation{width:100%;display:flex;flex-direction:column;gap:40px}.project__cooperation-top{width:100%;display:flex;flex-direction:column;gap:24px}.project__cooperation-title{font-size:24px;line-height:36px;font-weight:700;color:#0d0e12}.project__cooperation-desc{font-size:16px;line-height:1.5;color:#525252}.project__cooperation-list{width:100%;display:flex;flex-direction:column;gap:24px}.project__tenders{width:100%;padding:52px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;background:#f9faff}.project__tenders-title{font-size:24px;line-height:1.3;font-weight:700;color:#0d0e12}.project__tenders-table{width:100%;display:flex;flex-direction:column}.project__tenders-row{width:100%;display:grid;grid-template-columns:56px 1.6fr 1.2fr 1.2fr 1.4fr;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid #F1F1F1}.project__tenders-row--head{padding-top:0}.project__tenders-row--head .project__tenders-cell{color:#0d0e12;font-size:14px;line-height:1.5;font-weight:500}.project__tenders-row:last-child{border-bottom:none;padding-bottom:0}.project__tenders-cell{text-align:center;color:#525252;font-size:16px;line-height:24px;font-weight:400}.project__tenders-cell--num{text-align:left}.project__tenders-cell--source a{color:#365ed7;text-decoration:none;transition:color .4s}.project__tenders-cell--source a:hover{color:#5e74b5}.project__mobile{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.project__mobile-title{width:100%;text-align:left}.project__mobile-title h1{color:#0d0e12;font-size:24px;line-height:130%;font-weight:700}.project__mobile-status{width:fit-content;padding:0 8px;height:25px;border-radius:4px;display:flex;justify-content:center;align-items:center}.project__mobile-status span{color:#fff;font-size:12px;line-height:150%;font-weight:400}.project__mobile-status.implemented,.project__mobile-status.active{background:#547f65}.project__mobile-status.process{background-color:#9f6b26}.project__mobile-status.psd_ready{background-color:#365ed7}@media screen and (max-width: 1280px){.project__top{flex-direction:column}.project__top-left{width:100%}.project__top-left--facts{grid-template-columns:1fr 1fr}.project__gallery{max-width:100%}.project__join-item{width:calc((100% - 32px)/2)}}@media screen and (max-width: 1024px){.project{padding-bottom:55px}.project__wrapper{padding-top:24px;gap:32px}.project__top{gap:0}.project__top-left--facts{grid-template-columns:1fr}.project__top-left--budget-total{font-size:40px}.project__top-left--budget-total span{font-size:18px}.project__top-left--desc{margin-top:32px}.project__gallery{margin-top:20px;gap:9px}.project__gallery-current{height:420px}.project__gallery-other--static .swiper-wrapper{gap:5px}.project__gallery-other--static .project__gallery-other--item{width:calc((100% - 15px)/4)}.project__documents{padding:24px}.project__documents-files{margin-top:0}.project__documents-file{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:12px}.project__documents-file:only-child{padding-top:0;padding-bottom:0;border-bottom:none}.project__documents-file:first-child{padding-top:0}.project__documents-file:last-child{border-bottom:none;padding-bottom:0}.project__join{margin-top:39px;gap:32px}.project__cooperation{gap:32px}.project__cooperation-title{font-size:20px;line-height:30px}.project__cooperation-list{gap:24px}.project__tenders{padding:24px}.project__tenders-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.project__tenders-row--head{display:none}.project__tenders-cell{text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.project__tenders-cell:before{content:attr(data-label);flex-shrink:0;color:#0d0e12;font-size:14px;line-height:20px;font-weight:500}.project__tenders-cell--source{text-align:right}}@media screen and (max-width: 768px){.project__gallery-current{height:320px}.project__gallery-other-slider{height:87px}.project__gallery-other--prev,.project__gallery-other--next{width:26px;height:26px}.project__gallery-other--prev svg,.project__gallery-other--next svg{width:5px;height:8px}.project__gallery-other--prev{left:5px}.project__gallery-other--next{right:5px}}
