.mt-5 
{
    margin-top:50px;
}
#emotional ul li 
{
    margin-bottom: 10px;
    list-style: disc;
}
.h-150 {
    height: 150px;
}
.curve-always {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: none !important;
}

.curve-always * {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
/*--------*/
.hero-static,
.hero-static:hover {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.hero-bg,
.hero-bg img {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: none !important;
}
/*--------*/
@media (max-width: 768px) {

  .section-curve {
    top: -2.35rem !important;   /* -20px instead of -48px */
  }

  .section-curve svg {
    height: 60px !important;    /* curve ko compact karo */
  }

}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.bottom--1 {
    bottom: -1px;
}
.py-20 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-16 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.pb-16 {
    padding-bottom: 4rem;
}
.py-12 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
@media (max-width: 767px) {
  #prevSlide,
  #nextSlide {
    top: 40%;
  }
}
.animate-marquee {
    animation: marquee 8s linear infinite;
}
#acf-testimonial-slider #testimonialPrev,
#acf-testimonial-slider #testimonialNext {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* Mobile fine-tune (optional but recommended) */
@media (max-width: 767px) {
  #acf-testimonial-slider #testimonialPrev,
  #acf-testimonial-slider #testimonialNext {
    top: 45%;
  }
}
#acf-testimonial-slider #testimonialPrev svg,
#acf-testimonial-slider #testimonialNext svg {
  transform: none !important;
  rotate: 0deg !important;
}

/* Even on hover, focus, active */
#acf-testimonial-slider #testimonialPrev:hover svg,
#acf-testimonial-slider #testimonialNext:hover svg,
#acf-testimonial-slider #testimonialPrev:focus svg,
#acf-testimonial-slider #testimonialNext:focus svg {
  transform: none !important;
}
#prevSlide,
#nextSlide {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* STOP arrow icon rotation on hover */
#prevSlide svg,
#nextSlide svg {
  transform: none !important;
  rotate: 0deg !important;
}

/* Even on hover / focus / active */
#prevSlide:hover svg,
#nextSlide:hover svg,
#prevSlide:focus svg,
#nextSlide:focus svg,
#prevSlide:active svg,
#nextSlide:active svg {
  transform: none !important;
}
@media (max-width: 767px) {
  #retreatSlider h4 {
    position: relative;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  #retreatSlider .aspect-\[16\/9\] {
    min-height: 300px;
  }
}
