/* ==========================================================================
   Le Mont - Cam Duong | Responsive
   Breakpoint bam theo Flatsome: 1199px (laptop nho), 849px (tablet doc),
   549px (mobile).
   ========================================================================== */

/* --- Laptop nho / tablet ngang ------------------------------------------- */

@media (max-width: 1199px) {
  /* Hero dung row "collapse" (khong padding) nen chu sat mep man hinh */
  .lm-hero .col-inner {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .lm-hero__title {
    font-size: 52px;
  }

  .lm-info-grid,
  .lm-advantage-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .lm-infra-grid,
  .lm-tax-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* --- Tablet doc ---------------------------------------------------------- */

@media (max-width: 849px) {
  .lm-hero {
    min-height: 560px;
  }

  .lm-hero__title {
    font-size: 40px;
  }

  .lm-hero__lead {
    font-size: 17px;
  }

  .lm-hero-stats {
    gap: 24px;
  }

  .lm-hero-stats__value {
    font-size: 22px;
  }

  .lm-hero-stats__value:only-child {
    font-size: 16px;
  }

  .lm-quote {
    font-size: 21px;
  }

  .lm-heading {
    margin-bottom: 36px;
  }

  .lm-heading__title {
    font-size: 22px;
  }

  .lm-info-grid,
  .lm-advantage-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .lm-info-card {
    padding: 24px 20px;
  }

  .lm-form {
    padding: 28px 22px;
  }

  .lm-contact-meta {
    gap: 24px;
    margin-top: 32px;
  }
}

/* --- Mobile -------------------------------------------------------------- */

@media (max-width: 549px) {
  .lm-hero {
    min-height: 520px;
  }

  .lm-hero .col-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .lm-hero__title {
    font-size: 32px;
  }

  .lm-hero__badge {
    font-size: 11px;
    letter-spacing: 0.14em;
  }

  .lm-hero__lead {
    font-size: 15.5px;
  }

  /* Nut CTA chiem tron chieu ngang de de bam bang ngon tay. */
  /* Hai nut nam canh nhau, rong theo chu (khong keo day man hinh) */
  .lm-hero__actions {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 28px;
  }

  .lm-hero__actions .button.lm-btn {
    width: auto;
    padding: 12px 20px;
    font-size: 13px;
    text-align: center;
  }

  .lm-hero-stats {
    flex-direction: column;
    gap: 16px;
  }

  .lm-quote {
    font-size: 18px;
  }

  .lm-heading__title {
    font-size: 19px;
  }

  .lm-info-grid,
  .lm-advantage-grid,
  .lm-infra-grid,
  .lm-tax-grid {
    grid-template-columns: 1fr;
  }

  .lm-infra-grid,
  .lm-tax-grid {
    gap: 12px;
  }

  .lm-tax-card {
    padding: 24px 20px;
  }

  .lm-zoning__row {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .lm-distance-list__km {
    width: 38px;
    height: 38px;
    font-size: 12px;
  }

  .lm-distance-list__place {
    font-size: 14px;
  }

  .lm-contact-meta {
    flex-direction: column;
    gap: 20px;
  }
}
