
/* HEADING */
.inquiry-heading {
  font-size: 48px;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
}

.inquiry-heading span {
  color: #c29f7b;
  text-shadow: 0 0 15px rgba(194,159,123,0.4);
}


.inquiry-subtext {
  color: #ccc;
  margin-top: 15px;
}

/* LIST */
.inquiry-points {
  margin-top: 20px;
  list-style: none;
  padding: 0;
  color: #fff;
}

.inquiry-points li {
  margin-bottom: 8px;
}

/* FORM CARD */
.inquiry-card {
  background: rgba(255,255,255,0.05);
  backdrop-filter: blur(10px);
  padding: 30px;
  border-radius: 15px;
  max-width: 380px;
  width: 100%;
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 10px 40px rgba(0,0,0,0.6);
}

.inquiry-card h4 {
  color: #fff;
  margin-bottom: 20px;
}

/* INPUT */
.inquiry-card input,
.inquiry-card select {
  width: 100%;
  margin-bottom: 12px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid rgba(255,255,255,0.2);
  background: rgba(0,0,0,0.5);
  color: #fff;
}

.inquiry-card input::placeholder {
  color: #aaa;
}


/* GLASS EFFECT UPGRADE */
.glass-effect {
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 10px 50px rgba(0,0,0,0.6);
}

/* HEADING GLOW */
.glow-text span {
  text-shadow: 0 0 15px rgba(194,159,123,0.5);
}

/* BUTTON GLOW */
.btn-glow {
  background: linear-gradient(135deg, #c29f7b, #a88560);
  transition: 0.3s;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(194,159,123,0.4);
}




/* ACTIVE STATE */
.luxury-inquiry.active .fade-left,
.luxury-inquiry.active .fade-right {
  opacity: 1;
  transform: translateX(0);
}

 .hero__title {
  
  opacity: 0;
  transform: translateY(60px);
  transition: all 1s ease;
}

.swiper-slide-active .hero__title {
  opacity: 1;
  transform: translateY(0);
}
     .hero.-type-2 {
      width: 100%;
      height: 100vh;
      position: relative;
    }

    .swiper,
    .swiper-wrapper,
    .swiper-slide {
      height: 100%;
    }

   
    /* overlay */
    .hero__bg::after {
      content: "";
      position: absolute;
      inset: 0;
      background-color: #00000078 !important;
    }

    .hero__content {
      position: relative;
      z-index: 2;
      color: white;
      text-align: center;
      top: 50%;
      transform: translateY(-50%);
    }

    .hero__title {
      font-size: 60px;
      font-weight: bold;
    }

    .text-accent-1 {
      color: #c29f7b;
    }
    
    
    .testimonial-card {
  background: #fff;
  padding: 40px 30px;
  border-radius: 20px;
  box-shadow: 0px 10px 25px rgba(0,0,0,0.1);
  text-align: center;
}

.testimonial-card .icon {
  font-size: 25px;
  color: #ff8a00;
  margin-bottom: 15px;
}

.testimonial-card .text {
  font-size: 16px;
  color: #555;
  margin-bottom: 20px;
}

.testimonial-card .name {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}

.testimonial-card .position {
  font-size: 14px;
  color: #888;
}

.swiper-pagination-bullet {
  background: #999;
  opacity: .6;
}

.swiper-pagination-bullet-active {
  background: #ff8a00;
  opacity: 1;
}
