.block-inline-blocktabs-offers {
  padding: 1.25rem 0;
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers {
    padding: 3.125rem 0;
  }
}

.block-inline-blocktabs-offers.block-bg-hotel {
  background-color: var(--main-color);
}

.block-inline-blocktabs-offers.block-bg-hotel .tabs-offers--header .tabs-offers--title,
.block-inline-blocktabs-offers.block-bg-hotel .tabs-offers--header .tabs-offers--subtitle {
  color: var(--color-white);
}

.block-inline-blocktabs-offers .tabs-offers--header {
  margin-bottom: 2rem;
  text-align: center;
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .tabs-offers--header {
    margin-bottom: 4rem;
  }
}

.block-inline-blocktabs-offers .tabs-offers--header .tabs-offers--title {
  color: var(--main-color);
  font-weight: 700;
}

.block-inline-blocktabs-offers .tabs-offers--header .tabs-offers--subtitle {
  font-weight: 300;
}

@media (min-width: 0) and (max-width: 1199px) {
  .block-inline-blocktabs-offers .offers__tabs-container {
    margin: 0rem -1.25rem 0.125rem -1.25rem;
    overflow-x: scroll;
    position: relative;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}

.block-inline-blocktabs-offers .offers__tabs {
  display: flex;
  flex-wrap: nowrap;
  justify-content: start;
  gap: 0;
  margin: 0rem 0rem 0.125rem 0rem;
  overflow-y: hidden;
  padding: 0 1.25rem;
}

.block-inline-blocktabs-offers .offers__tabs.tabs-center-mobile {
  justify-content: center;
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .offers__tabs {
    gap: 0 1.25rem;
  }
}

@media (min-width: 1200px) {
  .block-inline-blocktabs-offers .offers__tabs {
    flex-wrap: wrap;
    gap: 0 3.125rem;
    justify-content: center;
    padding: 0;
  }
}

.block-inline-blocktabs-offers .offers__tabs::-webkit-scrollbar {
  height: 0;
  visibility: hidden;
  width: 0;
}

.block-inline-blocktabs-offers .offers__tabs div {
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  padding: 0.3125rem 0.9375rem;
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .offers__tabs div {
    font-size: 1.125rem;
    line-height: 1.875rem;
    padding: 0.3125rem;
  }
}

.block-inline-blocktabs-offers .offers__tabs a {
  color: var(--color-black);
  display: flex;
}

@media (min-width: 0) and (max-width: 1199px) {
  .block-inline-blocktabs-offers .offers__tabs a {
    flex: 0 0 auto;
  }
}

.block-inline-blocktabs-offers .offers__tabs a > div {
  border-bottom: 1px solid transparent;
}

.block-inline-blocktabs-offers .offers__tabs a.active > div, .block-inline-blocktabs-offers .offers__tabs a:hover > div {
  border-color: var(--color-black);
}

.block-inline-blocktabs-offers.block-bg-hotel .offers__tabs a {
  color: var(--color-white);
}

.block-inline-blocktabs-offers.block-bg-hotel .offers__tabs a.active > div, .block-inline-blocktabs-offers.block-bg-hotel .offers__tabs a:hover > div {
  border-color: var(--color-white);
}

.block-inline-blocktabs-offers.block-bg-hotel .slick-dots li button::before {
  border-color: var(--color-white);
}

.block-inline-blocktabs-offers.block-bg-hotel .slick-dots li.slick-active button::before {
  border-color: var(--color-white);
}

@media (min-width: 0) and (max-width: 1023px) {
  .block-inline-blocktabs-offers.block-bg-hotel .slick-prev svg path, .block-inline-blocktabs-offers.block-bg-hotel .slick-next svg path {
    fill: var(--color-white) !important;
  }
}

.block-inline-blocktabs-offers.block-bg-hotel .offers-grid--footer {
  color: var(--color-white);
}

.block-inline-blocktabs-offers .offers-grid {
  margin: 0.625rem auto 0;
}

@media (min-width: 768px) {
  .block-inline-blocktabs-offers .offers-grid {
    margin: 2.5rem auto 0;
  }
}

@media (min-width: 768px) {
  .block-inline-blocktabs-offers .offers-grid:not(.carrusel) .field__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.25rem 1.125rem;
  }
}

.block-inline-blocktabs-offers .offers-grid:not(.carrusel) .field__item {
  flex: 0 0 100%;
}

@media (min-width: 768px) {
  .block-inline-blocktabs-offers .offers-grid:not(.carrusel) .field__item {
    flex: 0 0 20rem;
    max-width: 20rem;
  }
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .offers-grid:not(.carrusel) .field__item {
    flex: 0 0 32%;
    max-width: 32%;
  }
}

.block-inline-blocktabs-offers .offers-grid:not(.carrusel) .field__item .media--tile.card-offers {
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .offers-grid.carrusel .field__items {
    margin: 0 -0.5625rem;
  }
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .offers-grid.carrusel .field__items .field__item {
    margin: 0 0.5625rem;
  }
}

@media (min-width: 768px) {
  .block-inline-blocktabs-offers .offers-grid.carrusel .field__items .field__item .card-offers {
    margin: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .block-inline-blocktabs-offers .offers-grid.carrusel .field__items .field__item .card-offers {
    margin: 0 0.625rem;
  }
}

.block-inline-blocktabs-offers .offers-grid.carrusel + .clearflex + .gridder-show {
  left: 50%;
  margin-left: -50vw;
}

.block-inline-blocktabs-offers .offers-grid--footer {
  font-size: 1.125rem;
  font-weight: 300;
  letter-spacing: 0.225rem;
  line-height: 1.5625rem;
  margin-top: 1rem;
  padding: 1rem 0;
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .offers-grid--footer {
    display: none;
  }
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .carrusel .gridder-show {
    margin: 3.125rem -1rem 0;
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .block-inline-blocktabs-offers .slick-prev, .block-inline-blocktabs-offers .slick-next {
    height: 2.0625rem;
    top: calc(100% + 45px);
    width: 1.25rem;
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .block-inline-blocktabs-offers .slick-prev {
    left: 25%;
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .block-inline-blocktabs-offers .slick-next {
    right: 25%;
  }
}

@media (min-width: 768px) {
  .block-inline-blocktabs-offers .slick-dots {
    position: relative;
  }
}

.block-inline-blocktabs-offers .slick-dots li {
  margin-right: 1.25rem;
}

.block-inline-blocktabs-offers .slick-dots li button {
  height: 0.75rem;
  line-height: 0.75rem;
  width: 0.75rem;
}

.block-inline-blocktabs-offers .slick-dots li button::before {
  background: var(--color-white);
  border: 1px solid var(--main-color);
  border-radius: 1.875rem;
  color: transparent;
  height: 0.625rem;
  line-height: 0.625rem;
  opacity: 1;
  width: 0.625rem;
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers .slick-dots li button::before {
    height: 1.0625rem;
    line-height: 1.0625rem;
    width: 1.0625rem;
  }
}

.block-inline-blocktabs-offers .slick-dots li.slick-active button::before {
  background-color: var(--main-color);
  border-color: var(--main-color);
}

.block-inline-blocktabs-offers.style-2 .offers-grid:not(.carrusel) .field__items .field__item {
  flex: 0 0 100%;
}

@media (min-width: 768px) {
  .block-inline-blocktabs-offers.style-2 .offers-grid:not(.carrusel) .field__items .field__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  .block-inline-blocktabs-offers.style-2 .offers-grid:not(.carrusel) .field__items .field__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .block-inline-blocktabs-offers.style-2 .offers-grid.carrusel .slick-track {
    display: flex;
  }
  .block-inline-blocktabs-offers.style-2 .offers-grid.carrusel .slick-track .slick-slide {
    height: inherit;
  }
  .block-inline-blocktabs-offers.style-2 .offers-grid.carrusel .slick-track .slick-slide .card-offers-style-2 {
    height: 100%;
  }
}

.block-inline-blocktabs-offers.style-2 .offers-grid .slick-dots {
  position: relative;
}

/*# sourceMappingURL=../../maps/layout/blocks/component_tabs_offers.css.map */
