@media (min-width: 0) and (max-width: 1023px) {
  .media--tile.card-offers .tiles-cards__thumbnail {
    margin-bottom: 0;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .media--tile.card-offers .tiles-cards__thumbnail {
    margin-bottom: 1rem;
  }
}

.clearflex {
  height: 0;
  width: 100%;
}

.block.carrousel-offers .gridder-show, .block.tabs-offers .gridder-show {
  background-color: var(--main-color);
  display: flow-root;
  flex: 0 0 100vw;
  margin: 0 0 1rem;
  padding: 10.625rem 0 3.125rem;
  position: relative;
  width: 100vw;
}

.block.carrousel-offers .gridder-show .container, .block.tabs-offers .gridder-show .container {
  position: relative;
}

.block.carrousel-offers .gridder-show .gridder-close, .block.tabs-offers .gridder-show .gridder-close {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23" fill="none"><g clip-path="url(%23clip0_27_3090)"><path d="M12.5464 11.4785L21.6987 2.32617C21.799 2.22591 21.8742 2.10775 21.9243 1.97168C21.9744 1.83561 21.9995 1.69596 21.9995 1.55273C21.9995 1.25195 21.8957 0.997721 21.688 0.790039C21.4803 0.582357 21.2261 0.478516 20.9253 0.478516C20.7821 0.478516 20.6424 0.507162 20.5063 0.564453C20.3703 0.621744 20.2593 0.693359 20.1733 0.779297L11.021 9.95312L1.86865 0.779297C1.76839 0.693359 1.65381 0.621744 1.5249 0.564453C1.396 0.507162 1.25277 0.478516 1.09521 0.478516C0.808757 0.478516 0.558105 0.585938 0.343262 0.800781C0.128418 1.01562 0.0209961 1.26628 0.0209961 1.55273C0.0209961 1.71029 0.0496419 1.85352 0.106934 1.98242C0.164225 2.11133 0.243001 2.22591 0.343262 2.32617L9.49561 11.4785L0.343262 20.6523C0.243001 20.7526 0.164225 20.8672 0.106934 20.9961C0.0496419 21.125 0.0209961 21.2611 0.0209961 21.4043C0.0209961 21.7051 0.128418 21.9593 0.343262 22.167C0.558105 22.3747 0.808757 22.4785 1.09521 22.4785C1.25277 22.4785 1.396 22.4535 1.5249 22.4033C1.65381 22.3532 1.76839 22.278 1.86865 22.1777L11.021 13.0039L20.1733 22.1777C20.2593 22.278 20.3703 22.3568 20.5063 22.4141C20.6424 22.4714 20.7821 22.5 20.9253 22.5C21.2261 22.5 21.4803 22.3926 21.688 22.1777C21.8957 21.9629 21.9995 21.7051 21.9995 21.4043C21.9995 21.2611 21.9744 21.125 21.9243 20.9961C21.8742 20.8672 21.799 20.7526 21.6987 20.6523L12.5464 11.4785Z" fill="white"/></g><defs><clipPath id="clip0_27_3090"><rect width="21.98" height="22" fill="white" transform="matrix(1 0 0 -1 0.0200195 22.5)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  color: var(--color-white);
  font-size: 0;
  height: 1.25rem;
  position: absolute;
  right: 0;
  top: -10rem;
  width: 1.25rem;
}

@media (min-width: 768px) {
  .block.carrousel-offers .gridder-show .gridder-close, .block.tabs-offers .gridder-show .gridder-close {
    height: 1.375rem;
    top: -8.125rem;
    width: 1.3125rem;
  }
}

.block.carrousel-offers.block-bg-hotel .gridder-show, .block.tabs-offers.block-bg-hotel .gridder-show {
  background-color: var(--color-bg-grey);
}

.block.carrousel-offers.block-bg-hotel .gridder-close, .block.tabs-offers.block-bg-hotel .gridder-close {
  filter: brightness(0);
}

@media (min-width: 0) and (max-width: 767px) {
  .block.tabs-offers .gridder-show {
    margin: 0 -5.5% 1rem;
  }
}

.offer-tiles-details__booking {
  margin: auto;
  max-width: 70.625rem;
  position: relative;
}

.offer-tiles-details__booking .container {
  max-width: 100%;
}

.offer-tiles-details__booking #sandos-show-book-button {
  display: none;
}

.offer-tiles-details__booking #BookingFormContent.splash {
  margin-bottom: 4rem;
  max-width: 100%;
  overflow: initial;
  padding: 0.9375rem;
}

@media (min-width: 1024px) {
  .offer-tiles-details__booking #BookingFormContent.splash {
    padding: 1.875rem;
  }
}

.offer-tiles-details__booking #BookingFormContent.splash:before {
  background-color: var(--color-white);
  opacity: 1;
}

.offer-tiles-details__booking #BookingFormContent.splash .Input {
  background-color: var(--color-bg-grey);
  border: 0;
  height: 2.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.offer-tiles-details__booking #BookingFormContent.splash .Input .cgtpHC {
  color: var(--main-color);
  line-height: normal;
}

.offer-tiles-details__booking #BookingFormContent.splash .Input .hvqnMl {
  display: none;
}

@media (min-width: 1024px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"] {
    width: calc(35% - 10px);
  }
}

@media (min-width: 1024px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="base__BFDatesWrapper"] {
    width: calc(30% - 10px);
  }
}

@media (min-width: 1024px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class*="distribution__BFDistWrapper"] {
    width: calc(12% - 10px);
  }
}

@media (min-width: 1024px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="promocode__BFPromoWrapper"] {
    width: calc(20% - 10px);
  }
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"],
.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="base__BFDatesWrapper"],
.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class*="distribution__BFDistWrapper"],
.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="promocode__BFPromoWrapper"] {
  margin-right: 0;
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade span[class^="base__BFInputPlaceHolder"],
.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade div[class^="base__BFInputValue"] {
  display: block;
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade span[class^="base__BFInputPlaceHolder"]::after,
.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade div[class^="base__BFInputValue"]::after {
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade span[class^="base__BFInputPlaceHolder"]:empty::after,
.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade div[class^="base__BFInputValue"]:empty::after {
  margin-left: 0;
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade span[class^="base__BFInputPlaceHolder"]::after,
.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="destinations__BFDestWrapper"].hajade div[class^="base__BFInputValue"]::after {
  border-bottom: 0;
  border-left: 0.3125rem solid transparent;
  border-right: 0.3125rem solid transparent;
  border-top: 0.625rem solid #204F86;
  margin-left: 0.5rem;
  position: absolute;
  right: 1rem;
  top: 0.9375rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="base__BFDatesWrapper"] div[class^="dates__BFDDate"] {
    width: 100%;
  }
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="base__BFDatesWrapper"] div[class^="dates__BFDDate"]:first-child {
    margin: 0 0 1rem 0;
  }
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="promocode__BFPromoWrapper"] {
  order: 0;
}

@media (min-width: 1024px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="promocode__BFPromoWrapper"] {
    margin: 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="promocode__BFPromoWrapper"] {
    width: calc(50% - 12px);
  }
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="base__BFSearchBtnWrapper"] {
  bottom: -6.25rem;
  margin: 1.6875rem 0 0 auto;
  order: 2;
  position: absolute;
  right: 0;
}

.offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="base__BFSearchBtnWrapper"] .RIFab {
  font-size: 0.75rem;
  height: 2.5rem;
}

@media (min-width: 0) and (max-width: 767px) {
  .offer-tiles-details__booking #BookingFormContent.splash.drLPOZ div[class^="base__BFSearchBtnWrapper"] {
    bottom: -5.625rem;
    left: 0;
    margin: auto;
  }
}

/*# sourceMappingURL=../../maps/layout/media/media_tile_offer.css.map */
