.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-ratings {
  margin: var(--space-500) 0;
  text-align: left;
}
@media (min-width: 768px) {
  .gw-ratings {
    margin: var(--space-700) 0;
  }
}

.gw-ratings__guest-title {
  font: var(--font-headline-s);
  margin-bottom: var(--space-300);
}

.gw-ratings__guest-rating.gw-ratings__guest-rating {
  display: flex;
  flex-direction: row;
  gap: var(--space-200);
  margin-bottom: var(--space-400);
}

.gw-ratings__guest-rating-average {
  font: var(--font-headline-l);
}

.gw-ratings__guest-rating-average-max {
  color: var(--color-grey-400);
  font-size: 2.4rem;
}

.gw-ratings__guest-rating-text {
  color: var(--color-grey-400);
  font-size: 1.4rem;
  line-height: 14px;
  margin-left: 20px;
  text-align: left;
}

.gw-ratings__guest-traveltip {
  margin-bottom: 10px;
  margin-top: 10px;
}

.gw-ratings__guest-traveltip-text {
  margin-bottom: 10px;
}

.gw-ratings__guest-more-ratings {
  width: 100%;
}

@media (min-width: 1024px) {
  .gw-ratings__category-ratings {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--space-700);
    row-gap: var(--space-300);
  }
}

@media (max-width: 1023px) {
  .gw-ratings__category-rating {
    flex: 0 0 100%;
  }
}
@media (min-width: 1024px) {
  .gw-ratings__category-rating {
    flex: 1 1 0;
  }
}

.gw-ratings-popup-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-500);
}

.gw-ratings-popup-content__category-rating:not(:last-of-type) {
  margin-bottom: 8px;
}

.gw-ratings-popup-content__guest-rating {
  display: flex;
  flex-direction: column;
  gap: var(--space-200);
  text-align: center;
  width: 100%;
}
@media (max-width: 767px) {
  .gw-ratings-popup-content__guest-rating {
    margin-top: var(--space-500);
  }
}

.gw-ratings-popup-content__travel-tip-link-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.gw-ratings-popup-content__travel-tip-link {
  margin-top: 20px;
}
.gw-ratings-popup-content--no-guest-rating .gw-ratings-popup-content__travel-tip-link {
  padding-right: 20px;
}
@charset "UTF-8";
.gw-usps_container {
  grid-area: usps;
}

.gw-usps_heading {
  font: var(--font-headline-s);
  margin: 0px 0px var(--space-400);
}

@media (min-width: 768px) {
  .gw-usps {
    display: flex;
    gap: var(--space-1000);
  }
}

.gw-usp-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--space-400);
}

.gw-usp-list__item {
  align-items: center;
  display: flex;
  margin: var(--space-100) 0px;
  position: relative;
}
@media (min-width: 768px) {
  .gw-usp-list__item {
    display: inline-flex;
    margin: var(--space-100) 0px;
  }
  .gw-usp-list__item .gw-usp-list__item:nth-child(2n) {
    white-space: nowrap;
  }
}

.gw-usp-list__item--standard {
  padding-left: var(--space-300);
}
.gw-usp-list__item--standard:before {
  color: var(--color-dark-core-500);
  content: "\2022";
  font-size: 2rem;
  left: 0;
  position: absolute;
  top: -3px;
}

.gw-usp-list__item--past-limit {
  display: none;
}
@media (min-width: 768px) {
  .gw-usp-list__item--past-limit {
    display: inline-flex;
  }
}

.gw-usp-list--is-expanded .gw-usp-list__item--past-limit {
  display: flex;
}
@media (min-width: 768px) {
  .gw-usp-list--is-expanded .gw-usp-list__item--past-limit {
    display: inline-flex;
  }
}

button.gw-usp-list__expand-link {
  display: block;
  margin: var(--space-500) auto var(--space-100);
  text-align: center;
}
@media (min-width: 768px) {
  button.gw-usp-list__expand-link {
    display: none;
  }
}

.gw-usp-list-item__icon {
  margin-right: var(--space-300);
}
.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=geo-information.21cb6d126827e1c00dc2.css.map*/