/* Why Us section fix */
.why-us-image {
  flex: 1 1 40%;
  min-width: 280px;
  position: relative;
  border-radius: 0.8rem;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  max-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.why-us-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  transition: transform 0.5s ease;
}

.why-us-image:hover img {
  transform: scale(1.05);
}

.why-us-text {
  flex: 1 1 50%;
} 