/*
 * Selected Reicon SVG icons, v1.2.1, MIT License.
 * The local sprite is intentionally limited to icons used by Bizspaces.
 * Source: https://reicon.dev/icons
 */

.re-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: 0 0 auto;
  vertical-align: -0.125em;
  color: currentColor;
  fill: currentColor;
  pointer-events: none;
}

.service-card-icon .re-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: 0;
}

.ds-why__feature-icon .re-icon {
  width: 1.375rem;
  height: 1.375rem;
  vertical-align: 0;
}

.cap-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.16em;
}

.neon-tag .cap-icon,
.hours-item .cap-icon,
.sp-tag .cap-icon {
  margin-right: 0.38em;
}

.hours-item .cap-icon {
  width: 0.95em;
  height: 0.95em;
}

.sp-tag .cap-icon {
  width: 0.88em;
  height: 0.88em;
}

@media (prefers-reduced-motion: reduce) {
  .re-icon {
    transition: none;
  }
}

.trust__stars,
.testimonial-stars,
.testimonial__stars,
.rs-stars,
.rv-stars,
.stars {
  display: inline-flex;
  align-items: center;
  gap: 0.16em;
  letter-spacing: 0;
}

.trust__stars .re-icon,
.testimonial-stars .re-icon,
.testimonial__stars .re-icon,
.rs-stars .re-icon,
.rv-stars .re-icon,
.stars .re-icon {
  width: 0.95em;
  height: 0.95em;
  vertical-align: 0;
}

.ds-trust__icon .re-icon {
  width: 1em;
  height: 1em;
  vertical-align: 0;
}
