  .why-choose-us {
      padding: 100px 75px;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 100px;
    }
    @media (min-width: 1600px) {
  .why-choose-us {
    padding: 0 120px;
    margin-bottom: 160px;
  }
}

/* Tablet Landscape */
@media (max-width: 1199px) {
  .why-choose-us {
    padding: 0 60px;
  }
}

/* Tablet Portrait */
@media (max-width: 991px) {
  .why-choose-us {
    padding: 0 40px;
    margin-bottom: 80px;
  }
}

/* Mobile Large */
@media (max-width: 767px) {
  .why-choose-us {
    padding: 0 30px;
    margin-bottom: 60px;
    gap: 60px;
  }
}

/* Mobile Small */
@media (max-width: 575px) {
  .why-choose-us {
    padding: 0 20px;
    margin-bottom: 40px;
    gap: 40px;
  }
}

    .why-choose-us-content {
      display: flex;
      align-items: stretch;
      flex-wrap: wrap;
    }

    .why-choose-us-text-column {
      flex: 1 1 500px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .why-choose-us-text-column h1 {
      font-size: 2rem;
      font-weight: 800;
      text-align: start;
      line-height: 1.25;
      margin-bottom: 20px;
    }

    .why-choose-us-text-column h1 span {
      color: #bb0a1e;
    }

    .why-choose-us-subtitle {
      margin-bottom: 40px;
      color: #4b5563;
      font-size: 1.1rem;
      line-height: 1.7;
      /* max-width: 90%; */
    }

    .why-choose-us-info-card {
      background: #f9fafb;
      border-radius: 16px;
      padding: 28px;
      display: flex;
      align-items: flex-start;
      gap: 18px;
      margin-bottom: 24px;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    .why-choose-us-info-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    }

    .why-choose-us-info-card .why-choose-us-icon {
      font-size: 28px;
      background: #ede9fe;
      color: #7c3aed;
      border-radius: 10px;
      padding: 10px;
    }

    .why-choose-us-info-card h3 {
      font-size: 1.1rem;
      font-weight: 700;
      color: #111827;
      margin-bottom: 6px;
    }

    .why-choose-us-info-card p {
      color: #4b5563;
      line-height: 1.6;
      font-size: 0.95rem;
    }

    .why-choose-us-image-column {
      flex: 1 1 550px;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      position: relative;
    }

    .why-choose-us-phone-single {
      width: 100%;
      max-width: 750px;
      height: auto;
      border-radius: 40px;
    }

    @media (max-width: 992px) {
      .why-choose-us-content {
        flex-direction: column;
        text-align: start;
      }

      .why-choose-us-phone-single {
        max-width: 450px;
        transform: none;
      }
    }