.companies-link{align-items:center;border:1px solid #535353;display:flex;font-size:14px;justify-content:center;margin-inline:auto;margin-top:1.5rem;padding:15px 30px;text-align:center;transition:background-color .5s ease-in-out,color .5s ease-in-out,opacity .5s ease-in-out;width:100%}.companies-link:hover{background-color:#535353;color:#fff!important;transition:background-color .5s ease-in-out,color .5s ease-in-out}@media (min-width:1024px){.companies-link{font-size:20px;width:max-content}}.companies-section-v2 .listing-company{display:block;opacity:1;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:visible}.companies-section-v2 .listing-company.--hidden{display:none;opacity:0;visibility:hidden}.companies-section-v2 .right-companies{display:grid;float:none;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}.companies-section-v2 .companies-listing{padding-top:42px}.companies-section-v2 .listing-company{margin:0;width:100%}.companies-section-v2 .companies-filter{display:flex;flex-wrap:wrap;gap:16px}.companies-section-v2 .companies-filter input[name=filter-selector-radio]{appearance:none;text-transform:uppercase}.companies-section-v2 .companies-filter .filter-selector{border:1px solid #535353;color:#535353;cursor:pointer;display:block;font-size:16px;padding:8px 15px;text-transform:uppercase;transition:color .3s ease-in-out,background-color .3s ease-in-out}.companies-section-v2 .companies-filter .filter-selector.selected-filter,.companies-section-v2 .companies-filter .filter-selector:hover{background-color:#535353;color:#fff}@media (min-width:768px){.companies-section-v2 .right-companies{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-section-v2 .companies-filter{margin-bottom:56px}}@media (min-width:1024px){.companies-section-v2 .right-companies{grid-template-columns:repeat(4,minmax(0,1fr))}}