.catalog-filter{background:#f8f9fa;border-radius:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:12px;padding:16px}@media(min-width:992px){.catalog-filter{background:none;gap:0;margin-bottom:24px;padding:0}}.catalog-filter__reset-button{background:#0000;border:1px solid #ff4b4b;border-radius:4px;color:#ff4b4b;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;height:38px;line-height:24px;margin-top:16px;padding:6px 12px;text-align:center;width:169px}@media(min-width:992px){.catalog-filter__reset-button{display:none}}.catalog-filter__button{align-items:center;background:#0000;border:none;color:#495057;cursor:pointer;display:flex;flex-direction:row;font-size:16px;justify-content:space-between;line-height:24px}.catalog-filter__button svg{transform:rotate(180deg);transition:.2s;width:1em}.catalog-filter__button.--opened svg{transform:rotate(0deg)}@media(min-width:992px){.catalog-filter__button{display:none}}.catalog-filter__wrap{display:none;flex-direction:column;margin-left:-16px;margin-right:-16px;max-height:0;overflow:hidden;padding-left:16px;padding-right:16px;text-align:left;transition:.2s}.catalog-filter__wrap.--show{display:flex;overflow:visible}@media(min-width:992px){.catalog-filter__wrap{display:grid;gap:24px;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;max-height:none;overflow:visible;padding:0}}.catalog-filter__item{--gap:12px;--border-color:#ced4da;--border-color-active:#86b7fe;--border-radius:4px;--box-shadow:0 0 0 4px #fdc30540;color:#212529;font-size:16px;margin-bottom:var(--gap)}@media(min-width:992px){.catalog-filter__item{margin-bottom:0}}.catalog-filter__item-title{line-height:24px;margin-bottom:8px}.catalog-filter__item-input{position:relative}.catalog-filter__item-input input[type=search],.catalog-filter__item-input input[type=text]{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;line-height:1.5;padding:6px 24px 6px 12px;transition:.2s;width:100%}.catalog-filter__item-input input[type=search]:focus,.catalog-filter__item-input input[type=text]:focus{border-color:var(--border-color-active);box-shadow:var(--box-shadow);outline:none}.catalog-filter__item-input .select-icon.clear{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%236c757d' d='M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0M4.684 4.065a.438.438 0 0 0-.62.62L6.382 7 4.065 9.315a.438.438 0 0 0 .62.62L7 7.619l2.315 2.316a.438.438 0 1 0 .62-.62L7.617 7l2.316-2.315a.438.438 0 0 0-.62-.62L7 6.381z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;cursor:pointer;display:none;height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px}.catalog-portfolio-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:1.5em}.catalog-portfolio-wrapper .container--search_no-results{padding-left:0;padding-right:0}.catalog-portfolio__top{align-items:center;display:flex;justify-content:space-between}.catalog-portfolio__filter svg{height:1em;width:1em}.catalog-portfolio{align-items:stretch;flex-wrap:wrap;gap:1.5em}.catalog-portfolio-item{aspect-ratio:1/1;border-radius:.25em;overflow:hidden;position:relative;width:calc(33.33333% - 1em)}.catalog-portfolio-item .card-portfolio{display:block;height:100%;width:100%}.catalog-portfolio-item img{height:100%;object-fit:cover;object-position:center;transition:all .15s ease-in-out;width:100%}.catalog-portfolio-item .icon-heart{height:1.5em;position:absolute;right:1em;top:1em;width:1.5em}.catalog-portfolio-item:hover img{filter:blur(3px)}.catalog-portfolio-item:hover .portfolio-info{height:100%;opacity:1;visibility:visible}@media only screen and (max-width:991px){.catalog-portfolio-item:hover img{filter:unset}.catalog-portfolio-item:hover .portfolio-info{height:0;opacity:0;visibility:hidden}}@media only screen and (max-width:576px){.catalog-portfolio{gap:.25em}.catalog-portfolio-item{width:calc(33.33333% - .16667em)}.catalog-sort .dropdown__list{left:unset;right:0;transform:unset}.catalog-portfolio-wrapper .catalog-more{margin-bottom:1em;padding:0}}.portfolio-catalog{align-items:stretch;display:flex;flex-direction:column;gap:1.5em;position:relative}.custom-select{position:relative}.select-box{align-items:center;border:1px solid #ced4da;border-radius:4px;color:#212529;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:space-between;line-height:24px;overflow:hidden;padding:6px 12px;white-space:nowrap}.options-container>*{order:3}.options-container>.--hide:not(.--selected){display:none}.options-container>.search-input{order:1}.options-container>.--selected{order:2}.search-input{padding:4px 14px}.select-box.active{color:#212529}.select-box.open{border-color:#86b7fe;box-shadow:0 0 0 4px #fdc30540;outline:none}.select-icon{display:inline-block;height:14px;margin-left:10px;width:14px}.select-icon.arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cg clip-path='url(%23clip0_4068_142803)'%3E%3Cpath fill='%23fff' fill-opacity='.01' d='M0 0h14v14H0z'/%3E%3Cpath fill='%236c757d' fill-rule='evenodd' d='M6.69 9.936a.436.436 0 0 0 .62 0l5.25-5.25a.438.438 0 1 0-.62-.62L7 9.008 2.06 4.066a.438.438 0 1 0-.62.62z' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;height:14px;transition:.2s;width:14px}.open>.select-icon.arrow{transform:rotate(180deg)}.select-icon.clear{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%236c757d' d='M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0M4.684 4.065a.438.438 0 0 0-.62.62L6.382 7 4.065 9.315a.438.438 0 0 0 .62.62L7 7.619l2.315 2.316a.438.438 0 1 0 .62-.62L7.617 7l2.316-2.315a.438.438 0 0 0-.62-.62L7 6.381z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;display:none;height:14px;transition:.2s;width:14px}.select-icon.clear:before{bottom:0;content:"";position:absolute;right:0;top:0;width:30px}.select-icon.clear:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fdc305' d='M14 7A7 7 0 1 1 0 7a7 7 0 0 1 14 0M4.684 4.065a.438.438 0 0 0-.62.62L6.382 7 4.065 9.315a.438.438 0 0 0 .62.62L7 7.619l2.315 2.316a.438.438 0 1 0 .62-.62L7.617 7l2.316-2.315a.438.438 0 0 0-.62-.62L7 6.381z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}:not(.active)>.select-placeholder{color:#8d8d8d;-webkit-user-select:none;user-select:none}.options-container{background-color:#fff;border:1px solid #ced4da;border-radius:4px;display:flex;flex-direction:column;height:0;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:calc(100% + 3px);transition:.2s;visibility:hidden;white-space:nowrap;z-index:1000}.options-container::-webkit-scrollbar-thumb{background-color:var(--yellow-primary);border-radius:4px;width:6px}.options-container::-webkit-scrollbar{border-radius:4px;margin:0;padding:0;width:6px}.options-container.active{height:300px;opacity:1;visibility:visible}.option{cursor:pointer;padding:4px 14px}.option:hover{background-color:#f0f0f0}.option_ico{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:125%;border:1px solid #ced4da;border-radius:4px;content:"";display:inline-block;height:16px;margin-right:6px;position:relative;top:2px;transition:.2s;width:16px}:checked+.option_ico{background-color:#fdc305;border-color:#fdc305}.option>input[type=checkbox]{height:0;opacity:0;visibility:hidden;width:0}.catalog-portfolio-wrapper .search-nwp__wrapper{display:none}.container--search_no-results .section-header__title{display:block}.portfolio-header{align-items:flex-start;display:flex}.portfolio-utils{align-items:center;display:flex;gap:1em;margin-left:auto}.portfolio-utils svg{height:1em;width:1em}.portfolio{align-items:stretch;gap:1.5em}.portfolio .portfolio-images{display:flex;flex-direction:column;gap:.5em;width:calc(41% - .75em)}.portfolio .portfolio-text{width:calc(59% - .75em)}.portfolio-slider__pagination{margin-bottom:.5em}.portfolio-slider__pagination .swiper-pagination-bullet{background-color:#0000;border-radius:0;margin:0 3px;padding:.625em 0;width:1.875em}.portfolio-slider__pagination .swiper-pagination-bullet:after{background-color:var(--White);content:"";display:block;height:3px;width:100%}.portfolio-images__slider{position:relative;width:100%}.portfolio-images__slider .tag--discount{font-size:1.5em;left:1em;line-height:1em;position:absolute;top:1em;z-index:2}.portfolio-gallery-slide{aspect-ratio:1;height:auto}.portfolio-gallery-slide img{height:100%;object-fit:cover;object-position:center;width:100%}.portfolio-text{gap:1.5em}.portfolio-date{color:var(--gray-600);font-weight:700;text-align:left}.portfolio-about{text-align:left}.portfolio-controls{background-color:var(--gray-100);border-radius:1.25em;gap:1em;padding:1em;text-align:left}.portfolio-description{margin-top:1.5em}.portfolio-controls__buttons{gap:.5em}.portfolio-tags-wrapper{gap:1em}.portfolio-tags{gap:.5em;text-align:left}.portfolio-tags .row{flex-wrap:wrap;gap:.5em}.portfolio-info__tags .tag{cursor:pointer}@media only screen and (max-width:768px){.portfolio{flex-direction:column}.portfolio .portfolio-images,.portfolio .portfolio-text{width:100%}}