.list-cfm-catalog{padding-block:40px}
.search-catalogue .search-form{align-items:center;gap:30px}
@media(max-width:767px){.search-catalogue .search-form{flex-direction:column;align-items:flex-start}
}
.search-catalogue .search-form__input-wrapper{position:relative}
.search-catalogue .search-form__input-wrapper *{color:#4c565c}
.search-catalogue .search-form__input-wrapper input{border:0;padding:7px 0 5px 50px;font-size:25px;width:100%;border-bottom:2px solid #4c565c}
.search-catalogue .search-form__input-wrapper input::placeholder{color:#4c565c}
.search-catalogue .search-form__input-wrapper .srch-btn{position:absolute;left:0;margin-top:-5px;padding:0;background-color:transparent;border:0;font-size:50px;cursor:pointer}
.search-catalogue .search-form__input-wrapper .srch-btn .cmp-button__icon--lupa:before{font-size:50px;font-weight:bold}
.search-catalogue .search-form__radios-wrapper{color:#cc0ced;font-size:25px;font-weight:bold;margin-top:60px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.search-catalogue .search-form__radios-wrapper label{margin:0;display:block;text-align:center;width:100%;cursor:pointer;padding:7px 0 13px 0}
.search-catalogue .search-form__radios-wrapper input{accent-color:#cc0ced;visibility:hidden}
.search-catalogue .search-form__radios-wrapper div.checked{display:flex;align-items:center;justify-content:center;padding:0;border-radius:26px;border:solid 1px #cc0ced;width:100%}
.search-catalogue .search-form__radios-wrapper div.checked label{opacity:1;color:#cc0ced}
.search-catalogue .search-form__radios-wrapper div{display:flex;align-items:center;justify-content:center;padding:0;border-radius:26px;border:solid 1px rgba(76,86,92,0.3);width:100%}
.search-catalogue .search-form__radios-wrapper div label{color:#4c565c;opacity:.3}
.search-catalogue .companies-filter,.search-catalogue .products-filter{margin-top:30px}
.search-catalogue .companies-filter .filter-label,.search-catalogue .products-filter .filter-label{font-size:12px;text-transform:uppercase;text-align:center;color:#4c565c;padding-top:5px;font-weight:bold;cursor:pointer}
.search-catalogue .companies-filter .filter-label.activeFilter,.search-catalogue .products-filter .filter-label.activeFilter{padding-top:0}
.search-catalogue .companies-filter__tags-list,.search-catalogue .products-filter__tags-list{display:flex;gap:8px;flex-wrap:wrap;width:40%;padding-left:5%;margin-right:10px}
.search-catalogue .companies-filter__tag button,.search-catalogue .products-filter__tag button{background-color:white;color:#4c565c;border:0;text-align:start;cursor:pointer;font-size:15px;line-height:1.6}
.search-catalogue .companies-filter__tag i,.search-catalogue .products-filter__tag i{color:#cc0ced}
.search-catalogue .companies-filter__tag.active button,.search-catalogue .products-filter__tag.active button{border-bottom:1.5px solid #cc0ced}
.search-catalogue .companies-filter{margin-right:50%}
.search-catalogue .products-filter{gap:5px 0}
@media(min-width:576px){.search-catalogue .products-filter{margin-left:50%}
}
.search-catalogue .products-filter .filter-divisor{grid-column:span 2;margin-top:20px}
.search-catalogue .products-filter .filter-divisor button{padding:7px 10px 3px 10px;border:0;border-radius:4px 4px 0 0;background-color:#cc0ced;color:white;cursor:pointer;margin-left:20px}
.search-catalogue .products-filter .products-filter-col--hidden{display:none}
.search-catalogue .products-filter .products-filter-col--hidden.visible{display:block}
.search-catalogue .companies-filter-bottom{border-top:2px solid #bdaac2}
.search-catalogue .companies-filter-bottom,.search-catalogue .products-filter-bottom{display:flex;justify-content:space-between;padding-top:20px;margin-top:20px}
.search-catalogue .companies-filter-bottom *,.search-catalogue .products-filter-bottom *{color:rgba(88,60,95,0.07)}
.search-catalogue .companies-filter-bottom .products-counter,.search-catalogue .products-filter-bottom .products-counter{color:#4c565c;font-size:16px;font-weight:900}
.search-catalogue .companies-filter-bottom .products-counter strong,.search-catalogue .products-filter-bottom .products-counter strong{font-weight:900;color:#4c565c}
.search-catalogue .companies-filter-bottom .sort-select,.search-catalogue .products-filter-bottom .sort-select{border:0;background:transparent;text-decoration:dotted underline}
.search-catalogue .companies-filter-bottom .sort-select:focus-visible,.search-catalogue .products-filter-bottom .sort-select:focus-visible{outline:0}
.search-catalogue .companies-list__list,.search-catalogue .products-list__list{display:grid;margin:23px auto 0;gap:15px}
@media(min-width:200px){.search-catalogue .companies-list__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important;gap:10px}
}
@media(min-width:768px){.search-catalogue .companies-list__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important;gap:10px}
}
@media(min-width:992px){.search-catalogue .companies-list__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important}
}
@media(min-width:1200px){.search-catalogue .companies-list__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important}
}
.search-catalogue .company-card{display:grid;grid-auto-rows:.75fr 1.25fr;background-color:rgba(88,60,95,0.07);border-radius:4px;grid-template-columns:inherit;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
@media(min-width:768px){.search-catalogue .company-card{aspect-ratio:2/2.3}
}
.search-catalogue .company-card:hover{transform:scale(1.1,1.1);background-color:#fff;color:#cc0ced}
.search-catalogue .company-card:hover .company-card__title{color:#cc0ced}
.search-catalogue .company-card:hover .company-card__title::before{border-top:3px solid #cc0ced}
.search-catalogue .company-card:hover .company-card__description{height:auto;opacity:1;color:#cc0ced}
.search-catalogue .company-card:hover .company-card__content .company-card__link-xp{color:#cc0ced;border:1px solid #cc0ced}
.search-catalogue .company-card:hover .product-card__description{height:auto;opacity:1}
.search-catalogue .company-card__link{position:relative;display:block;height:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.search-catalogue .company-card__link-xp{display:inline-block;border-radius:4px;font-size:11px;text-align:center;min-width:55px;color:#4c565c;border:1px solid #4c565c;padding:4px 8px;margin-right:5px;margin-top:3px;max-width:fit-content}
.search-catalogue .company-card__image{width:100%;height:150px;object-fit:contain;border-radius:4px 4px 0 0}
.search-catalogue .company-card__title{color:#4c565c;font-size:26px;font-weight:900;padding-top:5px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.search-catalogue .company-card__title::before{content:"";position:absolute;left:10;top:0;width:40px;opacity:.3;border-top:3px solid #4c565c}
.search-catalogue .company-card__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;opacity:0;height:0;margin-bottom:0;color:#4c565c;line-height:18px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.search-catalogue .company-card__description p:not(:first-child){display:none}
.search-catalogue .company-card__content{padding:16px 20px;width:100%;left:0;top:150px;z-index:8;border-radius:4px;position:sticky;display:flex;flex-direction:column;justify-content:space-between;gap:15px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.search-catalogue .company-card__image+.search-catalogue .company-card__content{border-radius:0 0 4px 4px}
.search-catalogue .company-card__tags{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}
.search-catalogue .company-card__tags li{font-size:11px;padding:6px 8px 4px;border-radius:4px;background:rgb(255 255 255 / 20%);color:#4c565c}
.search-catalogue .product-card{border-radius:4px;border:solid 1px #4c565c;background-color:#fff;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
@media(min-width:768px){.search-catalogue .product-card{aspect-ratio:2/2.3}
}
.search-catalogue .product-card:hover{transform:scale(1.1,1.1);background-color:#fff;color:#cc0ced;z-index:1}
.search-catalogue .product-card:hover .company-card__description,.search-catalogue .product-card:hover .product-card__description{height:auto;opacity:1}
.search-catalogue .product-card__link{display:grid;grid-template-rows:1fr 1fr;position:relative;height:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.search-catalogue .product-card__image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;aspect-ratio:16/9;border-radius:4px 4px 0 0}
.search-catalogue .product-card__title{color:#4c565c;font-size:26px;font-weight:900;padding-top:5px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.search-catalogue .product-card__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;opacity:0;height:0;margin-bottom:0;color:#4c565c;line-height:18px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.search-catalogue .product-card__description p:not(:first-child){display:none}
.search-catalogue .product-card__content{padding:16px 20px;width:100%;left:0;top:150px;z-index:8;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;position:sticky;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.search-catalogue .product-card__image+.search-catalogue .product-card__content{border-radius:0 0 4px 4px}
.search-catalogue .product-card__tags{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}
.search-catalogue .product-card__tags li{font-size:11px;padding:6px 8px 4px;border-radius:4px;background:rgb(255 255 255 / 20%);color:#4c565c}
.search-catalogue .products-filter__tags-list{width:446px;padding-left:58px;margin-top:15px}
.search-catalogue .products-filter-col{padding-left:0;padding-right:0}
@media(min-width:768px){.search-catalogue .companies-list__list,.search-catalogue .products-list__list{grid-template-columns:repeat(2,1fr);gap:10px}
}
@media(min-width:992px){.search-catalogue .companies-list__list,.search-catalogue .products-list__list{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:1200px){.search-catalogue .companies-list__list,.search-catalogue .products-list__list{grid-template-columns:repeat(4,1fr)}
}
.search-catalogue .loadCompany,.search-catalogue .loadProduct{display:block;margin:60px auto 0;padding-bottom:3px;background:transparent;border:0;border-bottom:transparent 2px solid;font-weight:bold;color:#cc0ced;border-bottom:#cc0ced 2px solid;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.search-catalogue .loadCompany:hover,.search-catalogue .loadProduct:hover{color:rgba(88,60,95,0.07);border-bottom:rgba(88,60,95,0.07) 2px solid}
.search-catalogue .containerFilters{padding-left:6%}
.search-catalogue .companies-filter__tags-list{width:446px;padding-left:58px;margin-top:15px}
.search-catalogue .companies-filter__tag.activeFilter{width:100px;margin:0 10px;padding:4px 6px;border-radius:17px;border:solid 1px #cc0ced;background-color:#fff;width:60px;min-height:24px;max-height:38px;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:-0.14px;text-align:center;color:#cc0ced}
.search-catalogue .companies-filter__tag.activeFilter h3{margin-bottom:0}