@media (max-width: 1200px) {
  h1,
  .h1 {
    font-size: 60px;
  }

  h2,
  .h2 {
    font-size: 45px;
  }

  h3,
  .h3 {
    font-size: 40px;
  }

  h5,
  .h5 {
    font-size: 24px;
  }

  .hyk-rooms .hyk-rooms__listing-content ul {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 992px) {
  h1,
  .h1 {
    font-size: 55px;
  }

  h2,
  .h2 {
    font-size: 40px;
  }

  h3,
  .h3 {
    font-size: 26px;
  }

  h4,
  .h4 {
    font-size: 24px;
  }

  h5,
  .h5 {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  h1,
  .h1 {
    font-size: 45px;
  }

  h2,
  .h2 {
    font-size: 30px;
  }

  h3,
  .h3 {
    font-size: 24px;
  }

  h5,
  .h5 {
    font-size: 20px;
  }

  p {
    margin-bottom: 20px;
  }

  .hyk-content {
    font-size: 16px;
    line-height: 1.6;
  }

  .hyk-section {
    padding: 50px 0;
  }
}

@media (max-width: 576px) {
  .hyk-header .custom-logo {
    height: 72px;
  }

  .hyk-review__name {
    font-size: 16px;
  }

  .hyk-leadspace-with-breadcrumb {
    padding: 5.5rem 0 2rem;
  }

  .hyk-card__body {
    padding: 20px;
  }

  .hyk-facility-listing__wrapper .hyk-slider__slider .swiper-slide {
    min-height: 250px;
  }

  .hyk-facilities__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }

  .hyk-facilities__grid-item:first-child {
    grid-row: span 1;
  }

  .hyk-dining__card .hyk-card__img,
  .hyk-intro .hyk-slider__slider .swiper-slide {
    height: 350px;
  }
}
