.gw-gallery-button {
  display: inline-flex;
  align-items: center;
  gap: var(--space-200);
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: var(--space-100);
  color: var(--color-white);
  padding: var(--space-200) var(--space-300);
  font: var(--font-body-m);
  transition: background-color var(--transition);
  cursor: pointer;
}
.globetrotter .gw-gallery-button {
  display: inline-flex;
  font: var(--font-button);
  background-color: rgba(32, 32, 32, 0.8);
  text-transform: uppercase;
  letter-spacing: 1.68px;
  border-radius: 1px;
  gap: var(--space-300);
  padding: var(--space-200) var(--space-300);
}
@media (min-width: 768px) {
  .globetrotter .gw-gallery-button {
    padding: var(--space-300) var(--space-400);
  }
}

@media (hover: hover) {
  .gw-gallery-button:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .globetrotter .gw-gallery-button:hover {
    background-color: rgb(32, 32, 32);
  }
}
.gw-hotel-inspirational-images {
  display: grid;
  grid-gap: var(--space-500);
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "largeImage largeImage" "smallImage1 smallImage2";
}
@media (min-width: 768px) {
  .gw-hotel-inspirational-images {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-areas: "largeImage largeImage smallImage1" "largeImage largeImage smallImage2";
  }
}
.gw-hotel-inspirational-images--single {
  grid-template-columns: 1fr;
  grid-template-areas: "largeImage";
}
.gw-hotel-inspirational-images--double {
  grid-template-columns: 1fr;
  grid-template-areas: "largeImage" "smallImage1";
}
@media (min-width: 768px) {
  .gw-hotel-inspirational-images--double {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "largeImage smallImage1";
  }
}
.globetrotter .gw-hotel-inspirational-images {
  margin-bottom: var(--space-500);
}

.gw-hotel-info-container--concept .gw-hotel-inspirational-images {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "largeImage largeImage" "smallImage1 smallImage1" "smallImage2 smallImage3";
}
@media (min-width: 768px) {
  .gw-hotel-info-container--concept .gw-hotel-inspirational-images {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "largeImage largeImage largeImage" "smallImage1 smallImage2 smallImage3";
  }
}

.geo-package-plus-main-option__container--isGlobetrotter .gw-hotel-inspirational-images--globe,
.globetrotter .gw-hotel-inspirational-images--globe {
  display: grid;
  grid-gap: var(--space-300);
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "largeImage largeImage" "smallImage1 smallImage2";
}
.geo-package-plus-main-option__container--isGlobetrotter .gw-hotel-inspirational-images--globe.gw-hotel-inspirational-images--double,
.globetrotter .gw-hotel-inspirational-images--globe.gw-hotel-inspirational-images--double {
  grid-template-columns: 1fr;
  grid-template-areas: "largeImage" "smallImage1";
}
@media (min-width: 768px) {
  .geo-package-plus-main-option__container--isGlobetrotter .gw-hotel-inspirational-images--globe.gw-hotel-inspirational-images--double,
  .globetrotter .gw-hotel-inspirational-images--globe.gw-hotel-inspirational-images--double {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "largeImage smallImage1";
  }
}
@media (min-width: 1024px) {
  .geo-package-plus-main-option__container--isGlobetrotter .gw-hotel-inspirational-images--globe,
  .globetrotter .gw-hotel-inspirational-images--globe {
    grid-gap: var(--space-500);
  }
}

.gw-hotel-inspirational-images__map {
  max-height: 370px;
  width: 100%;
}
@media (min-width: 768px) {
  .gw-hotel-inspirational-images__map {
    max-height: 510px;
  }
}

.gw-hotel-inspirational-images__small,
.gw-hotel-inspirational-images__large {
  overflow: hidden;
}
body:not(.globetrotter) .gw-hotel-inspirational-images__small,
body:not(.globetrotter) .gw-hotel-inspirational-images__large {
  border-radius: var(--border-radius-500);
}
.gw-hotel-inspirational-images__small picture,
.gw-hotel-inspirational-images__small img,
.gw-hotel-inspirational-images__large picture,
.gw-hotel-inspirational-images__large img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.gw-hotel-inspirational-images__large {
  grid-area: largeImage;
  position: relative;
}
.gw-hotel-inspirational-images__large picture,
.gw-hotel-inspirational-images__large img {
  height: 100%;
}

.gw-hotel-inspirational-images__small--1 {
  grid-area: smallImage1;
}

.gw-hotel-inspirational-images__small--2 {
  grid-area: smallImage2;
}

.gw-hotel-inspirational-images__small--3 {
  grid-area: smallImage3;
}

.gw-hotel-inspirational-images__gallery-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.globetrotter .gw-hotel-inspirational-images__gallery-button {
  bottom: var(--space-400);
  right: var(--space-500);
  font: var(--font-button);
  letter-spacing: 1.68px;
  background-color: rgba(32, 32, 32, 0.8);
  text-transform: uppercase;
  border-radius: 1px;
  gap: var(--space-300);
  padding: var(--space-300) var(--space-400);
}
.geo-package-plus-main-option__heading {
  font: var(--font-headline-s);
}

.geo-package-plus-main-option__description {
  margin-top: var(--space-500);
  white-space: pre-wrap;
}
@media (min-width: 768px) {
  .geo-package-plus-main-option__description {
    width: 66%;
  }
}

.geo-package-plus-main-option__images {
  margin-top: var(--space-500);
}
@media (min-width: 768px) {
  .geo-package-plus-main-option__images {
    margin-top: var(--space-600);
  }
}
.globetrotter .geo-package-plus-main-option__images {
  margin-top: var(--space-600);
}
@media (min-width: 768px) {
  .globetrotter .geo-package-plus-main-option__images {
    margin-top: var(--space-900);
  }
}

/*# sourceMappingURL=package-plus-main-option.a51b9faca4a2f9cab2ca.css.map*/