/* Container for positioning */
.hero-container {
  position: relative;
  width: 100%;
}

/* Ensure the container is set for relative positioning */
.hero-container {
  position: relative;
  width: 100%;
}

/* Style and position the call button */
.hero-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;  /* Increase if needed */
  background: #003057;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
}

/* Desktop styles */
h2 {
  font-size: 24px;
  line-height: 32px;
}

/* Mobile-specific adjustments */
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 18px;
    line-height: 24px;
  }
  /* Adjust other elements as needed */
}
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap');

h1, h2, h3 {
  font-family: 'Playfair Display', serif;
}
p, li, span {
  font-family: Arial, sans-serif;
}
