.home-booking-section .section-title { margin-bottom: 1rem; }
.home-booking-subtitle {
  max-width: 760px;
  margin: 0 auto 2rem;
  text-align: center;
  color: var(--color-text-muted);
  font-size: 1.05rem;
}

/* AG_REFINEMENT_BATCH1_HOME_V1_START */
.news-card-footer {
  min-width: 0;
}

.news-card-footer .news-date {
  flex: 0 1 auto;
  margin-right: auto;
}

.news-card-footer .am-btn {
  flex: 0 0 auto;
}

@media (max-width: 767.98px) {
  .news-card-footer {
    align-items: center !important;
  }

  .news-card-footer .news-date {
    padding: .3rem .65rem;
    font-size: .8rem;
  }

  .news-card-footer .am-btn {
    padding: .6rem .85rem;
  }

  .home-booking-layout {
    --bs-gutter-y: 0;
  }

  .home-booking-form-column .booking-form-card {
    border-bottom: 0;
    border-radius: 1.25rem 1.25rem 0 0;
    box-shadow: 0 14px 34px rgba(17, 24, 39, .07);
  }

  .home-booking-info-column {
    margin-top: 0;
  }

  .home-booking-info-column .booking-side-card {
    border-top: 0;
    border-radius: 0 0 1.25rem 1.25rem;
    box-shadow: 0 18px 38px rgba(17, 24, 39, .08);
  }

  .home-booking-info-image {
    display: none !important;
  }
}
/* AG_REFINEMENT_BATCH1_HOME_V1_END */

/* AG_TARGETED_HOME_POPULAR_V2_START */
@media (max-width: 1199.98px) {
  [data-am-swiper="popular-home"] {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 2.5rem;
  }

  [data-am-swiper="popular-home"] > .swiper-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: 100%;
    height: auto;
    box-sizing: content-box;
    flex-wrap: nowrap;
    gap: 0;
    margin: 0;
    transform: none;
    transition-property: transform;
  }

  [data-am-swiper="popular-home"] > .swiper-wrapper > .swiper-slide {
    position: relative;
    display: block;
    width: min(400px, calc(100vw - 48px));
    max-width: 400px;
    height: auto;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    transition-property: transform;
  }

  [data-am-swiper="popular-home"] .am-card {
    width: 100%;
    height: 100%;
  }

  [data-am-swiper="popular-home"] > .swiper-pagination {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  [data-am-swiper="popular-home"] {
    overflow: visible;
    padding-bottom: 0;
  }

  [data-am-swiper="popular-home"] > .swiper-wrapper {
    display: flex;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 2%;
    row-gap: 24px;
    margin: 0;
    transform: none;
  }

  [data-am-swiper="popular-home"] > .swiper-wrapper > .swiper-slide {
    width: 32%;
    max-width: 32%;
    height: auto;
    flex: 0 1 32%;
    margin: 0;
    padding: 0;
  }

  [data-am-swiper="popular-home"] > .swiper-pagination {
    display: none;
  }
}
/* AG_TARGETED_HOME_POPULAR_V2_END */

/* AG_RESPONSIVE_CONTENT_BATCH_HOME_V1_START */
.home-booking-info-image {
    display: none;
}

@media (min-width: 992px) {
    .home-booking-layout {
        align-items: stretch;
    }

    .home-booking-form-column,
    .home-booking-info-column {
        display: flex;
    }

    .home-booking-form-column > .booking-form-card,
    .home-booking-info-column > .booking-side-card {
        width: 100%;
        height: 100%;
    }

    .home-booking-info-column > .booking-side-card {
        display: flex;
        flex-direction: column;
    }

    .home-booking-info-column > .booking-side-card > .d-grid {
        margin-top: auto;
    }
}
/* AG_RESPONSIVE_CONTENT_BATCH_HOME_V1_END */

/* AG_BOOKING_BOTTOM_ALIGN_V1_START */
@media (min-width: 992px) {
  .home-booking-info-column
    > .booking-side-card
    > ul {
    flex: 1 1 auto;
    min-height: 0;
  }

  .home-booking-info-column
    > .booking-side-card
    > .d-grid {
    flex: 0 0 auto;
  }
}
/* AG_BOOKING_BOTTOM_ALIGN_V1_END */

/* AG_POPULAR_HOME_TABLET_STATUS_V1_START */
@media (min-width: 768px) and (max-width: 1200px) {
  [data-am-swiper="popular-home"].js-am-mobile-swiper {
    position: relative;
  }

  [data-am-swiper="popular-home"]
    .js-am-mobile-swiper.swiper-initialized,
  [data-am-swiper="popular-home"].js-am-mobile-swiper.swiper-initialized {
    overflow: hidden;
    padding-bottom: 2.5rem;
  }

  [data-am-swiper="popular-home"]
    > .swiper-pagination,
  [data-am-swiper="popular-home"]
    > .swiper-pagination.swiper-pagination-lock {
    position: absolute;
    right: auto;
    bottom: .35rem;
    left: 50%;
    z-index: 8;
    display: flex;
    width: auto;
    min-height: .6rem;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    visibility: visible;
    opacity: 1;
    transform: translateX(-50%);
  }

  [data-am-swiper="popular-home"]
    > .swiper-pagination
    .swiper-pagination-bullet {
    display: block;
    width: .5rem;
    height: .5rem;
    margin: 0;
    border: 0;
    border-radius: 999px;
    background: rgba(141, 15, 18, .28);
    opacity: 1;
  }

  [data-am-swiper="popular-home"]
    > .swiper-pagination
    .swiper-pagination-bullet-active {
    width: 1.6rem;
    background: var(--color-accent, #8d0f12);
  }
}
/* AG_POPULAR_HOME_TABLET_STATUS_V1_END */
