.featured-businesses-container {
  display: flex;
  flex-direction: column;
  gap: vaR(--space-m);
}
.featured-businesses-container .title-header {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
  text-align: left;
}
.featured-businesses-container .title-header h3 {
  font-family: var(--font-family-title-heading);
  font-weight: var(--font-weight-title-heading);
  text-transform: var(--text-transform-title-heading);
  font-size: var(--font-size-title-heading-1);
  line-height: var(--line-height-title-heading-1);
  letter-spacing: var(--letter-spacing-title-heading-1);
  font-style: var(--font-style-title-heading);
  word-spacing: var(--word-spacing-title-heading);
  color: var(--color-accent-primary-dark);
  margin: unset;
}
.featured-businesses-container .title-header p {
  margin: unset;
  font-family: var(--font-family-subtitle);
  font-weight: var(--font-weight-subtitle);
  text-transform: var(--text-transform-subtitle);
  font-size: var(--font-size-subtitle-1);
  line-height: var(--line-height-subtitle-1);
  letter-spacing: var(--letter-spacing-subtitle-1);
  font-style: var(--font-style-subtitle);
}

.featured-businesses-cols.column-content {
  display: flex;
  flex-direction: row;
  overflow: auto;
  width: 100%;
  flex-wrap: nowrap;
  justify-content: start;
  gap: var(--gutter-standard);
  align-items: start;
  overflow-y: hidden;
}
.featured-businesses-cols.column-content .content-lockup {
  --number-of-cols: 3;
  width: calc((100vw - var(--container-standard) * 2 - var(--gutter-standard) * 2) / var(--number-of-cols));
  flex: none;
}
@media only screen and (max-width: 75rem) {
  .featured-businesses-cols.column-content .content-lockup {
    --number-of-cols: 2;
  }
}
@media only screen and (max-width: 48rem) {
  .featured-businesses-cols.column-content .content-lockup {
    --number-of-cols: 1;
  }
}
.featured-businesses-cols.column-content .content-lockup:first-of-type {
  margin-left: var(--container-standard);
}
.featured-businesses-cols.column-content .content-lockup:last-of-type {
  margin-right: var(--container-standard);
}
.featured-businesses-cols.column-content h3 {
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-3);
  line-height: var(--line-height-large-heading-3);
  letter-spacing: var(--letter-spacing-large-heading-3);
  font-style: var(--font-style-large-heading);
}
.featured-businesses-cols.column-content h3 .subtitle {
  margin-top: var(--space-3xs);
}
.featured-businesses-cols.column-content .buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.featured-businesses-cols.column-content .buttons .button.minor {
  min-height: unset;
  padding: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: unset;
  gap: var(--space-2xs);
  color: var(--color-accent-primary);
}
.featured-businesses-cols.column-content .buttons .button.minor svg {
  width: var(--size-m-3);
  height: var(--size-m-3);
  color: var(--color-accent-primary);
}
.featured-businesses-cols.column-content .locations-distance {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--gutter-x-tight);
  margin-bottom: var(--space-s);
  flex-wrap: wrap;
}
.featured-businesses-cols.column-content .locations-distance .location-pill {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 1000000px;
  padding: var(--space-3xs);
  color: var(--color-body);
  background-color: oklch(from var(--color-body) l c h/0.05);
  flex-wrap: nowrap;
}
.featured-businesses-cols.column-content .locations-distance .location-pill svg {
  width: var(--size-m-2);
  height: var(--size-m-2);
  color: var(--color-black);
}
.featured-businesses-cols.column-content .locations-distance .location-pill span {
  font-family: var(--font-family-label);
  font-weight: var(--font-weight-label);
  text-transform: var(--text-transform-label);
  font-size: var(--font-size-label-2);
  line-height: var(--line-height-label-2);
  letter-spacing: var(--letter-spacing-label-2);
  font-style: var(--font-style-label);
  margin: unset;
  padding: 0 var(--space-2xs);
}
.featured-businesses-cols.column-content .locations-distance .distance-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-3xs);
  color: var(--color-body);
  flex-wrap: nowrap;
}
.featured-businesses-cols.column-content .locations-distance .distance-info svg {
  width: var(--size-m-2);
  height: var(--size-m-2);
  color: var(--color-black);
}
.featured-businesses-cols.column-content .locations-distance .distance-info span {
  font-family: var(--font-family-label);
  font-weight: var(--font-weight-label);
  text-transform: var(--text-transform-label);
  font-size: var(--font-size-label-2);
  line-height: var(--line-height-label-2);
  letter-spacing: var(--letter-spacing-label-2);
  font-style: var(--font-style-label);
  margin: unset;
}
/*# sourceMappingURL=featured_businesses.css.map */
