.hero-section-with-curve {
  position: relative;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)),
    url('Mealmento_Banner_Photo3.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: clamp(150px, 35vh, 350px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
}

.wave-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin-bottom: -1px;
}

.wave-bottom svg {
  display: block;
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
}

.curved-top-section {
  position: relative;
  background-color: #fff2e5;
  overflow: hidden;
}

h2, h3, p {
    font-family: 'Alice', serif;
} 