.vendor-listing-section{padding:48px 0 80px}.vendor-filter-flex{align-items:flex-end;border-bottom:1px solid var(--surface-border-disabled-inactive,#d9d6d6);display:flex;flex-direction:column;padding-bottom:48px;row-gap:20px;width:100%}.results-search-container{position:relative;width:100%;z-index:1}.results-search-form{position:relative}.results-search-input[type=text]{background-color:var(--grayscale-light,#f6f0f0);background-color:var(--surface-bg-light-gray,#f5f5f5);border:none;border:1px solid var(--surface-border-primary,#9a9191);border-radius:4px;color:var(--smoke-900,#120f14);font-size:16px;font-weight:450;line-height:normal;outline:none;padding:14px 43px 14px 16px;transition:box-shadow .2s ease,border-color .2s ease}.results-search-input[type=text]:focus-visible{background:#fefbfb;border-color:var(--boh-orange-primary,#c25529);box-shadow:0 2px var(--boh-orange-primary,#c25529)}.input-search-button{background-color:transparent;inset:50% 15px auto auto;position:absolute;transform:translateY(-50%)}.listing-container-flex{gap:42px;padding-top:48px}.inner-wrapper-flex,.listing-container-flex{display:flex;flex-direction:column;width:100%}.inner-wrapper-flex{gap:28px}.listing-header{flex-direction:column;gap:24px}.listing-header,.listing-header-text{align-items:center;display:flex;justify-content:space-between;width:100%}.listing-header-text{gap:18px}.listing-counter{color:var(--grayscale-dark);display:none;font-size:18px;font-weight:450;line-height:140%;margin:0}.clear-list-button{background-color:transparent;color:#120f14;font-size:18px;font-weight:700;line-height:150%;margin:0;opacity:0;padding:0;pointer-events:none;transition:color .3s ease}.clear-list-button:hover{color:var(--brown-500);opacity:1;text-decoration:underline}.card-listing-grid{display:flex;flex-direction:column;gap:32px;width:100%}.listing-pagination{gap:8px;width:100%}.listing-pagination,.listing-pagination__link{align-items:center;display:flex;justify-content:center}.listing-pagination__link{background:var(--white);border:1px solid #c1c1c1;border-radius:4px;color:var(--smoke-900);font-size:16px;font-weight:450;gap:10px;height:33px;line-height:130%;padding:10px;text-decoration:none;width:35px}.listing-pagination__link.listing-pagination__number-link.listing-pagination__link--active{background:#f9eae4;border:1px solid var(--brown-500);border-radius:4px}.listing-pagination__link.listing-pagination__next-link.listing-pagination__next-link--disabled,.listing-pagination__link.listing-pagination__prev-link.listing-pagination__prev-link--disabled{opacity:.5;pointer-events:none}.no-pagination-results{color:var(--grayscale-dark);display:none;font-size:18px;font-weight:600;line-height:140%;margin:0}@media (min-width:768px){.vendor-listing-section{padding:60px 0 100px}.vendor-filter-flex{column-gap:20px;flex-direction:row;justify-content:flex-start}.listing-header{flex-direction:row}.listing-header-text{justify-content:flex-start;width:auto}.sort-filter{max-width:250px}.sort-filter .filter-selected{background-color:var(--surface-bg-light-gray,#f5f5f5);border:1px solid var(--surface-border-primary,#9a9191)}.card-listing-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vendor-listing-section{padding:80px 0 125px}.card-listing-grid{grid-template-columns:repeat(3,1fr)}.category-filter,.region-filter{max-width:311px}}@media (min-width:1400px){.card-listing-grid{grid-template-columns:repeat(4,1fr)}}