.NewProjects-content-container{display:flex;flex-wrap:wrap;column-gap:32px;row-gap:48px}
@media (width < 1025px){.NewProjects-content-container{column-gap:24px;row-gap:24px}}
.NewProjects-pages-container{display:flex;justify-content:center;align-items:center;margin:80px 0}
.NewProjects-pages-container button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;outline:none;border:none;border-radius:4px;background-color:#F4F6F8;font-size:18px;line-height:24px;font-weight:500;padding:0 20px}
.NewProjects-pages-container button:hover{cursor:pointer}
.NewProjects-pages-container button.activePage{color:#FFF;background-color:#63629B}
.NewProjects-pages-container .arrow:hover{background-color:#FFF;border:2px solid #C1CDD7}
.NewProjects-pages-container .arrow:active{background-color:#DEE8F0;border:2px solid #DEE8F0}
.NewProjects-pages-container .arrow-left:after,.NewProjects-pages-container .arrow-right:after{content:"";border:solid #15171C;border-width:0 2px 2px 0;display:inline-block;padding:3px}
.NewProjects-pages-container .arrow-left:after{transform:rotate(135deg);-webkit-transform:rotate(135deg);margin-left:4px}
.NewProjects-pages-container .arrow-right:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-right:4px}
.NewProjects-pages-container .arrow.disabled{pointer-events:none;opacity:0.5}
.NewProjects-pages{display:flex;gap:8px;margin:0 16px}
@media (width < 500px){.NewProjects-pages{display:none}}
.NewProjects-pages_mobile{display:flex;align-items:center;margin:0 16px;gap:8px;font-size:16px;line-height:24px;color:#676973;white-space:nowrap}
@media (width>= 500px){.NewProjects-pages_mobile{display:none}}
.NewProjects-pages-input{border:2px solid #C1CDD7;border-radius:4px;padding:8px 12px;font-size:16px;line-height:24px;width:calc(100% - 32px)}
.NewProjects-pages-input:hover{border:2px solid #C1CDD7;outline:none}
.NewProjects-home-block{display:flex;flex-direction:column;width:calc((100% - 64px) / 3)}
@media (width < 1025px){.NewProjects-home-block{width:calc((100% - 48px) / 3)}}
@media (500px <= width < 721px){.NewProjects-home-block{width:calc((100% - 24px) / 2)}}
@media (width < 500px){.NewProjects-home-block{width:100%}}
.NewProjects-home-block h2{font-size:24px;line-height:32px;font-weight:500;color:#63629B}
.NewProjects-home-block p{font-size:14px;line-height:24px;font-weight:500;color:#676973}
.NewProjects-home-block-image{position:relative}
.NewProjects-home-block-image img{border-radius:4px;width:100%;height:240px;object-fit:cover}
@media (width < 500px){.NewProjects-home-block-image img{height:212px}}
.NewProjects-home-block-image .text-block-wrapper{position:absolute;top:10px;left:10px;width:calc(100% - 20px);display:flex;gap:8px;flex-wrap:wrap}
.NewProjects-home-block-image .text-block{background-color:#FFF;padding:4px 8px;border-radius:4px;font-size:16px;font-weight:500;line-height:24px}
.NewProjects-home-block-image .text-block.green{background-color:#E0FFEA}
.NewProjects-home-block-info{margin:16px 0}
.NewProjects-home-block-info-row{display:flex;gap:16px}
.NewProjects-home-block-info-row p:first-child{font-weight:400;min-width:64px}
.NewProjects-home-block-info-row:not(:last-child){margin-bottom:4px}
.NewProjects-home-block-location{display:flex;gap:8px;margin-bottom:16px}
.NewProjects-home-block .details{display:flex;align-items:center;gap:4px;padding:4px;font-size:14px;font-weight:500;line-height:24px;color:#676973;text-decoration:none}
@media (width < 500px){.NewProjects-home-block .details{justify-content:center}}
.NewProjects-home-block .details.disabled{opacity:0.5;pointer-events:none}
.NewProjects-home-block .button-gray-purple{margin-top:12px;font-size:14px}
.NewProjects .disclaimer{font-size:14px;line-height:24px;color:#676973}
.NewProjects .disclaimer:not(:last-of-type){margin-bottom:16px}
.subfilter{position:absolute;display:flex;flex-direction:column;row-gap:4px;width:100%;height:fit-content;visibility:visible;min-height:180px;transition:transform 0.5s;transform:translateX(0);background-color:#FFF}
.subfilter::after{content:"";width:12px;height:100%;background-color:#FFF;position:absolute;top:0;right:-12px}
.subfilter::before{content:"";width:12px;height:100%;background-color:#FFF;position:absolute;top:0;left:-12px}
.subfilter.closed{transform:translateX(calc(100% + 12px));overflow:hidden;height:calc(100% - 8px)}
.subfilter.closed.left{transform:translateX(-100%);overflow:hidden}
@media (width < 1025px){.NewProjects-filters-container{display:flex;align-items:center}}
@media (width < 500px){.NewProjects-filters-container{justify-content:space-between}}
.NewProjects-filters-container-block{margin-bottom:48px}
@media (width < 1025px){.NewProjects-filters-container-block{margin-bottom:24px}}
.NewProjects-filters-container>h4{font-size:16px;line-height:24px;font-weight:500;color:#15171C;margin-bottom:8px}
@media (width < 1025px){.NewProjects-filters-container>h4{display:none}}
.NewProjects-filters-container>p{font-size:16px;line-height:24px;color:#676973;margin-top:8px}
@media (width < 1025px){.NewProjects-filters-container>p{margin-top:0}}
@media (width < 1025px){.NewProjects-filters-wrapper{display:flex;align-items:center}}
@media (width < 500px){.NewProjects-filters-wrapper{justify-content:space-between}}
@media (width < 500px){.NewProjects-filters-form{width:100%}}
.NewProjects-filters{display:flex;align-items:center;width:100%;gap:24px}
@media (width < 1025px){.NewProjects-filters{display:none}}
.NewProjects-filters_before-desktop{width:100%}
@media (width>= 1025px){.NewProjects-filters_before-desktop{display:none}}
.NewProjects-filters-count{margin-top:8px}
.NewProjects-filter{display:flex;align-items:center;justify-content:space-between;height:44px;width:100%;padding:0 12px;background-color:transparent;border:2px solid #C1CDD7;border-radius:4px}
.NewProjects-filter:hover{cursor:pointer}
.NewProjects-filter.select{width:auto;border:2px solid #C1CDD7;height:36px;cursor:auto}
.NewProjects-filter.select:hover{cursor:pointer;border:2px solid #676973}
.NewProjects-filter.select .option{position:static;display:flex;background-color:transparent;justify-content:space-between;padding:0;min-height:36px}
.NewProjects-filter.select .option:hover{background-color:transparent}
.NewProjects-filter.select .option_first + label,.NewProjects-filter.select .option_last + label{border:none;border-radius:4px}
.NewProjects-filter.select input:checked + label{order:unset;border-radius:4px;padding-right:12px;background-color:#63629B}
.NewProjects-filter.select input:checked + label:after{content:none}
.NewProjects-filter.open{border-color:#676973}
.NewProjects-filter.open .option img{transform:rotate(180deg)}
.NewProjects-filter-container{position:relative;width:100%;max-width:225px}
.NewProjects-filter-container_ru{max-width:242px}
.NewProjects-filter-content{position:absolute;display:none;flex-direction:column;background-color:#FFF;gap:4px;top:46px;max-height:272px;width:100%;border-radius:4px 4px 0 0;z-index:12;overflow:auto;cursor:auto}
.NewProjects-filter-content_popup{top:84px}
.NewProjects-filter-submenu{display:none;flex-direction:column;gap:4px}
.NewProjects-filter-option{position:relative;width:100%;background-color:#F4F6F8;color:#15171C;border-radius:4px;padding:8px 12px;font-size:16px;line-height:24px}
.NewProjects-filter-option:hover{cursor:pointer}
.NewProjects-filter-option_arrow{display:flex;align-items:center;justify-content:space-between}
.NewProjects-filter-option_arrow:hover{background-color:#DFDFE5}
.NewProjects-filter-option_arrow.hidden{display:none !important}
.NewProjects-filter-option_arrow.opened{background-color:#FFF;flex-direction:row-reverse;justify-content:flex-end;padding:8px 12px 8px 4px}
.NewProjects-filter-option_arrow.opened:hover{background-color:#DFDFE5}
.NewProjects-filter-option_arrow.opened .arrow-right{transform:rotate(90deg);margin-right:4px}
.NewProjects-filter-option_arrow .arrow-right{transform:rotate(-90deg)}
.NewProjects-filter-option_checkbox{display:flex;align-items:center;width:calc(100% - 48px);padding:8px 12px 8px 36px}
@media (width>= 1025px){.NewProjects-filter-option_checkbox:last-of-type{margin-bottom:0}}
.NewProjects-filter-option_checkbox:hover .checkmark-wrapper{background-color:#DFDFE5}
.NewProjects-filter-option_checkbox:hover .checkmark-wrapper>span{border-color:rgba(0,0,0,0.2)}
.NewProjects-filter-option_checkbox.hidden{display:none}
.NewProjects-filter-option_checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.NewProjects-filter-option_checkbox .checkmark-wrapper{position:absolute;left:8px;width:24px;height:24px;border-radius:4px;pointer-events:none;cursor:pointer}
.NewProjects-filter-option_checkbox .checkmark-wrapper>span{position:absolute;top:4px;left:4px;background-color:#FFF;border:2px solid #C1CDD7;border-radius:4px;width:12px;height:12px}
.NewProjects-filter-option_checkbox .checkmark-wrapper>span input:checked ~ .checkmark:after{display:block}
.NewProjects-filter-option_checkbox .checkmark{position:absolute;top:0;left:0;height:12px;width:12px;border-radius:4px}
.NewProjects-filter-option_checkbox .checkmark:after{content:url("/storage/app/media/icons/checkmark.svg");position:absolute;display:none;width:12px;height:12px;left:1px;top:-6px}
.NewProjects-filter-option_checkbox .checkmark_line:after{content:"";position:absolute;display:none;left:2px;top:5px;width:8px;height:2px;border:none;background-color:#15171C;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.NewProjects-filter-option_checkbox.active{padding:8px 12px}
.NewProjects-filter-option_checkbox.active.active{padding:8px 12px 8px 36px}
.NewProjects-filter-option_checkbox.active.active:hover .checkmark-wrapper>span{border-color:rgba(0,0,0,0.2)}
.NewProjects-filter-option_checkbox.active.active .checkmark-wrapper>span{display:block;border-color:rgba(0,0,0,0.7)}
.NewProjects-filter-option_checkbox.active .checkmark-wrapper>span{display:none}
.NewProjects-filter-option_checkbox.active .checkmark:after{display:block}
.NewProjects-filter-option.no-checkbox:not(.active):hover{background-color:#DFDFE5}
.NewProjects-filter-option.active{background-color:#63629B;color:#FFF}
.NewProjects-filter-buttons{display:none;position:absolute;bottom:-48px;left:0;width:100%;background-color:#FFF;justify-content:flex-end;align-items:center;gap:16px;height:32px;padding:8px 0;border-radius:0 0 4px 4px}
.NewProjects-filter-buttons.visible{display:flex}
.NewProjects-filter-buttons .button-primary{display:flex;align-items:center;justify-content:center;padding:4px 8px;height:32px;border-radius:4px;margin-right:8px}
.NewProjects-filter-buttons .button-primary:hover{cursor:pointer}
.NewProjects-filter img{margin-right:0;width:24px;height:24px}
.NewProjects-chosen-filters{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}
.NewProjects-chosen-filter{position:relative;display:flex;align-items:center;padding:7px 26px 5px 6px;gap:4px;color:#676973;background-color:#F4F6F8;border:2px solid #DEE8F0;border-radius:4px;font-size:10px;line-height:8px;font-weight:700;text-transform:uppercase;cursor:default}
.NewProjects-chosen-filter img{position:absolute;right:6px;top:1px;cursor:pointer}
.NewProjects-checkbox-filter{display:flex;align-items:center;gap:12px}
.NewProjects-clear-filters{position:relative;display:flex;align-items:center;gap:4px;padding:8px;height:40px;background-color:transparent;border:none;outline:none;font-size:14px;font-weight:500;color:#15171C;pointer-events:none;white-space:nowrap;cursor:pointer;opacity:0.5}
.NewProjects-clear-filters::before{content:url("/storage/app/media/icons/close-18px-grey.svg");position:absolute;left:4px;top:calc(50% - 9px);width:18px;height:18px}
.NewProjects-clear-filters:hover{background-color:#DFDFE5}
.NewProjects-clear-filters img{opacity:0;width:18px;height:18px}
.NewProjects-clear-filters_enabled{opacity:1;pointer-events:all}
.NewProjects-clear-filters_enabled:before{content:url("/storage/app/media/icons/close-18px.svg")}
.NewProjects-filter-content-desktop{overflow-x:hidden;transition:height 0.5s;position:relative;top:0;display:flex}
.NewProjects-filter-content-desktop .NewProjects-filter-option{border:0;text-align:left;font-weight:400;min-height:40px;height:fit-content}
.NewProjects-filter-content-desktop .NewProjects-filter-option-wrapper.hidden{display:none}
.NewProjects-filter-content-desktop .NewProjects-filter-option_checkbox{min-height:24px}
.NewProjects-filter-content-desktop .NewProjects-filter-option_checkbox.hidden{display:block;visibility:hidden;opacity:0;pointer-events:none;min-height:unset;height:0;padding:0;position:absolute}
.NewProjects-filter-content-desktop .NewProjects-filter-buttons{z-index:13}
.NewProjects-filter-content-desktop .NewProjects-filter-option_arrow.arrow-left{justify-content:flex-start;background-color:transparent;width:calc(100% - 8px);margin:8px 4px}
.NewProjects-filter-content-desktop .NewProjects-filter-option_arrow.arrow-left:hover{background-color:#DFDFE5}
.NewProjects-filter-content-desktop .NewProjects-filter-option_arrow.arrow-left img{transform:rotate(90deg)}
#filtermenu-wrapper{position:absolute;width:calc(100% - 8px);height:fit-content;display:none;top:46px;z-index:12;height:180px;padding:4px;background-color:#FFF;box-shadow:0 0 24px rgba(37,20,53,0.08);cursor:initial}
#filtermenu-wrapper.scrollbar-visible .NewProjects-filter-content{padding-right:4px}
#filtermenu-wrapper.scrollbar-visible .NewProjects-filter-content .subfilter{width:calc(100% - 4px)}
.NewProjects-popupMenu{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:320px;height:calc(100% - 64px);background-color:#FFF;padding:53px 16px 16px}
@media (width < 500px){.NewProjects-popupMenu{width:calc(100% - 32px);height:calc(100% - 69px)}}
.NewProjects-popupMenu-filters-label{font-size:16px;line-height:24px;font-weight:500;margin-bottom:8px}
.NewProjects-popupMenu-filter{position:relative;margin-bottom:20px}
.NewProjects-popupMenu-filter p{margin-bottom:8px;font-weight:500}
.NewProjects-popupMenu-filter img{transform:rotate(0deg)}
.NewProjects-popupMenu-filter .NewProjects-filter.open{border-color:#676973}
.NewProjects-popupMenu-filter .NewProjects-filter.open .option img{transform:rotate(180deg)}
.NewProjects-popupMenu-buttons{display:flex;flex-direction:column;align-items:center;gap:12px}
.NewProjects-popupMenu-buttons .button-red{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;width:100%;pointer-events:none;opacity:0.5}
.NewProjects-popupMenu-buttons .button-red_enabled{pointer-events:all;opacity:1}
.NewProjects-popupMenu-buttons .NewProjects-clear-filters{justify-content:center;pointer-events:none;padding:8px;height:auto;color:#676973;opacity:0.5;width:auto}
.NewProjects-popupMenu-buttons .NewProjects-clear-filters:before{content:url("/storage/app/media/icons/ic-24-close-grey.svg");width:24px;height:24px;top:8px;left:8px}
.NewProjects-popupMenu-buttons .NewProjects-clear-filters_enabled{pointer-events:all;color:#15171C;opacity:1}
.NewProjects-popupMenu-buttons .NewProjects-clear-filters_enabled:before{content:url("/storage/app/media/icons/ic-24-close.svg")}
.NewProjects-popupMenu-buttons img{width:24px;height:24px}
.NewProjects-popupMenu .close{width:24px;height:24px;top:24px;right:16px}
.NewProjects-popupMenu .NewProjects-checkbox-filter{display:grid;grid-template-columns:28px 1fr}
.NewProjects #NewProjects-popup .modal-dialog{display:flex;justify-content:center;margin:16px auto;width:fit-content;height:calc(100% - 32px)}
@media (width < 500px){.NewProjects #NewProjects-popup .modal-dialog{margin:0;height:100%;width:100%}}