.works-filter__wrap{position:relative;overflow:visible;margin:0 0 24px;}
.works-sections-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;}
.works-sections-tabs--mobile{display:none;}
.works-sections-tabs__link, .works-sections-tabs__more{display:inline-flex;align-items:center;justify-content:flex-start;min-height:56px;padding:14px 18px;border:1px solid #eef1ea;border-radius:14px;background:#f7f8f4;color:#2d332f;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}
.works-empty-result{width:100%;text-align:center;font-size:24px;line-height:1.4;font-weight:500;color:#333;padding:40px 20px;}
.works-sections-tabs__link:hover, .works-sections-tabs__more:hover{background:#f1f4ec;border-color:#e2e8da;color:#202020;}
.works-sections-tabs__link.is-active{background:#80c342;border-color:#dbe5d0;color:white;}
.works-sections-tabs__link.is-active:hover{background:#ebf1e5;border-color:#d6e0ca;color:#202020;}
.works-sections-tabs__more{justify-content:center;min-width:68px;padding-inline:12px;}
.works-sections-tabs__hidden{display:none;flex-wrap:wrap;gap:12px;width:100%;}
.works-sections-tabs.is-expanded .works-sections-tabs__hidden{display:flex;}
.works-sections-tabs.is-expanded .works-sections-tabs__more{display:none;}
@media(min-width:768px) and (max-width:901px){
.works-sections-tabs--desktop .works-sections-tabs__hidden{width:auto;}
.works-sections-tabs--desktop.is-expanded .works-sections-tabs__hidden{display:contents;}
.works_page--2 .catalog-item--showcase .catalog-item-property{width:auto;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes{display:inline-grid;grid-auto-columns:max-content;grid-template-columns:none;column-gap:26px;row-gap:0;width:max-content;max-width:100%;justify-content:start;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes span, .works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes .val{white-space:nowrap;}
}
html.works-filter-mobile-lock, body.works-filter-mobile-lock{overflow:hidden;}
.works-filter-mobile-panel, .works-filter-mobile-backdrop, .works-filter-mobile-header{display:none;}
.works-filter-mobile-panel{margin:0 0 16px;}
.works-filter-mobile-panel__button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:14px 18px;border:1px solid #eef1ea;border-radius:14px;background:#323836;color:white;font:inherit;font-size:15px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;}
.catalog-filter-btn span.icon, .catalog-filter-close span{color:black;}
.works-filter-mobile-panel__button .icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.works-filter-mobile-backdrop{position:fixed;inset:0;z-index:90;background:rgba(24, 28, 25, 0.48);opacity:0;pointer-events:none;transition:opacity 0.25s ease;}
.works-filter-mobile-backdrop.is-visible{opacity:1;pointer-events:auto;}
.works-filter-form .works-filter-mobile-dialog{display:contents;}
.works-filter__wrap .works-filter__list, .works-filter__wrap .works-filter__block{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 18px;}
.works-filter__wrap .works-filter__item{position:relative;margin:0;}
.works-filter__wrap .works-filter__item, .works-filter__wrap .works-filter__item *{box-sizing:border-box;}
.works-filter__wrap .catalog-tags-name, .works-filter__wrap .works-filter__btn-clear{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#202020;line-height:1.2;cursor:pointer;transition:color 0.2s ease, background-color 0.2s ease;}
.works-filter__wrap .catalog-tags-name{padding:4px 0;}
.works-filter__wrap .catalog-tags-name:hover{color:#68706d;}
.works-filter__wrap .works-filter__chip-label{white-space:nowrap;}
.works-filter__wrap .works-filter__chip-value{white-space:nowrap;color:#202020;font-weight:500;}
.works-filter__wrap .works-filter__item.is-active .catalog-tags-name{padding:9px 12px;border-radius:10px;background:#f1f3ef;}
.works-filter__wrap .works-filter__item.is-active .catalog-tags-name:hover{color:#202020;background:#ecefe8;}
.works-filter__wrap .works-filter__chip-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border-radius:50%;color:#68706d;font-size:0;line-height:0;text-decoration:none;flex:0 0 auto;}
.works-filter__wrap .works-filter__chip-remove::before, .works-filter__wrap .works-filter__chip-remove::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:999px;background:currentColor;}
.works-filter__wrap .works-filter__chip-remove::before{transform:translate(-50%, -50%) rotate(45deg);}
.works-filter__wrap .works-filter__chip-remove::after{transform:translate(-50%, -50%) rotate(-45deg);}
.works-filter__wrap .works-filter__chip-remove:hover{background:rgba(32, 32, 32, 0.08);color:#202020;}
.works-filter__wrap .catalog-tags-name svg{flex:0 0 auto;margin-left:2px;pointer-events:none;}
.works-filter__wrap .catalog-tags-name svg *{pointer-events:none;}
.works-filter__wrap .works-filter__item.is-active .catalog-tags-name > svg{display:none;}
.works-filter__actions{display:flex;align-items:center;gap:12px;margin-top:16px;}
.works-filter__apply, .works-filter__reset{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:12px 20px;border-radius:10px;font:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-sizing:border-box;}
.works-filter__apply{border:0;background:#7fc63b;color:#fff;}
.works-filter__apply:hover{background:#6bb12b;}
.works-filter__reset{border:1px solid #eef1ea;background:#f7f8f4;color:#202020;}
.works-filter__reset:hover{background:#eef4e8;color:#202020;}
.works-filter__wrap .catalog-tags-content{display:none;position:absolute;top:calc(100% + 10px);left:0;z-index:30;min-width:220px;max-width:min(280px, calc(100vw - 32px));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;pointer-events:auto;transform:none !important;transition:none !important;}
.works-filter__wrap .catalog-tags-item:hover > .catalog-tags-content{display:none !important;top:calc(100% + 10px) !important;left:0 !important;z-index:30 !important;}
.works-filter__wrap .works-filter__item--technology .catalog-tags-content, .works-filter__wrap .works-filter__item--floors .catalog-tags-content{right:0;left:auto;}
.works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-content{display:block !important;top:calc(100% + 10px) !important;left:0 !important;z-index:30 !important;}
.works-filter__wrap .catalog-tags-item.is-open:hover > .catalog-tags-content{display:block !important;top:calc(100% + 10px) !important;left:0 !important;z-index:30 !important;}
.works-filter__wrap .catalog-tags-item.is-open{z-index:40;}
.works-filter__wrap .works-filter__item--technology:hover > .catalog-tags-content, .works-filter__wrap .works-filter__item--floors:hover > .catalog-tags-content, .works-filter__wrap .works-filter__item--technology.is-open > .catalog-tags-content, .works-filter__wrap .works-filter__item--floors.is-open > .catalog-tags-content, .works-filter__wrap .works-filter__item--technology.is-open:hover > .catalog-tags-content, .works-filter__wrap .works-filter__item--floors.is-open:hover > .catalog-tags-content{right:0 !important;left:auto !important;}
.works-filter__wrap .catalog-tags-content ul{display:block;margin:0;padding:0;list-style:none;background:transparent;transform:none !important;}
.works-filter__wrap .catalog-tags-content li{display:block;width:100%;margin:0 !important;padding:0 !important;float:none !important;background:#fff !important;}
.works-filter__wrap .catalog-tags-content li + li{border-top:1px solid #f1f3ed;}
.works-filter__wrap .catalog-tags-content label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;margin:0 !important;padding:14px 18px !important;border:0 !important;border-radius:0 !important;color:#202020;background:#fff !important;font-size:15px;line-height:1.2;cursor:pointer;float:none !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;transition:none !important;}
.works-filter__wrap .catalog-tags-content label input[type="radio"],
.works-filter__wrap .catalog-tags-content label input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:0;}
.works-filter__wrap .catalog-tags-content label::before, .works-filter__wrap .catalog-tags-content label::after, .works-filter__wrap .catalog-tags-content li::before, .works-filter__wrap .catalog-tags-content li::after{content:none !important;display:none !important;}
.works-filter__wrap .catalog-tags-content li:hover, .works-filter__wrap .catalog-tags-content label:hover, .works-filter__wrap .catalog-tags-content label:focus, .works-filter__wrap .catalog-tags-content label:active{color:#202020;background:#fff !important;transform:none !important;}
.works-filter__wrap .works-filter__dropdown > ul{padding:6px 0;background:#fff;border:1px solid #ecefe7;border-radius:20px;box-shadow:0 18px 40px rgba(25, 34, 29, 0.12);overflow:hidden;}
.works-filter__wrap .works-filter__item--dimensions .works-filter__dropdown > ul{max-height:min(360px, calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d0c0 transparent;}
.works-filter__wrap .works-filter__item--dimensions .works-filter__dropdown > ul::-webkit-scrollbar{width:6px;}
.works-filter__wrap .works-filter__item--dimensions .works-filter__dropdown > ul::-webkit-scrollbar-track{background:transparent;}
.works-filter__wrap .works-filter__item--dimensions .works-filter__dropdown > ul::-webkit-scrollbar-thumb{background:#c8d0c0;border-radius:999px;}
.works-filter__wrap .works-filter__option-item + .works-filter__option-item{border-top:1px solid #f1f3ed;}
.works-filter__wrap .works-filter__option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:14px 18px !important;background:#fff !important;}
.works-filter__wrap .works-filter__option:hover{background:#f9fbf5 !important;}
.works-filter__wrap .works-filter__option.is-selected{background:#f6f9f0 !important;}
.works-filter__wrap .works-filter__option-text{min-width:0;color:#202020;}
.works-filter__wrap .works-filter__option-mark{position:relative;flex:0 0 auto;width:32px;height:32px;border:1px solid #d7dbd2;border-radius:50%;}
.works-filter__wrap .catalog-tags-content label input[type="radio"]:checked ~ .works-filter__option-mark,
.works-filter__wrap .catalog-tags-content label input[type="checkbox"]:checked ~ .works-filter__option-mark{border-color:#84cb39;background:#84cb39;box-shadow:inset 0 0 0 1.5px #fff;}
.works_page--2 .item_works{margin-bottom:28px;}
@media(min-width:769px){
.works_page--2 .item_works{display:flex;}
.works_page--2 .catalog-item--showcase{display:flex;flex-direction:column;width:100%;min-height:100%;}
.works_page--2 .catalog-item--showcase .catalog-item-content{display:flex;flex:1 1 auto;flex-direction:column;}
.works_page--2 .catalog-item--showcase .catalog-item-meta{flex:1 1 auto;align-content:start;grid-template-rows:auto 1fr;}
}
.works_page--2 .item_works .catalog-item-name{max-width:90%;}
.works_page--2 .catalog-item-video-badge{line-height:0;}
.works_page--2 .catalog-item-video-badge > svg{display:none;}
.works_page--2 .catalog-item-video-badge::before{content:"";position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:110px;height:110px;border:1px solid rgba(255,255,255,.2);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M49.9999 99.8485C77.5304 99.8485 99.8483 77.5305 99.8483 50C99.8483 22.4694 77.5304 0.151489 49.9999 0.151489C22.4693 0.151489 0.151367 22.4694 0.151367 50C0.151367 77.5305 22.4693 99.8485 49.9999 99.8485ZM60.1665 50.3357C60.8332 49.9508 60.8332 48.9885 60.1665 48.6036L46.462 40.6913C45.7953 40.3064 44.962 40.7875 44.962 41.5573V57.382C44.962 58.1518 45.7953 58.6329 46.462 58.248L60.1665 50.3357Z" fill="white"/></svg>');background-size:85px 85px;background-position:center;background-repeat:no-repeat;border-radius:50%;-webkit-transition:all linear .3s;transition:all linear .3s}
.works_page--2 .catalog-item-image img{transition:none;}
.works_page--2 .catalog-item-image a:hover img{transform:none !important;}
.works_page--2 .catalog-item--showcase{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(19, 31, 22, 0.06);}
.works_page--2 .catalog-item--showcase .catalog-item-images{position:relative;overflow:hidden;border-radius:16px 16px 0 0;background:#f3f3ef;margin-bottom:5px;}
.works_page--2 .catalog-item--showcase .catalog-item-image, .works_page--2 .catalog-item--showcase .catalog-item-image a, .works_page--2 .catalog-item--showcase .catalog-item-image picture{display:block;}
.works_page--2 .catalog-item--showcase .catalog-item-image img{display:block;width:100%;aspect-ratio:1.6 / 1;object-fit:cover;border-radius:0px;}
.works_page--2 .catalog-item--showcase .owl-nav{position:absolute;top:14px;right:14px;z-index:6;display:flex;gap:8px;margin:0;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-prev, .works_page--2 .catalog-item--showcase .owl-nav button.owl-next{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border:0;border-radius:8px;color:#fff;font-size:20px;transition:background-color 0.2s ease, transform 0.2s ease;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-prev, .works_page--2 .catalog-item--showcase .owl-nav button.owl-next{background:#7fc63b;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-prev.disabled{cursor:default;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-next.disabled{cursor:default;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-prev:not(.disabled):hover,
.works_page--2 .catalog-item--showcase .owl-nav button.owl-next:not(.disabled):hover{background:#6bb12b;}
.works_page--2 .catalog-item--showcase .owl-nav button span{line-height:1;}
.works_page--2 .catalog-item--showcase .owl-dots{display:none;}
.works_page--2 .catalog-item--showcase .catalog-item-video-badge{position:absolute;right:18px;bottom:18px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:999px;background:transparent;border:0;box-shadow:0 10px 24px rgba(17, 17, 17, 0.18);text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease;}
.works_page--2 .catalog-item--showcase .catalog-item-video-badge:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 14px 30px rgba(17, 17, 17, 0.22);}
.works_page--2 .catalog-item--showcase .catalog-item-video-badge svg{display:block;width:100%;height:100%;}
.works_page--2 .catalog-item--showcase .catalog-item-content{padding:18px 22px 16px;}
.works_page--2 .catalog-item--showcase .catalog-item-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;}
.works_page--2 .catalog-item--showcase .catalog-item-name{margin:0;font-size:20px;line-height:1.2;font-weight:700;}
.works_page--2 .catalog-item--showcase .catalog-item-name a{color:#202020;text-decoration:none;}
.works_page--2 .catalog-item--showcase .catalog-item-price{flex:0 0 auto;}
.works_page--2 .catalog-item--showcase .catalog-item-price .price{white-space:nowrap;}
.works_page--2 .catalog-item--showcase .catalog-item-meta{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"property button" "description description";align-items:end;gap:10px 18px;padding-top:2px;}
.works_page--2 .catalog-item--showcase .catalog-item-property{grid-area:property;min-width:0;width:100%;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes li{margin:0;padding:0;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes span{display:block;font-size:14px;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes .val{color:#202020;font-size:14px;line-height:1.25;font-weight:400;}
.works_page--2 .catalog-item--showcase .catalog-item-description{grid-area:description;margin-top:0;color:#8a8a8a;font-size:14px;line-height:1.4;}
.works_page--2 .catalog-item--showcase .catalog-item-button{grid-area:button;flex:0 0 auto;align-self:end;}
.works_page--2 .catalog-item--showcase .catalog-item-button a{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:48px;padding:10px 18px;border-radius:8px;background:#7fc63b;color:#fff;line-height:1;text-decoration:none;transition:background-color 0.2s ease, transform 0.2s ease;}
.works_page--2 .catalog-item--showcase .catalog-item-button a:hover{background:#6bb12b;transform:translateY(-1px);}
@media(max-width:1199px){
.works_page--2 .catalog-item--showcase .catalog-item-name{font-size:19px;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(min-width:641px){}
@media(max-width:991px){
.works_page--2 .catalog-item--showcase .catalog-item-content{padding:18px 18px 16px;}
.works_page--2 .catalog-item--showcase .catalog-item-head{flex-direction:column;align-items:flex-start;}
.works_page--2 .catalog-item--showcase .catalog-item-meta{grid-template-columns:1fr;grid-template-areas:"property" "description" "button";align-items:stretch;gap:12px;}
.works_page--2 .catalog-item--showcase .catalog-item-button{align-self:stretch;}
.works_page--2 .catalog-item--showcase .catalog-item-button a{width:100%;}
}
@media(max-width:640px){
.works_page--2 .catalog-item--showcase{border-radius:18px;box-shadow:0 8px 22px rgba(19, 31, 22, 0.05);}
.works-empty-result{font-size:16px;}
.works_page--2 .catalog-item--showcase .catalog-item-images{margin-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;}
.works_page--2 .catalog-item--showcase .catalog-item-image img{aspect-ratio:1.34 / 1;}
.works_page--2 .catalog-item--showcase .catalog-item-content{padding:16px 16px 18px;}
.works_page--2 .catalog-item--showcase .catalog-item-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;}
.works_page--2 .item_works .catalog-item-name, .works_page--2 .catalog-item--showcase .catalog-item-name{max-width:none;font-size:20px;line-height:1.12;}
.works_page--2 .catalog-item--showcase .catalog-item-price .price{font-size:22px;line-height:1.2;}
.works_page--2 .catalog-item--showcase .catalog-item-meta{grid-template-columns:1fr;grid-template-areas:"property" "description" "button";gap:12px;padding-top:0;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px 10px;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes li{min-width:0;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes span{color:#8a8a8a;font-size:13px;line-height:1.25;}
.works_page--2 .catalog-item--showcase .catalog-item-property .list_sizes .val{margin-top:5px;font-size:16px;line-height:1.2;}
.works_page--2 .catalog-item--showcase .catalog-item-stat--technology{order:-1;grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;margin-bottom:2px;padding-bottom:10px !important;border-bottom:1px solid #e8e8e3;}
.works_page--2 .catalog-item--showcase .catalog-item-stat--technology span, .works_page--2 .catalog-item--showcase .catalog-item-stat--technology .val{display:inline;margin:0;}
.works_page--2 .catalog-item--showcase .catalog-item-stat--technology .val{font-size:15px;text-transform:capitalize;}
.works_page--2 .catalog-item--showcase .catalog-item-video-badge{width:86px;height:86px;right:8px;bottom:10px;box-shadow:0 12px 28px rgba(17, 17, 17, 0.18);}
.works_page--2 .catalog-item-video-badge::before{width:86px;height:86px;background-size:66px 66px;border-color:rgba(255,255,255,.28);}
.works_page--2 .catalog-item--showcase .owl-nav{top:14px;right:14px;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-prev, .works_page--2 .catalog-item--showcase .owl-nav button.owl-next{width:40px;height:40px;border-radius:10px;font-size:21px;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-prev{background:#49524f;}
.works_page--2 .catalog-item--showcase .owl-nav button.owl-next{background:#7fc63b;}
.works_page--2 .catalog-item--showcase .catalog-item-button a{width:100%;min-height:54px;border-radius:10px;font-size:15px;font-weight:700;}
.works_page--2 .catalog-item--showcase .catalog-item-description{font-size:13px;line-height:1.45;}
}
@media(max-width:767px){
.works-sections-tabs--desktop{display:none;}
.works-sections-tabs--mobile{display:flex;gap:10px;align-items:stretch;}
.works-sections-tabs__link, .works-sections-tabs__more{min-width:0;min-height:48px;padding:12px 14px;font-size:15px;border-radius:12px;}
.works-sections-tabs--mobile > .works-sections-tabs__link{min-width:0;padding-inline:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.works-sections-tabs--mobile > .works-sections-tabs__more{flex:0 0 46px;padding-inline:0;}
.works-sections-tabs__hidden{gap:10px;}
.works-sections-tabs--mobile .works-sections-tabs__hidden{width:100%;}
.works-filter-mobile-panel, .works-filter-mobile-backdrop, .works-filter-mobile-header{display:block;}
.works-filter-form{position:fixed;inset:0;z-index:91;display:flex;align-items:flex-end;justify-content:center;padding:20px 12px 0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease, visibility 0.25s ease;}
.works-filter-form.is-mobile-open{opacity:1;visibility:visible;pointer-events:auto;}
.works-filter-form .works-filter-mobile-dialog{display:block;width:100%;max-height:calc(100dvh - 20px);padding:18px 16px 20px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -16px 40px rgba(18, 22, 19, 0.18);overflow-y:auto;overscroll-behavior:contain;transform:translateY(24px);transition:transform 0.25s ease;}
.works-filter-form.is-mobile-open .works-filter-mobile-dialog{transform:translateY(0);}
.works-filter-mobile-header{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px 16px;padding:0 16px 14px;background:#fff;border-bottom:1px solid #eef1ea;}
.works-filter-mobile-title{color:#202020;font-size:18px;font-weight:600;line-height:1.2;}
.works-filter-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f3f5ef;color:#2d332f;font-size:28px;line-height:1;cursor:pointer;}
.works-filter__wrap .works-filter__list, .works-filter__wrap .works-filter__block{display:flex;flex-direction:column;align-items:stretch;gap:12px;}
.works-filter__wrap .works-filter__item{width:100%;}
.works-filter__wrap .catalog-tags-name{width:100%;justify-content:space-between;padding:14px 16px;border:1px solid #eef1ea;border-radius:12px;background:#f7f8f4;}
.works-filter__wrap .works-filter__item.is-active .catalog-tags-name{padding:14px 16px;background:#eef4e8;}
.works-filter__wrap .catalog-tags-name svg{margin-left:auto;}
.works-filter__wrap .catalog-tags-content, .works-filter__wrap .works-filter__item--technology .catalog-tags-content, .works-filter__wrap .works-filter__item--floors .catalog-tags-content{position:static;top:auto;right:auto;left:auto;z-index:auto;min-width:0;max-width:none;margin-top:8px;}
.works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-content, .works-filter__wrap .catalog-tags-item.is-open:hover > .catalog-tags-content{top:auto !important;right:auto !important;left:auto !important;z-index:auto !important;}
.works-filter__wrap .works-filter__list, .works-filter__wrap .works-filter__block{gap:10px 14px;}
.works-filter__wrap .catalog-tags-content, .works-filter__wrap .works-filter__item--technology .catalog-tags-content, .works-filter__wrap .works-filter__item--floors .catalog-tags-content{min-width:0;max-width:none;}
.works-filter__wrap .works-filter__item.is-active .catalog-tags-name{padding:14px 16px;}
.works-filter-form .works-filter-mobile-dialog{padding-bottom:0;-webkit-overflow-scrolling:touch;}
.works-filter__actions{position:sticky;bottom:0;z-index:10;display:grid;grid-template-columns:1fr;gap:10px;margin:16px -16px 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #eef1ea;}
.works-filter__apply, .works-filter__reset{width:100%;min-height:52px;}
}
@media(max-width:440px){
.list_sizes li span{white-space:wrap;}
}
@supports (-webkit-touch-callout: none) {
@media(max-width:767px){
.works-filter__actions{bottom:env(safe-area-inset-bottom, 0px);}
}
}
@media(max-width:767px){
.works-filter__wrap .catalog-tags-name{min-width:0;overflow:hidden;}
.works-filter__wrap .works-filter__item.is-active .catalog-tags-name{display:flex;align-items:center;justify-content:flex-start;gap:4px;}
.works-filter__wrap .works-filter__chip-label{flex:0 0 auto;white-space:nowrap;}
.works-filter__wrap .works-filter__chip-value{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.works-filter__wrap .works-filter__chip-remove{flex:0 0 20px;}
}
@media(max-width:767px){
.works-filter__wrap .catalog-tags-item > .catalog-tags-name svg{transform:rotate(0deg) !important;transition:transform 0.2s ease;}
.works-filter__wrap .catalog-tags-item > .catalog-tags-name svg path{fill:#323836 !important;}
.works-filter__wrap .catalog-tags-item:hover > .catalog-tags-name svg{transform:rotate(0deg) !important;}
.works-filter__wrap .catalog-tags-item:hover > .catalog-tags-name svg path{fill:#323836 !important;}
.works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-name svg{transform:rotate(180deg) !important;}
.works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-name svg path{fill:#80c342 !important;}
.works-filter__wrap .catalog-tags-item:not(.is-open) > .catalog-tags-content{display:none !important;}
}
@media (max-width: 767px) and (hover: none) {
.works-filter__wrap .catalog-tags-name {
-webkit-tap-highlight-color: transparent;
outline: none;
}
.works-filter__wrap .catalog-tags-name:hover, .works-filter__wrap .catalog-tags-name:active, .works-filter__wrap .catalog-tags-name:focus, .works-filter__wrap .catalog-tags-name:focus-visible {
background: #f7f8f4 !important;
border-color: #eef1ea !important;
color: #202020 !important;
outline: none !important;
box-shadow: none !important;
}
.works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-name, .works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-name:hover, .works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-name:active, .works-filter__wrap .catalog-tags-item.is-open > .catalog-tags-name:focus {
background: #eef4e8 !important;
border-color: #dce8cf !important;
color: #202020 !important;
}
}