.rocvOa_projectsPage{padding:2rem 0}.rocvOa_catalogSection{text-align:center;background-color:#f9f9f9;margin-bottom:2rem;padding:4rem 2rem}.rocvOa_catalogSection h2{color:#333;margin-bottom:1rem;font-size:2rem}.rocvOa_mainCatalogBanner{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;display:flex}.rocvOa_mainCatalogBanner .rocvOa_bannerTextLeft{flex:1;min-width:250px}.rocvOa_mainCatalogBanner .rocvOa_bannerTextLeft .rocvOa_title{font-size:2.5rem;font-weight:700}.rocvOa_mainCatalogBanner .rocvOa_bannerTextLeft .rocvOa_title span{color:#f60}.rocvOa_mainCatalogBanner .rocvOa_bannerTextLeft .rocvOa_pcHidden{display:none}.rocvOa_mainCatalogBanner .rocvOa_bannerImage{text-align:center;flex:2;min-width:300px}.rocvOa_mainCatalogBanner .rocvOa_bannerImage img{border-radius:8px;max-width:100%;height:auto}.rocvOa_mainCatalogBanner .rocvOa_bannerTextRight{text-align:right;flex:1;min-width:250px}.rocvOa_mainCatalogBanner .rocvOa_bannerTextRight .rocvOa_strelButton{color:#fff;cursor:pointer;background-color:#f60;border:none;border-radius:4px;align-items:center;padding:1rem 2rem;font-size:1.1rem;transition:background-color .3s;display:inline-flex}.rocvOa_mainCatalogBanner .rocvOa_bannerTextRight .rocvOa_strelButton:hover{background-color:#e65c00}.rocvOa_mainCatalogBanner .rocvOa_bannerTextRight .rocvOa_strelButton .rocvOa_buttonText{margin-right:.5rem}.rocvOa_mainCatalogBanner .rocvOa_bannerTextRight .rocvOa_strelButton .rocvOa_buttonText span{font-weight:700}.rocvOa_line{background-color:#eaeaea;height:1px;margin:2rem 0}.rocvOa_mainCompany{flex-wrap:wrap;gap:2rem;padding:2rem;display:flex}.rocvOa_mainCompany .rocvOa_companyLeft{color:#333;text-transform:uppercase;flex:0 0 200px;font-size:1.5rem;font-weight:700}.rocvOa_mainCompany .rocvOa_companyRight{flex:1;min-width:300px}.rocvOa_mainCompany .rocvOa_companyRight h2{color:#333;margin-bottom:1.5rem;font-size:2rem}.rocvOa_mainCompany .rocvOa_companyRight h2 span{color:#f60}.rocvOa_mainCompany .rocvOa_companyRight p{color:#555;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.rocvOa_mainCompany .rocvOa_companyRight .rocvOa_allText{display:none}.rocvOa_mainCompany .rocvOa_companyRight .rocvOa_allButton{color:#f60;cursor:pointer;font-weight:700;text-decoration:underline;display:inline-block}.rocvOa_mainCompany .rocvOa_companyRight .rocvOa_allButton:hover{text-decoration:none}@media (max-width:768px){.rocvOa_mainCatalogBanner .rocvOa_bannerTextLeft .rocvOa_pcHidden{color:#555;margin-top:1rem;font-size:1.2rem;display:block}.rocvOa_mainCatalogBanner .rocvOa_bannerTextRight{text-align:left;margin-top:1rem}}
.HVwsZG_catalog{width:100%;margin:0 auto}.HVwsZG_h1{font-family:var(--font-manrope);color:#161616;margin-top:0;margin-bottom:40px;font-size:70px;font-weight:400}.HVwsZG_tags_wrapper{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.HVwsZG_tag_btn{font-family:var(--font-manrope);cursor:pointer;letter-spacing:.01em;color:#424242;background:#f5f5f5;border:none;border-radius:8px;width:max-content;padding:12px 20px;font-size:16px;font-weight:700;transition:all .3s}.HVwsZG_tag_btn:hover{background:#f0f0f0}.HVwsZG_tag_btn.HVwsZG_active{color:#fff;background:#161616}.HVwsZG_filters_row{border-top:2px solid #c1c0be;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:40px;padding-top:30px;display:flex}.HVwsZG_filter_dropdown_container{position:relative}.HVwsZG_filter_dropdown{font-family:var(--font-manrope);color:#161616;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:16px;display:flex}.HVwsZG_filter_dropdown svg{transition:transform .3s}.HVwsZG_filter_dropdown:hover svg{transform:translateY(2px)}.HVwsZG_filter_dropdown.HVwsZG_active svg{transform:rotate(180deg)}.HVwsZG_filter_popup{z-index:10;background:#eceae8;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;gap:15px;min-width:200px;max-height:300px;margin-top:15px;padding:15px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 5px 15px #0000000d}.HVwsZG_filter_checkbox_label{cursor:pointer;font-family:var(--font-manrope);color:#161616;align-items:center;gap:10px;font-size:18px;display:flex}.HVwsZG_filter_checkbox_label input{display:none}.HVwsZG_filter_checkbox_label .HVwsZG_checkbox_custom{border:1px solid #696969;border-radius:5px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;transition:all .2s;display:inline-flex;position:relative}.HVwsZG_filter_checkbox_label input:checked+.HVwsZG_checkbox_custom{background:#000;border-color:#000}.HVwsZG_filter_checkbox_label input:checked+.HVwsZG_checkbox_custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;position:absolute;transform:rotate(45deg)}.HVwsZG_filter_checkbox_label:hover .HVwsZG_checkbox_custom{border-color:#000}.HVwsZG_sort_row{justify-content:flex-end;align-items:center;margin-bottom:30px;display:flex}.HVwsZG_sort_label{font-family:var(--font-manrope);color:#161616;margin-right:15px;font-size:14px}.HVwsZG_sort_select_wrapper{position:relative}.HVwsZG_sort_select_btn{width:250px;font-family:var(--font-manrope);color:#161616;cursor:pointer;background:0 0;border:1px solid silver;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.HVwsZG_sort_dropdown_list{z-index:10;background:#fff;border:1px solid silver;border-top:none;width:100%;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.HVwsZG_sort_dropdown_list li{font-family:var(--font-manrope);color:#555;cursor:pointer;padding:12px 16px;font-size:14px;transition:background .2s}.HVwsZG_sort_dropdown_list li:hover{color:#000;background:#f9f9f9}.HVwsZG_sort_dropdown_list li.HVwsZG_active_sort{color:#fff;background:#06c}.HVwsZG_grid{grid-gap:30px;grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.HVwsZG_no_results{font-family:var(--font-manrope);color:#666;text-align:center;grid-column:1/-1;padding:40px 0;font-size:18px}.HVwsZG_pagination{gap:20px;margin-top:60px;display:flex}.HVwsZG_pageBtn,.HVwsZG_pagination{justify-content:center;align-items:center}.HVwsZG_pageBtn{color:#333;cursor:pointer;background:0 0;border:none;font-size:18px;text-decoration:none;transition:all .3s;display:inline-flex}.HVwsZG_pageBtn:hover{color:#000}.HVwsZG_pageBtn.HVwsZG_activePage{cursor:default;font-size:20px;font-weight:600}.HVwsZG_pageArrow{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.HVwsZG_pageArrow svg{transition:stroke .3s}.HVwsZG_pageArrow:hover svg path{stroke:#666}.HVwsZG_arrowPrev{margin-right:10px}.HVwsZG_arrowNext{margin-left:10px}.HVwsZG_loadMoreWrapper{justify-content:center;margin-top:40px;display:flex}.HVwsZG_seo_text_top{max-width:900px;font-family:var(--font-manrope);color:#424242;margin:16px 0 32px;font-size:16px;line-height:1.6}.HVwsZG_seo_text_top p{margin-bottom:12px}.HVwsZG_seo_text_top h2,.HVwsZG_seo_text_top h3,.HVwsZG_seo_text_top h4{color:#161616;margin:16px 0 10px;font-weight:600}.HVwsZG_seo_text{font-family:var(--font-manrope);color:#333;border-top:1px solid #e0e0e0;margin-top:60px;padding-top:40px;font-size:16px;line-height:1.6}.HVwsZG_seo_text h2,.HVwsZG_seo_text h3,.HVwsZG_seo_text h4{color:#161616;margin-top:32px;margin-bottom:14px;font-size:26px;font-weight:600;line-height:1.25}.HVwsZG_seo_text p{margin-bottom:16px}.HVwsZG_seo_text p strong{color:#161616;margin-bottom:4px;font-size:19px;display:block}.HVwsZG_seo_text ol,.HVwsZG_seo_text ul{margin-bottom:16px;padding-left:20px}.HVwsZG_seo_text li{margin-bottom:8px}@media (max-width:1200px){.HVwsZG_grid{gap:24px}}@media (max-width:991px){.HVwsZG_filters_row,.HVwsZG_grid{gap:20px}}@media (max-width:768px){.HVwsZG_h1{margin-bottom:30px;font-size:38px}.HVwsZG_filter_dropdown{font-size:14px}.HVwsZG_grid{grid-template-columns:1fr;gap:30px}}
