.gw-title {
  font: var(--font-headline-l);
  margin-bottom: var(--space-100);
}
.gw-subtitle,
.gw-subtitle > a {
  color: var(--color-text-subtle);
  font: var(--font-body-l);
  width: 100%;
}

.gw-subtitle > a {
  transition: color 0.25s ease;
  text-decoration: underline;
}
.gw-subtitle > a:hover {
  color: var(--color-text);
}
.gw-paragraph {
  margin-bottom: var(--space-500);
}
.gw-paragraph:last-child, .gw-paragraph.gw-paragraph--collapsed {
  margin-bottom: 0;
}
.gw-paragraph h2 {
  margin-bottom: var(--space-300);
  font: var(--font-headline-m);
}
.gw-paragraph a {
  color: var(--color-text);
  text-decoration: underline;
}
.gw-paragraph b {
  font-weight: 700;
}
.gw-paragraph span,
.gw-paragraph div {
  display: inline;
}
.globetrotter .gw-paragraph a {
  color: var(--color-cta-link-primary);
}

.gw-paragraph--hide-heading h2 {
  display: none;
}

.gw-paragraph .gw-paragraph__desktop {
  display: none;
}
@media (min-width: 768px) {
  .gw-paragraph .gw-paragraph__desktop {
    display: inline;
  }
}

.gw-paragraph .gw-paragraph__expanded {
  display: none;
}

.gw-paragraph--expanded .gw-paragraph__expanded {
  display: inline;
}
.gw-paragraph--expanded .gw-paragraph__expanded p {
  margin: 0px 0px 28px;
}

.gw-paragraph.gw-paragraph--expanded .gw-paragraph__desktop {
  display: inline;
}
.gw-description {
  margin-top: var(--space-400);
  padding: 0px;
}
@media (min-width: 768px) {
  .gw-description {
    text-align: left;
  }
}

.gw-description__pop-up .gw-title,
.gw-description__pop-up .gw-subtitle,
.gw-description__pop-up .gw-hotel-description-rating {
  align-self: flex-start;
  text-align: left;
}

button.gw-description__expand-link--mobile {
  margin-top: var(--space-400);
}
@media (min-width: 768px) {
  button.gw-description__expand-link--mobile {
    display: none;
  }
}

button.gw-description__expand-link--desktop {
  margin-top: var(--space-500);
}
@media (max-width: 767px) {
  button.gw-description__expand-link--desktop {
    display: none;
  }
}
.gw-information-container {
  position: relative;
  z-index: 40;
}

.gw-information {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-grid-row-gap);
}
@media (min-width: 1024px) {
  .gw-information {
    flex-direction: row;
  }
}

.gw-information__tag {
  margin-bottom: var(--space-400);
}

.gw-information__left {
  max-width: 870px;
}

@media (min-width: 1024px) {
  .gw-information__right {
    width: 312px;
    flex: 0 0 auto;
    padding-left: var(--space-700);
    margin-left: var(--space-700);
    margin-top: 0px;
    border-left: 1px solid var(--color-border-key-line);
    height: fit-content;
  }
}

.gw-information__buttons {
  display: flex;
  gap: var(--space-400);
  margin-top: var(--space-500);
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .gw-information__buttons button,
  .gw-information__buttons a {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .gw-information__buttons {
    gap: var(--space-500);
    margin-top: var(--space-700);
  }
}

.gw-information-usp-list-box__title {
  margin-bottom: var(--space-200);
  font: var(--font-headline-s);
}
@media (min-width: 768px) {
  .gw-information-usp-list-box__title {
    margin-bottom: var(--space-400);
  }
}

.gw-information__about-heading {
  font: var(--font-mini);
  color: var(--color-text-subtle);
  margin-bottom: var(--space-100);
  text-transform: uppercase;
}

.gw-information__heading {
  font: var(--font-headline-m-desktop);
}

.gw-information-description {
  line-height: 24px;
  margin-top: 15px;
}
.gw-information-description p {
  margin-bottom: 15px;
}

.gw-info-globe-ingress {
  max-width: 600px;
  margin: 0px auto;
  text-align: center;
}

.gw-info-globe-ingress__eyebrow {
  margin-bottom: var(--space-200);
}

.gw-info-globe-ingress__title {
  margin-bottom: var(--space-500);
}

.gw-info-globe-ingress__preamble {
  margin-bottom: var(--space-500);
}

.gw-info-globe-ingress__separator {
  width: 40px;
  border-top: 1px solid;
  display: inline-flex;
}

.gw-info-globe-text-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
@media (min-width: 768px) {
  .gw-info-globe-text-container {
    padding: var(--space-600) 0px;
  }
}

.gw-info-globe-text-container .uikit-font-headline-m {
  margin-bottom: var(--space-200);
}

@media (max-width: 767px) {
  .gw-info-globe-empty-col {
    display: none;
  }
}

.gw-info-globe-introduction {
  margin-top: var(--space-section-margin);
}

.gw-info-globe-product {
  margin-top: var(--space-grid-row-gap);
}

@media (max-width: 767px) {
  .gw-info-globe-product__image {
    order: -1;
  }
}

.gw-info-globe-image {
  overflow: hidden;
}

.gw-info-globe-image-wrapper {
  height: 100%;
}
.gw-info-globe-image-wrapper picture {
  height: 100%;
}

.gw-info-globe-image-wrapper img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

/*# sourceMappingURL=hotel-finder-preamble.2d52eab0530f2b559db5.css.map*/