@media (max-width: 900px) {
  .figma-expert-interaction-root .offer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .figma-expert-interaction-root .categories-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .figma-expert-interaction-root .experts-grid {
    grid-template-columns: 1fr 1fr;
  }

  .figma-expert-interaction-root .testimonials-grid {
    grid-template-columns: 1fr 1fr;
  }

  .figma-expert-interaction-root .steps {
    grid-template-columns: repeat(2, 1fr);
  }

  .figma-expert-interaction-root .step:nth-child(2)::after {
    display: none;
  }

  .figma-expert-interaction-root .booking-box {
    flex-direction: column;
    gap: 1.5rem;
    padding: 28px 24px;
    text-align: center;
  }

  .figma-expert-interaction-root .stats-inner {
    flex-wrap: wrap;
  }

  .figma-expert-interaction-root .stat-block {
    flex: 1 1 40%;
  }
}

@media (max-width: 600px) {
  .figma-expert-interaction-root .hero {
    padding: 64px 5% 72px;
  }

  .figma-expert-interaction-root .offer-grid,
  .figma-expert-interaction-root .experts-grid {
    grid-template-columns: 1fr;
  }

  .figma-expert-interaction-root .categories-grid {
    grid-template-columns: 1fr 1fr;
  }

  .figma-expert-interaction-root .steps {
    grid-template-columns: 1fr;
  }

  .figma-expert-interaction-root .step::after {
    display: none;
  }

  .figma-expert-interaction-root .testimonials-grid {
    grid-template-columns: 1fr;
  }

  .figma-expert-interaction-root .intro-section,
  .figma-expert-interaction-root .offer-section,
  .figma-expert-interaction-root .categories-section,
  .figma-expert-interaction-root .how-section,
  .figma-expert-interaction-root .experts-section,
  .figma-expert-interaction-root .booking-box-section,
  .figma-expert-interaction-root .testimonials,
  .figma-expert-interaction-root .stats-strip,
  .figma-expert-interaction-root .breadcrumb {
    padding-left: 5%;
    padding-right: 5%;
  }
}
