.client-logo-section{
    padding:20px 20px;
    margin-top:30px ;
    background:#fff;
    text-align:center;
}

.client-logo-section h2{
    font-size:28px;
    font-weight:700;
    color:#0B315E;
    margin-bottom:40px;
}

/* 🔥 FORCE Swiper slide to behave normally */
.clientLogoSwiper .swiper-slide{
    height:auto !important;
    display:block !important;
}

/* 🔥 EXACT 4x4 GRID */
.logo-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(4, auto);
    gap:25px;
}

/* Logo box */
.logo-box{
    border:1px solid #e5e7eb;
    background:#fff;
    height:120px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    transition:0.3s;
}

.logo-box img{
    max-width:100%;
    max-height:100px;
    object-fit:contain;
    filter:grayscale(100%);
    opacity:0.85;
}

.logo-box:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.08);
}
.logo-box:hover img{
    filter:none;
    opacity:1;
}

/* Responsive */
@media(max-width:768px){
    .logo-grid{
        grid-template-columns:repeat(2,1fr);
        grid-template-rows:auto;
    }
}
.hotel-pickdrop-features .feature-box{
  background:#ffffff;
  border-radius:12px;
  padding:25px 20px;
  text-align:center;
  box-shadow:0 6px 20px rgba(0,0,0,0.06);
  height:100%;
  transition:all .3s ease;
}
.hotel-pickdrop-features .feature-box:hover{
  transform:translateY(-5px);
  box-shadow:0 10px 25px rgba(0,0,0,0.12);
}

/*---------------*/
.service-features .feature-box{
  background:#ffffff;
  border-radius:3px;
  padding:10px 10px;
  text-align:center;
  box-shadow:0 6px 20px rgba(0,0,0,0.06);
  height:100%;
  transition:all .3s ease;
}
.service-features .feature-box:hover{
  transform:translateY(-5px);
  box-shadow:0 10px 25px rgba(0,0,0,0.12);
}

/*---------------*/

.hotel-pickdrop-features i{
  font-size:32px;
  color:#0B315E;
  margin-bottom:12px;
}
.hotel-pickdrop-features p{
  font-size:16px;
  font-weight:500;
  color:#333;
  margin:0;
}

.package-card {
  background: #ffffff;
  padding: 25px;
  border-radius: 15px;
  text-align: center;
  box-shadow: 0 5px 20px rgba(0,0,0,0.08);
  transition: 0.3s ease;
  height: 100%;
}

.package-card h4 {
  font-size: 20px;
  font-weight: 600;
  color: #0B315E;
  margin-bottom: 10px;
}

.package-card p {
  color: #666;
  margin-bottom: 15px;
}

.package-card span {
  font-size: 18px;
  font-weight: 700;
  color: #0d6efd;
}

.package-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
}