.stickyWrapper {
  position: sticky;
  top: var(--booking-widget-mobile-height);
  z-index: var(--hotel-tab-navigation-z-index);
  background-color: var(--Base-Surface-Subtle-Normal);
  border-bottom: 1px solid var(--Base-Border-Subtle);
  overflow-x: auto;
  white-space: nowrap;
}

.tabsContainer {
  display: flex;
  gap: var(--Spacing-x4);
  justify-content: flex-start;
  padding: 0 var(--Spacing-x2);
  width: 100%;
}

@media screen and (min-width: 768px) {
  .stickyWrapper {
    top: var(--booking-widget-desktop-height);
  }
}

@media screen and (min-width: 1367px) {
  .tabsContainer {
    padding: 0 var(--Spacing-x5);
    max-width: calc(100% - var(--hotel-page-map-desktop-width));
  }
}
