.newsletter-section  {
  position: relative;
  background: url('images/background_image.jpg') no-repeat center center/cover;
  background-attachment: fixed;
  color: #fff;
  overflow: hidden;
  width: 100%;
  height: 700px;
}

/* Overlay gradient to divide visual parts smoothly */
.left-overlay {
  background: rgba(20, 61, 71, 0.3);
}

.middle-overlay {
  background: rgba(20, 61, 71, 0.7);
}

.right-overlay {
  background: rgba(20, 61, 71, 0.85);
}

/* Form tweaks */
.right-overlay .form-control::placeholder {
  color: #ddd;
  opacity: 0.9;
}

.right-overlay .btn-warning {
  background-color: #ffc107;
  color: #000;
}

/* Responsive */
@media (max-width: 768px) {
  .newsletter-overlay-section .row {
    flex-direction: column;
  }
  .left-overlay,
  .middle-overlay,
  .right-overlay {
    min-height: 40vh;
    text-align: center;
  }
}

    

        /* Section background */
    section.process {
      padding: 80px 0;
      background-color: #f8f9fa;
    }

    
.exclusive-card {
  background-color: #fff;
  transition: all 0.3s ease;
  text-align: left;
}

.exclusive-card:hover {
  transform: translateY(-8px);
  background-color: #143d47;
  color: #fff;
}

.exclusive-card:hover h5 {
  color: #ffc107;
}

.big-number {
  position: absolute;
  bottom: -10px;
  right: 15px;
  font-size: 150px;
  font-weight: 900;
  color: rgba(20, 61, 71, 0.1); /* soft transparent teal */
  line-height: 1;
  pointer-events: none;
  z-index: 0;
}

.exclusive-card img {
  position: relative;
  z-index: 1;
  border-radius: 10px;
}

.exclusive-card h5,
.exclusive-card p {
  position: relative;
  z-index: 1;
}

.remodel-btn.active {
  background-color: #b6c9ad !important;
  color: #000 !important;
  border-color: #b6c9ad !important;
}

.remodel-btn:hover {
  background-color: #b6c9ad !important;
  color: #000 !important;
}
/*review*/
.review-box {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .equal-height-row {
      display: flex;
      align-items: stretch;
    }

    /* Fix text wrapping and readability */
    .testimonial-text {
      text-align: justify;
    }

   .review-btn {
  background-color: #b6c9ad;
  color: #000;
  border: none;
}

.review-btn:hover {
  background-color: #a4b999; /* slightly darker for hover */
  color: #000;
}

/*whyHomefix Mastery System*/
  .card-hover {
    transition: all 0.3s ease;
  }

  .card-hover:hover {
    transform: translateY(-8px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  }

  .card-hover:hover i {
    transform: scale(1.1);
    transition: transform 0.3s ease;
  }

.btn-category {
    border-radius: 30px;
    padding: 8px 20px;
    border: 2px solid #196271;
    color:white;
    background-color: transparent;
    font-weight: 500;
    transition: all 0.3s ease;
  }

  /* 👇 Hover Effect — clearly visible */
  .btn-category:hover {
    background-color: #196271;
    color: black;
    box-shadow: 0 4px 8px rgba(25, 98, 113, 0.4);
    transform: translateY(-2px);
  }

  /* Optional: active (clicked) effect */
  .btn-category:active {
    background-color: #14505c;
    color: #fff;
    transform: translateY(0);
  }
  
