/* assets/css/style.css */

/* basic font fallback */
body {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   padding-top: 70px;
}

/* nav links */
.nav-link {
  color: #ee6a2dde; /* slate-700 */
  font-weight: 500;
  padding: 0.25rem 0.5rem;
}
.nav-link:hover {
  color: #111827;
}

/* small card shadow */
.card-shadow {
  box-shadow: 0 8px 30px rgba(15,23,42,0.06);
}

/* Swiper custom overrides */
.swiper-container {
  position: relative;
  width: 100%;
}
.swiper-slide {
  width: 100%;
}
/* Make empty Swiper slides transparent */
.swiper-slide {
  background: transparent !important;
}

/* make images cover nicely */
img {
  display: block;
  max-width: 100%;
}

/* small responsive tweak for hero images */
@media (max-width: 768px) {
  .swiper-slide img {
    max-height: 320px;
    object-fit: cover;
  }
}

/* style for inputs */
input[type="text"], input[type="email"], input[type="number"], textarea {
  outline: none;
}

