#sandstromHeroCarousel .modern-home-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 12px;
}

#sandstromHeroCarousel .modern-home-actions .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-height: 52px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 14px;
  font-family: Montserrat, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
}

#sandstromHeroCarousel .modern-home-actions .sandstrom-primary-btn {
  background: #0873b9;
  color: #fff;
  box-shadow: 0 6px 18px rgba(0, 40, 75, .2);
}

#sandstromHeroCarousel .modern-home-actions .sandstrom-secondary-btn {
  background: rgba(10, 28, 44, .3);
  color: #fff;
  border-color: rgba(255, 255, 255, .5);
  box-shadow: none;
}

#sandstromHeroCarousel .modern-home-actions .home-action-arrow {
  font-size: 1.2rem;
  line-height: 1;
}

#sandstromHeroCarousel .modern-home-actions .btn:focus-visible {
  outline: 3px solid #9ed5f8;
  outline-offset: 4px;
}

@media (hover: hover) {
  #sandstromHeroCarousel .modern-home-actions .sandstrom-primary-btn:hover {
    background: #065f9b;
    box-shadow: 0 8px 22px rgba(0, 40, 75, .28);
  }
}

@media (hover: hover) {
  #sandstromHeroCarousel .modern-home-actions .sandstrom-secondary-btn:hover {
    background: rgba(10, 28, 44, .5);
    border-color: rgba(255, 255, 255, .8);
  }
}

@media (prefers-reduced-motion: no-preference) {
  #sandstromHeroCarousel .modern-home-actions .btn {
    transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #sandstromHeroCarousel .modern-home-actions .home-action-arrow {
    transition: transform .2s ease;
  }
}

@media (prefers-reduced-motion: no-preference) {
  #sandstromHeroCarousel .modern-home-actions .btn:hover .home-action-arrow {
    transform: translateX(3px);
  }
}

@media (max-width: 575.98px) {
  #sandstromHeroCarousel .modern-home-actions {
    flex-direction: column;
  }
}

@media (max-width: 575.98px) {
  #sandstromHeroCarousel .modern-home-actions .btn {
    width: 100%;
  }
}

