.breadcrumbs--e98ff{align-items:center;display:flex;flex-direction:row;padding-top:0.5rem;padding-bottom:0.5rem;position:relative}.breadcrumbs--e98ff ol{display:flex;list-style:none;float:left}@media(max-width: 767.98px){.breadcrumbs--e98ff{padding-top:0.25rem;padding-bottom:0.25rem}}.breadcrumbsHeader--51ff9{display:flex;margin-top:0px;margin-left:-0.5rem}@media(min-width: 768px){.breadcrumbsHeader--51ff9{padding-top:1.5rem;padding-bottom:1rem}}@media(min-width: 768px){.breadcrumbsListingsPage--2ead6{padding-bottom:0}}@media(min-width: 768px){.breadcrumbsSemanticHeader--eb597{padding-top:1rem;padding-bottom:2.25rem}}.breadcrumbs-mobile-footer--3a90e{display:block;flex-direction:column}.breadcrumbs-mobile-footer--3a90e ol{display:block;float:unset;flex-wrap:wrap}.breadcrumbs-mobile-footer--3a90e ol li{display:inline-flex;padding:0}.breadcrumbs-mobile-footer--3a90e ol li span{display:inline-block;padding:0 0 0.25rem}
.caret--af42d,.caret-with-space--f0f7e{color:var(--tkww-union-color-neutral-black, #000)}.caret--af42d.center--a0377,.center--a0377.caret-with-space--f0f7e{align-items:center;padding:0}.caret--af42d svg,.caret-with-space--f0f7e svg{cursor:pointer;height:1rem;width:1rem}@media(max-width: 767.98px){.caret--af42d.center--a0377,.center--a0377.caret-with-space--f0f7e{display:flex}}.caret-with-space--f0f7e{margin-top:0.25rem;margin-left:0.25rem;margin-right:0.25rem}.slash--55809{display:inline;font-size:var(--tkww-union-typography-scale-200-font-size, 0.875rem);line-height:var(--tkww-union-typography-scale-200-line-height, 1.42857);letter-spacing:0;padding:0 0.25rem}.slash--55809 div{display:inline}
.link--201dc{color:var(--tkww-union-color-neutral-black, #000);font-size:var(--tkww-union-typography-scale-200-font-size, 0.875rem);line-height:var(--tkww-union-typography-scale-200-line-height, 1.42857);letter-spacing:0;text-decoration:underline;white-space:nowrap}.link--201dc div{display:inline}.link--201dc:hover,.link--201dc:active,.link--201dc:focus{text-decoration:none}
.inactive-breadcrumb--3ed6b{color:var(--tkww-union-color-neutral-black, #000);text-decoration:underline;padding:0;white-space:nowrap;font-size:var(--tkww-union-typography-scale-200-font-size, 0.875rem);line-height:var(--tkww-union-typography-scale-200-line-height, 1.42857);letter-spacing:0}.inactive-breadcrumb--3ed6b div{display:inline}@media(max-width: 767.98px){.inactive-breadcrumb--3ed6b{display:inline-block;margin-top:0.25rem}}
.searchBtn--fdcf2.searchBtn--fdcf2{width:100%;margin-top:12px}@media(min-width: 768px){.searchBtn--fdcf2.searchBtn--fdcf2{width:120px;float:right}}.searchByVendorNameBtn--8f8fb{width:100%}@media(min-width: 768px){.searchByVendorNameBtn--8f8fb{width:120px}}.searchBy--ae3c6{margin:8px 0}.formComponent--d25cb{margin-left:-0.5rem;margin-right:-0.5rem;position:relative;margin-top:0.75rem;padding:0 0.5rem}@media(max-width: 767.98px){.formComponent--d25cb{margin-top:0;margin-bottom:1.25rem}}.formComponent--d25cb button[class*=field-base]{border:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0)) !important}.formComponent--d25cb .formPlaceholder--0ddf8{position:absolute;height:3rem;width:100%;padding-right:1rem}.formComponent--d25cb .formPlaceholder--0ddf8 div{height:100%;width:100%;border:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.formComponent--d25cb .iconContainer--bb6de{display:inline-block}.formComponent--d25cb .iconContainer--bb6de svg{margin-right:0.75rem;vertical-align:middle}.formComponent--d25cb div[class*=field-col]{margin-bottom:0.75rem;padding:0}.formComponent--d25cb div[class*=list-container]{border-color:var(--tkww-union-color-coolgray-100, var(--tkww-union-color-neutral-100, #F1F2F4))}.formComponent--d25cb div[class*=field-base],.formComponent--d25cb input[class*=field-base]{padding-top:17px;padding-bottom:5px;border-color:var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.formComponent--d25cb div[class*=field-base] svg:first-of-type,.formComponent--d25cb input[class*=field-base] svg:first-of-type{display:none}.formComponent--d25cb div[class*=field-base] svg,.formComponent--d25cb input[class*=field-base] svg{bottom:-4px;display:inline-block;position:relative;width:1.25rem}.formComponent--d25cb div[class*=field-base]:hover,.formComponent--d25cb input[class*=field-base]:hover{border-color:var(--tkww-union-color-coolgray-400, var(--tkww-union-color-neutral-400, #9699A0))}.formComponent--d25cb ul li{padding:1rem 0.75rem}.formComponent--d25cb ul li:last-child{border-bottom:none}.formComponent--d25cb ul li:hover{background-color:#fef5ed;color:var(--tkww-union-color-midnight, var(--tkww-union-color-neutral-600, #37393F));text-decoration:underline}.clearfix--cf0f4{overflow:auto}.semanticButton--d7c5d{width:178px}
.alignButtons--9d38f{align-items:center;display:flex}.spacing--e3098{margin-left:0.5rem}
.borderBottom--9647b{border-bottom:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.borderTop--a270a{border-top:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.contentContainer--d916a{max-width:1600px;margin:auto}.container--975b5{width:100%;margin-bottom:20px}.hideInlineOnMobile--7cbee{display:none}@media(min-width: 768px){.hideInlineOnMobile--7cbee{display:inline;display:initial}}.hideBlockOnMobile--9ee65{display:none}@media(min-width: 768px){.hideBlockOnMobile--9ee65{display:block;display:initial}}@media(min-width: 768px){.hideOnDesktop--a27ae{display:none}}@media(min-width: 1024px){.hideOnLarge--dda9c{display:none}}@media(max-width: 1023.98px){.showOnLarge--fdd05{display:none}}.whiteSpaceNowrap--a2f82{white-space:nowrap}
.container--65882{position:relative;margin-bottom:2rem}@media(min-width: 768px){.container--65882{width:100%;margin-bottom:2.5rem;height:449px;display:flex;align-items:center}}.imageWrapper--27ce6{min-height:156px;overflow:hidden}@media(min-width: 768px){.imageWrapper--27ce6{max-height:100%;position:absolute;width:100%;height:100%;top:0;z-index:-2}}.image--abaa0{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media(min-width: 768px){.image--abaa0{position:absolute;z-index:-1}}.imagePositionBottom--fae89{object-position:bottom}.searchBoxContainer--1f1fb{padding:1.75rem 1.25rem;width:100%;border-bottom:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}@media(min-width: 768px){.searchBoxContainer--1f1fb{border-bottom:none}}.searchBox--18f9b{background:var(--tkww-union-color-white, var(--tkww-union-color-neutral-white, #FFF));border-radius:0.25rem}.searchBox--18f9b h1 a{color:var(--tkww-union-color-midnight, var(--tkww-union-color-neutral-600, #37393F))}@media(min-width: 768px){.searchBox--18f9b{width:447px;margin-left:10%;padding:1.75rem 2rem}}.subhead--8ba86{margin:1rem 0}
.featuredRow--76d2f{margin-bottom:1.25rem}@media(min-width: 768px){.featuredRow--76d2f{margin-bottom:1.75rem;padding:0 0.75rem}}@media(max-width: 767.98px){.featuredRow--76d2f{margin-left:0;margin-right:0}}.headerContainer--e3b1f{margin-bottom:1.25rem}@media(min-width: 768px){.headerContainer--e3b1f{margin-bottom:1.75rem;padding:0 0.75rem}}.headerColumn--c620c{display:flex;padding:0 !important}@media(max-width: 767.98px){.headerColumn--c620c{justify-content:center;text-align:center}}@media(min-width: 768px){.contentContainer--01abb{padding:0 10px}}.featuredSectionContainer--63922{padding:0}
.header--d4a4c{margin-bottom:0}@media(min-width: 768px){.header--d4a4c{align-self:center}}
.viewAll--ddd48{float:right;width:100%}@media(min-width: 768px){.viewAll--ddd48{width:194px}}
.container--4579a{height:345px;overflow-y:hidden}@media(min-width: 768px){.container--4579a{height:auto;overflow-y:initial}}.grid--21c45{display:flex;padding-left:10px;padding-right:10px;margin:-10px 0;overflow-x:scroll;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;scroll-snap-destination:50% 50%}@media(min-width: 1192px){.grid--21c45{padding-left:initial;padding-right:initial;margin:-10px 0;flex-wrap:wrap;overflow-x:hidden;padding-bottom:initial}}.cell--34599{scroll-snap-align:center;scroll-snap-coordinate:50% 50%}@media(min-width: 1192px){.cell--34599{width:25%}}.cardContainer--7816d{margin:10px}.cardContainer--7816d [class^=image-container--]{height:200px}.cardContainer--7816d [class^=info-container--]{height:130px}
.container--baa46 {
  box-shadow: var(--tkww-union-vendor-card-box-shadow, none);
  max-width: 330px;
  min-width: 300px;
}

.image--a8610 {
  height: 100%;
  max-width: none;
}

.default-image-container--e7905,
.image-container--f0d57 {
  align-items: center;
  background-color: var(--tkww-union-vendor-card-image-container-background-color, varAdditional04Extra100);
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  display: flex;
  justify-content: center;
  min-width: 90px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 90px;
}

.click-container--0237b {
  cursor: pointer;
  display: flex;
  height: 90px;
  text-align: left;
  width: 100%;
}

.featured-label--f9c38 {
  bottom: 0;
  width: 100%;
}

.hide-overflow-text--64f38 {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.info-container--450d6 {
  padding-bottom: 0;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 4px;
}

.vendor-name--0911b {
  color: var(--tkww-union-vendor-card-vendor-name-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000)));
  margin-bottom: 4px;
  white-space: nowrap;
}

.star--f564c {
  color: var(--tkww-union-color-additional-02extra-400, #FBAF00);
  margin: 0 0.0625rem;
}

.stars--28b34 {
  justify-items: flex-start;
}
.stars--28b34 > .star--f564c:first-child {
  margin-left: 0;
}

.rating--a3fc1 {
}

.rating--a3fc1,
.review-count--91db7 {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  margin-left: 4px;
}

.review-container--1ee92 {
  display: flex;
  flex-wrap: wrap;
}
.review-container--1ee92 > :last-child {
  width: 100%;
}
.review-container--1ee92 > * {
  margin-bottom: 2px;
}

.secondary-info-container--887f3 {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.secondary-info-container--887f3 .icon--3f6dc {
  display: none;
}
.secondary-info-container--887f3 > :not(:last-child) {
  margin-left: 4px;
}

.secondary-info--d3ff8 {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  display: inline;
}

.location--b1c46 {
}

.default-image-container--e7905 .no-photos-container--9bb13 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.default-image-container--e7905 .no-photos-icon--1d675 {
  height: 48px;
  width: 48px;
}
.default-image-container--e7905 .no-photos-label--f54d1 {
  display: none;
}
.container--a2a3b {
  background-color: var(--tkww-union-vendor-card-background-color, transparent);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.click-container--9e218:hover {
  text-decoration: none;
}
.click-container--9e218:hover .vendor-name--f264c {
  text-decoration: underline;
}
.base-featured-label--6f8c3 {
  background-color: var(--tkww-union-vendor-card-featured-label-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  border-radius: 0 var(--tkww-union-vendor-card-featured-label-border-radius, 2px) var(--tkww-union-vendor-card-featured-label-border-radius, 2px) 0;
  color: var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF));
  position: absolute;
  text-align: center;
}
.fontSize100--53f01 {
  font-size: var(--tkww-union-typography-scale-100-font-size, 0.75rem);
  line-height: var(--tkww-union-typography-scale-100-line-height, 1.34);
}

.fontSize200--51f11 {
  font-size: var(--tkww-union-typography-scale-200-font-size, 0.875rem);
  line-height: var(--tkww-union-typography-scale-200-line-height, 1.42857);
}

.fontSize300--2ce35 {
  font-size: var(--tkww-union-typography-scale-300-font-size, 1rem);
  line-height: var(--tkww-union-typography-scale-300-line-height, 1.5);
}

.fontSize400--776d5 {
  font-size: var(--tkww-union-typography-scale-400-font-size, 1.125rem);
  line-height: var(--tkww-union-typography-scale-400-line-height, 1.3333);
}

.fontSize450--90e4b {
  font-size: var(--tkww-union-typography-scale-450-font-size, 1.125rem);
  line-height: var(--tkww-union-typography-scale-450-line-height, 1.78);
}

.fontSize500--abd11 {
  font-size: var(--tkww-union-typography-scale-500-font-size, 1.25rem);
  line-height: var(--tkww-union-typography-scale-500-line-height, 1.4);
}

.fontSize600--5a68f {
  font-size: var(--tkww-union-typography-scale-600-font-size, 1.5rem);
  line-height: var(--tkww-union-typography-scale-600-line-height, 1.333375);
}

.fontSize700--848a0 {
  font-size: var(--tkww-union-typography-scale-700-font-size, 1.75rem);
  line-height: var(--tkww-union-typography-scale-700-line-height, 1.286);
}

.fontSize800--f980f {
  font-size: var(--tkww-union-typography-scale-800-font-size, 2rem);
  line-height: var(--tkww-union-typography-scale-800-line-height, 1.25);
}

.fontSize900--aaa7c {
  font-size: var(--tkww-union-typography-scale-900-font-size, 2.25rem);
  line-height: var(--tkww-union-typography-scale-900-line-height, 1.2225);
}
.centerAligned--5225d {
  align-items: center;
  display: flex;
}
.location-overflow--cb9ea {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bow-medal-container--ce2f9 {
  color: var(--tkww-union-vendor-card-bow-medal-color, var(--tkww-union-color-additional-02extra-400, #FBAF00));
  margin-left: 4px;
}

.bow-medal--f80bf {
  height: 1em;
}
.location--cbec2 {
}

.image-container--c1227 {
  background-color: var(--tkww-union-vendor-card-image-container-background-color, var(--tkww-union-color-additional-04extra-100, #FFF5ED));
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  overflow: hidden;
  padding-bottom: 66.66%;
  /* maintain aspect ratio */
  position: relative;
  width: 100%;
}
.image-container--c1227 .lazyload,
.image-container--c1227 .lazyloading {
  opacity: 0;
}

.click-container--65b04 {
  cursor: pointer;
  display: block;
  text-align: inherit;
  width: 100%;
}

.info-container--13caf {
  display: flex;
  flex-direction: column;
}

.vendor-name--73b39 {
  color: var(--tkww-union-vendor-card-vendor-name-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000)));
  margin-top: 4px;
  overflow: hidden;
  position: relative;
  white-space: pre-wrap;
}
.vendor-name--73b39 > .LinesEllipsis-ellipsis {
  left: 4px;
  position: relative;
}

.featured-label--7e4d0 {
  padding: var(--tkww-union-vendor-card-featured-label-padding, 2px 4px);
  top: 12px;
  --tkww-union-typography-scale-100-font-size: var(--tkww-union-vendor-card-featured-label-font-size, 11px);
  --tkww-union-typography-scale-100-line-height: var(--tkww-union-vendor-card-featured-label-line-height, 1.454545);
}

.rating--b9a39 {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  margin-left: 4px;
}

.image--3857b {
  bottom: 0;
  height: 100%;
  /* constrain image in container */
  left: 0;
  /* center image in div */
  margin: auto;
  position: absolute;
  /* maintain aspect ratio */
  right: 0;
  top: 0;
}

.actions-overlay--630c7 {
  position: absolute;
  right: 0;
  top: 0;
}

.review-count--f249e {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  margin-left: 4px;
}

.default-image-container--6cf9e {
}
.default-image-container--6cf9e .no-photos-container--29642 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.default-image-container--6cf9e .no-photos-icon--d2e29 {
  height: 48px;
  width: 48px;
}
.default-image-container--6cf9e .no-photos-label--40356 {
  color: var(--tkww-union-vendor-card-image-container-label-color, var(--tkww-union-color-additional-04extra-400, #C7AFA1));
  text-align: center;
}

.secondary-info--0c972 {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  margin-right: 4px;
}

.icon--fe5c1 {
  margin-right: 6px;
}

.secondary-info-container--f8c1f {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  overflow: hidden;
  padding-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.secondary-info-container--f8c1f .secondary-info--0c972:nth-child(1) {
  margin-left: 0;
}
.secondary-info-container--f8c1f .secondary-info--0c972:only-child {
  margin-left: 0;
}
.secondary-info-container--f8c1f .icon--fe5c1 {
  display: none;
}

.review-container--872a0 {
  display: flex;
  flex-wrap: wrap;
  padding-top: 4px;
}
.review-container--872a0 > :last-child {
  width: 100%;
}
.review-container--872a0 > * {
  margin-bottom: 4px;
}

.stars--042d2 {
  color: var(--tkww-union-color-additional-02extra-400, #FBAF00);
  min-width: 68px;
  position: relative;
}

.star--63a8d {
  display: inline-flex;
  margin: 0 1px;
}

.star--63a8d:nth-child(1) {
  margin: 0;
}

.heart--9d901 {
  position: absolute;
  right: 8px;
  stroke-width: 2.25px;
  top: 8px;
}

.container--fc6b5 {
  background-color: var(--tkww-union-vendor-card-background-color, transparent);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 170px;
  min-width: 160px;
  position: relative;
}
.heart-empty--cb616 {
  fill: var(--tkww-union-vendor-card-heart-empty-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  fill-opacity: 0.3;
  stroke: var(--tkww-union-color-neutral-white, #FFF);
  transition: fill-opacity 0.2s ease-out;
}

.heart-container--e413c {
  padding: 32px;
}
.heart-container--e413c:hover .heart-empty--cb616 {
  fill-opacity: 0.5;
}

.heart--89ebf {
  height: 28px;
  position: absolute;
  right: 16px;
  stroke-width: 2.25px;
  top: 16px;
  width: 28px;
}

.heart-filled--df825 {
  fill: var(--tkww-union-vendor-card-heart-filled-color, var(--tkww-union-color-brand-primary, var(--tkww-union-color-primary-300, #FF44CB)));
  stroke: var(--tkww-union-color-neutral-white, #FFF);
}

.heart-filled-start--cb27a {
  display: none;
}

.heart-shrink--3c0fe {
  animation: shrink--b1588 0.1s ease-in 1 forwards;
}

.heart-grow--05af3 {
  animation: grow--7fdd2 0.2s ease-in 1, settle--0dba2 0.35s ease-in-out 0.2s 1 forwards;
}

.heart-static--6df00 {
  animation: none;
}

.heart-burst--08462 {
  animation-direction: forwards;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  fill: var(--tkww-union-color-brand-primary, var(--tkww-union-color-primary-300, #FF44CB));
  height: 26px;
  opacity: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  transform: scale(0.2, 0.2);
  width: 28px;
}

.heart-burst-1--60329 {
  animation-delay: 0.05s;
  animation-duration: 0.75s;
  animation-name: burst1--2fe1e;
}

.heart-burst-2--52f79 {
  animation-delay: 0.35s;
  animation-duration: 0.45s;
  animation-name: burst2--78d27;
}

.heart-burst-3--9b507 {
  animation-delay: 0.2s;
  animation-duration: 0.6s;
  animation-name: burst3--4d663;
}

@keyframes burst1--2fe1e {
  0% {
    opacity: 0;
    transform: scale(0.2, 0.25);
  }
  80% {
    opacity: 0.4;
    transform: translate(-14px, -13px) scale(0.4, 0.45);
  }
  100% {
    opacity: 0;
    transform: translate(-17px, -16px) scale(0.45, 0.5);
  }
}
@keyframes burst2--78d27 {
  0% {
    opacity: 0;
    transform: scale(0.2, 0.25);
  }
  80% {
    opacity: 0.4;
    transform: translate(14px, -10px) scale(0.3, 0.35);
  }
  100% {
    opacity: 0;
    transform: translate(17px, -13px) scale(0.35, 0.4);
  }
}
@keyframes burst3--4d663 {
  0% {
    opacity: 0;
    transform: scale(0.2, 0.25);
  }
  80% {
    opacity: 0.4;
    transform: translate(-10px, 10px) scale(0.45, 0.5);
  }
  100% {
    opacity: 0;
    transform: translate(-13px, 13px) scale(0.5, 0.55);
  }
}
@keyframes shrink--b1588 {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes grow--7fdd2 {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1.2);
  }
}
@keyframes settle--0dba2 {
  0% {
    transform: scale(1.2);
  }
  40% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}
.heart--32a26 {
  position: absolute;
  right: 20px;
  stroke-width: 2.25px;
  top: 20px;
}
.container--b7a03 {
  box-shadow: var(--tkww-union-vendor-card-box-shadow, none);
  max-width: 300px;
  min-width: 260px;
  --tkww-union-buttons-primary-border-color: var(--tkww-union-vendor-card-button-border-color);
  --tkww-union-buttons-primary-background-color: var(--tkww-union-vendor-card-button-background-color);
  --tkww-union-buttons-primary-color: var(--tkww-union-vendor-card-button-color);
  --tkww-union-buttons-primary-hover-border-color: var(--tkww-union-vendor-card-button-hover-border-color);
  --tkww-union-buttons-primary-hover-background-color: var(--tkww-union-vendor-card-button-hover-background-color);
  --tkww-union-buttons-primary-hover-color: var(--tkww-union-vendor-card-button-hover-color);
  --tkww-union-buttons-primary-disabled-border-color: var(--tkww-union-vendor-card-button-disabled-border-color);
  --tkww-union-buttons-primary-disabled-background-color: var(--tkww-union-vendor-card-button-disabled-background-color);
  --tkww-union-buttons-primary-disabled-color: var(--tkww-union-vendor-card-button-disabled-border);
  --tkww-union-buttons-primary-spinner-color: var(--tkww-union-vendor-card-button-spinner-color);
  --tkww-union-buttons-primary-pressed-color: var(--tkww-union-vendor-card-button-pressed-color);
  --tkww-union-buttons-primary-pressed-opacity: var(--tkww-union-vendor-card-button-pressed-opacity);
}
.cta-container--15b54 {
  padding: var(--tkww-union-vendor-card-cta-container-padding, 20px 0 0 0);
}
.location--25241 {
  margin: 0 8px;
}
.image-container--8a05a {
  background-color: var(--tkww-union-vendor-card-image-container-background-color, var(--tkww-union-color-additional-04extra-100, #FFF5ED));
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  overflow: hidden;
  padding-bottom: 66.66%;
  /* maintain aspect ratio */
  position: relative;
  width: 100%;
}
.image-container--8a05a .lazyload,
.image-container--8a05a .lazyloading {
  opacity: 0;
}
.click-container--9adc2 {
  cursor: pointer;
  display: block;
  text-align: inherit;
  width: 100%;
}
.info-container--37e68 {
  display: flex;
  flex-direction: column;
  padding: var(--tkww-union-vendor-card-vertical-padding, 0) var(--tkww-union-vendor-card-horizontal-padding, 0);
}
.vendor-name--e997e {
  color: var(--tkww-union-vendor-card-vendor-name-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000)));
  margin-top: var(--tkww-union-vendor-card-vendor-name-vertical-margin, 8px);
  overflow: hidden;
  position: relative;
  white-space: pre-wrap;
}
.vendor-name--e997e > .LinesEllipsis-ellipsis {
  left: 4px;
  position: relative;
}
.featured-label--3d102 {
  padding: var(--tkww-union-vendor-card-featured-label-padding, 2px 4px);
  top: var(--tkww-union-vendor-card-featured-label-top, 20px);
  --tkww-union-typography-scale-100-font-size: var(--tkww-union-vendor-card-featured-label-font-size, 11px);
  --tkww-union-typography-scale-100-line-height: var(--tkww-union-vendor-card-featured-label-line-height, 1.454545);
}
.rating--b0ef1 {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  margin-left: 4px;
}
.image--7528f {
  bottom: 0;
  height: 100%;
  /* constrain image in container */
  left: 0;
  /* center image in div */
  margin: auto;
  position: absolute;
  /* maintain aspect ratio */
  right: 0;
  top: 0;
}
.actions-overlay--5d7fc {
  position: absolute;
  right: 0;
  top: 0;
}
.review-count--184d4 {
  color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));
  margin-left: 4px;
}
.default-image-container--f2b9f {
}
.default-image-container--f2b9f .no-photos-container--fca0b {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.default-image-container--f2b9f .no-photos-icon--281a1 {
  height: 48px;
  width: 48px;
}
.default-image-container--f2b9f .no-photos-label--5292b {
  color: var(--tkww-union-vendor-card-image-container-label-color, var(--tkww-union-color-additional-04extra-400, #C7AFA1));
  text-align: center;
}
.secondary-info--4db14 {
  color: var(--tkww-union-vendor-card-secondary-info-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)));
}

.secondary-info-container--51307 {
  color: var(--tkww-union-vendor-card-secondary-info-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)));
  display: flex;
  gap: 4px;
  margin-top: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.review-container--777e1 {
  display: flex;
  margin-top: 8px;
}

.icon--38d3d {
  margin-right: 4px;
}
.stars--fc5d5 {
  color: var(--tkww-union-vendor-card-star-filled-color, var(--tkww-union-color-additional-02extra-400, #FBAF00));
  min-width: 68px;
  position: relative;
}

.star--ebf69 {
  display: inline-flex;
  margin: 0 1px;
}

.star--ebf69:nth-child(1) {
  margin: 0;
}
.container--eef31 {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
}

.filledStarContainer--c22d2 {
  position: absolute;
}

.cropContainer--d0023 {
  display: flex;
  flex-flow: column;
  line-height: 0;
  overflow: hidden;
  z-index: 0;
}
.container--81119{padding:2.5rem 0 40px 0}@media(max-width: 767.98px){.container--81119{padding:2rem 0 40px}.container--81119 div[class*=row--]{margin:0}.container--81119 div[class*=row--] div[class*=col-12--]{padding:0}}.categoryName--84d59{margin-bottom:1.75rem;text-align:center;font-size:var-fs-up-4}@media(min-width: 768px){.categoryName--84d59{}}.columns--b2960{column-count:1;column-gap:19px}@media(min-width: 768px){.columns--b2960{column-count:3}}.link--57450{color:var(--tkww-union-color-neutral-black, #000);list-style-type:none;margin-bottom:14px}.link--57450 a{color:var(--tkww-union-color-neutral-black, #000);text-decoration:underline}.link--57450 a:hover,.link--57450 a:active,.link--57450 a:focus{text-decoration:none}
.photoCredit--30a76{color:var(--tkww-union-color-coolgray-500, var(--tkww-union-color-neutral-500, #51545C));padding-bottom:26px;padding-left:10px;padding-right:10px;text-align:center}
