/*
 * Curated Contact Hero styles.
 */

[data-contact-hero-root] .contact-hero__map-pattern {
  background-image:
    linear-gradient(
      color-mix(in srgb, var(--color-reher-border) 55%, transparent) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      color-mix(in srgb, var(--color-reher-border) 55%, transparent) 1px,
      transparent 1px
    );
  background-size: 2rem 2rem;
  mask-image: radial-gradient(circle at center, black, transparent 78%);
  opacity: 0.65;
}

@media (prefers-reduced-motion: reduce) {
  [data-contact-hero-root] [data-contact-hero-card],
  [data-contact-hero-root] [data-contact-hero-icon],
  [data-contact-hero-root] [data-contact-hero-description],
  [data-contact-hero-root] [data-contact-hero-cta] {
    transition-duration: 0s;
  }
}
