@layer atlas-horizon-components{.CustomerQuote__root--2272e{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--hzn-gap-bond);margin:0;padding:var(--hzn-padding-none);overflow:visible;border:0;border-radius:var(--hzn-border-radius-subtle);background-color:var(--hzn-color-bg-standard-default);inline-size:100%;max-inline-size:344px;min-inline-size:0}.CustomerQuote__text--2272e{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--hzn-gap-bond);min-inline-size:0;padding:var(--hzn-padding-comfortable)}.CustomerQuote__quote--2272e{font-family:var(--hzn-font-family-font-2);font-weight:var(--hzn-font-weight-font-2-default);font-size:var(--hzn-font-size-body);line-height:var(--hzn-font-line-height-body);letter-spacing:var(--hzn-font-letter-spacing-body);display:-webkit-box;margin:0;overflow:hidden;color:var(--hzn-color-content-on-standard-default);quotes:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.CustomerQuote__quote--2272e:after,.CustomerQuote__quote--2272e:before{content:none}.CustomerQuote__author--2272e{font-family:var(--hzn-font-family-font-2);font-weight:var(--hzn-font-weight-font-2-default);font-size:var(--hzn-font-size-body-small);line-height:var(--hzn-font-line-height-body-small);letter-spacing:var(--hzn-font-letter-spacing-body-small);display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--hzn-gap-bond);margin:0;min-inline-size:0;color:var(--hzn-color-content-on-standard-muted)}.CustomerQuote__dash--2272e{flex-shrink:0}.CustomerQuote__authorName--2272e{min-inline-size:0;overflow:hidden;font-style:inherit;white-space:nowrap;text-overflow:ellipsis}.CustomerQuote__closeButton--2272e{flex-shrink:0;align-self:flex-start}.ImageCarousel__root--1c06a{position:relative;box-sizing:border-box;display:block;overflow:clip;border:none;border-radius:var(--hzn-border-radius-none);padding:var(--hzn-padding-none);background:none;inline-size:100%}.ImageCarousel__unlocked--1c06a{block-size:100%}.ImageCarousel__imageWrapper--1c06a{position:relative;overflow:clip;padding:var(--hzn-padding-none);inline-size:100%}.ImageCarousel__locked--1c06a .ImageCarousel__imageWrapper--1c06a{aspect-ratio:5/4}.ImageCarousel__unlocked--1c06a .ImageCarousel__imageWrapper--1c06a{block-size:100%}.ImageCarousel__slide--1c06a{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageCarousel__slide--1c06a,.ImageCarousel__slide--1c06a [data-slot=image]{inline-size:100%;block-size:100%}.ImageCarousel__slide--1c06a [data-slot=image],.ImageCarousel__slide--1c06a img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ImageCarousel__imageControl--1c06a{position:absolute;inset:0;z-index:1;display:block;box-sizing:border-box;margin:0;border:0;padding:0;background:none;cursor:pointer;inline-size:100%;block-size:100%}.ImageCarousel__imageControl--1c06a:focus{outline:none}}@layer atlas-horizon-components{.ImageCarousel__imageControl--1c06a:focus-visible{outline:var(--hzn-border-width-focus) solid var(--hzn-color-border-focus-default)}.ImageCarousel__overlay--1c06a{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;z-index:1;pointer-events:none}.ImageCarousel__hasBanner--1c06a .ImageCarousel__overlay--1c06a{-webkit-padding-after:44px;padding-block-end:44px}.ImageCarousel__bottom--1c06a,.ImageCarousel__top--1c06a{position:relative;z-index:1}.ImageCarousel__banner--1c06a,.ImageCarousel__bottom--1c06a button,.ImageCarousel__top--1c06a button{pointer-events:auto}.ImageCarousel__top--1c06a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hzn-gap-separated-content);padding:var(--hzn-padding-comfortable)}.ImageCarousel__bottomSpacer--1c06a,.ImageCarousel__topSpacer--1c06a{flex:0 0 auto}.ImageCarousel__badges--1c06a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hzn-gap-related);min-inline-size:0}.ImageCarousel__favorizeButton--1c06a{flex-shrink:0}.ImageCarousel__controls--1c06a{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:space-between;padding:var(--hzn-padding-comfortable);opacity:0;pointer-events:none}.ImageCarousel__root--1c06a:focus-within .ImageCarousel__controls--1c06a,.ImageCarousel__root--1c06a:hover .ImageCarousel__controls--1c06a{opacity:1}.ImageCarousel__root--1c06a:focus-within .ImageCarousel__controls--1c06a>*,.ImageCarousel__root--1c06a:hover .ImageCarousel__controls--1c06a>*{pointer-events:auto}.ImageCarousel__root--1c06a[data-always-show-navigation] .ImageCarousel__controls--1c06a{opacity:1}.ImageCarousel__root--1c06a[data-always-show-navigation] .ImageCarousel__controls--1c06a>*{pointer-events:auto}@media(hover:none){.ImageCarousel__controls--1c06a{opacity:1}.ImageCarousel__controls--1c06a>*{pointer-events:auto}}.ImageCarousel__arrowButton--1c06a{flex-shrink:0}.ImageCarousel__root--1c06a .ImageCarousel__arrowButton--1c06a>:first-child{background-color:var(--hzn-color-special-transparent-button)}.ImageCarousel__bottom--1c06a{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hzn-gap-separated-content);padding:var(--hzn-padding-comfortable)}.ImageCarousel__quoteSlot--1c06a{flex:1 1 auto;min-inline-size:0}.ImageCarousel__pagination--1c06a{display:flex;flex:0 0 auto;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;min-inline-size:min-content}.ImageCarousel__paginationButton--1c06a{flex-shrink:0}.ImageCarousel__paginationStatus--1c06a{font-family:var(--hzn-font-family-font-2);font-weight:var(--hzn-font-weight-font-2-emphasized);font-size:var(--hzn-font-size-label-xsmall);line-height:var(--hzn-font-line-height-label-xsmall);letter-spacing:var(--hzn-font-letter-spacing-label-xsmall-emphasized);display:inline-flex;flex-shrink:0;align-items:center;box-sizing:border-box;gap:var(--hzn-gap-bond);padding-block:var(--hzn-padding-snug);padding-inline:var(--hzn-padding-comfortable);border-radius:var(--hzn-border-radius-default);background-color:var(--hzn-color-bg-transparent-default);-webkit-backdrop-filter:blur(var(--hzn-effects-blur));backdrop-filter:blur(var(--hzn-effects-blur));color:var(--hzn-color-content-on-transparent-default);white-space:nowrap;block-size:32px}.ImageCarousel__banner--1c06a{position:absolute;z-index:1;inset-inline:0;inset-block-end:0}.ImageCarousel__bannerActivatable--1c06a{cursor:pointer}@media(prefers-reduced-motion:no-preference){.ImageCarousel__controls--1c06a{transition:opacity .1s}}}.AccommodationListCard_image-gallery-section___7TJa{flex:1 1;position:relative;min-width:0}.AccommodationListCard_image-gallery-section___7TJa>div>div{border-radius:var(--hzn-border-radius-default)}.AccommodationListCard_content-section__gURDY{flex:1 1;gap:var(--hzn-gap-grouped);justify-content:space-between}.AccommodationListCard_content-section__gURDY p{margin-bottom:0}.AccommodationListCard_content-section__gURDY .AccommodationListCard_overall-rating__ULZSm{gap:var(--hzn-gap-bond)}@layer atlas-typography{.AccommodationListCard_content-section__gURDY .AccommodationListCard_overall-rating__ULZSm h4{font-weight:var(--hzn-font-weight-font-1-emphasized);font-size:var(--hzn-font-size-component-title-large);line-height:var(--hzn-font-line-height-component-title-large);font-family:var(--hzn-font-family-font-1);font-weight:var(--hzn-font-weight-font-1-strong);font-size:var(--hzn-font-size-body);line-height:var(--hzn-font-line-height-label-small);letter-spacing:var(--hzn-font-letter-spacing-component-title-large);color:var(--hzn-color-content-on-standard-secondary)}.AccommodationListCard_content-section__gURDY .AccommodationListCard_overall-rating__ULZSm h4:not([data-atlas-palette=horizon] .AccommodationListCard_content-section__gURDY .AccommodationListCard_overall-rating__ULZSm h4){color:var(--hzn-color-content-on-primary-soft-default)}}.AccommodationListCard_content-section__gURDY .AccommodationListCard_overall-rating__ULZSm svg{width:var(--hzn-padding-expansive);height:var(--hzn-padding-expansive)}@layer atlas-typography{.AccommodationListCard_distance-text__eEhZZ{line-height:var(--hzn-font-line-height-body);letter-spacing:var(--hzn-font-letter-spacing-body);font-family:var(--hzn-font-family-font-2);font-weight:var(--hzn-font-weight-font-2-default);font-size:var(--hzn-font-size-body);line-height:var(--hzn-font-line-height-body-large);letter-spacing:var(--hzn-font-letter-spacing-body-large);color:var(--hzn-color-content-on-subtle-default)}}.AccommodationListCard_distance-text__eEhZZ{margin-bottom:0}.AccommodationListCard_meal-info__5JXb9{display:flex;align-items:center}.AccommodationListCard_meal-info__5JXb9 span{color:var(--hzn-color-content-on-standard-positive)}.AccommodationListCard_bottom-row__t0vF5{display:grid;grid-gap:var(--hzn-gap-related);gap:var(--hzn-gap-related);justify-content:space-between;grid-template-areas:"price search-button" "disclaimer disclaimer";border-radius:var(--hzn-padding-spacious)}@media(min-width:992px){.AccommodationListCard_bottom-row__t0vF5{align-items:flex-end;grid-template-areas:"price disclaimer search-button";gap:var(--hzn-gap-separated-content)}}.AccommodationListCard_bottom-row__t0vF5 .AccommodationListCard_price__IAtxc{grid-area:price}.AccommodationListCard_bottom-row__t0vF5 .AccommodationListCard_search-button__v42XZ{margin-left:auto;grid-area:search-button}.AccommodationListCard_bottom-row__t0vF5 .AccommodationListCard_disclaimer-text__g85LX{grid-area:disclaimer}.AccommodationListCard_save-button__ip21f{position:absolute;top:var(--hzn-gap-bond);right:var(--hzn-gap-bond)}.AccommodationListCard_save-button__ip21f button{background-color:var(--hzn-color-special-transparent-button);color:var(--hzn-color-content-on-subtle-default);gap:var(--hzn-gap-bond);flex-direction:row-reverse}.AccommodationListCard_review__IHTrt{display:flex;gap:0 var(--hzn-gap-related);cursor:pointer;flex-wrap:wrap;justify-content:flex-end}.AccommodationListCard_review__IHTrt:hover{text-decoration:underline}.Checkmark_list__loCIa{flex:1 1}.Checkmark_item__yiNLU{display:flex;align-items:center;gap:var(--hzn-gap-related)}.Checkmark_item__yiNLU p{margin-bottom:0}.TravelAreaBreadcrumbs_location-breadcrumbs__LpawF{display:flex;flex-wrap:wrap;gap:var(--hzn-gap-bond)}.TravelAreaBreadcrumbs_location-breadcrumbs__LpawF li+li:before{content:">";margin-right:var(--hzn-gap-bond)}@layer atlas-typography{.TravelAreaBreadcrumbs_location-breadcrumbs__LpawF li+li:before{line-height:var(--hzn-font-line-height-body-small);font-family:var(--hzn-font-family-font-2);font-weight:var(--hzn-font-weight-font-2-default);font-size:var(--hzn-font-size-body-small);line-height:var(--hzn-font-line-height-body);letter-spacing:var(--hzn-font-letter-spacing-body-small);color:var(--hzn-color-content-on-subtle-default)}}.TravelAreaBreadcrumbs_location-breadcrumbs__LpawF li+li:before{margin-bottom:0}@layer atlas-typography{.TravelAreaBreadcrumbs_location-breadcrumbs__LpawF li{line-height:var(--hzn-font-line-height-body);letter-spacing:var(--hzn-font-letter-spacing-body);font-family:var(--hzn-font-family-font-2);font-weight:var(--hzn-font-weight-font-2-default);font-size:var(--hzn-font-size-body);line-height:var(--hzn-font-line-height-body-large);letter-spacing:var(--hzn-font-letter-spacing-body-large);color:var(--hzn-color-content-on-subtle-default)}}.TravelAreaBreadcrumbs_location-breadcrumbs__LpawF li{margin-bottom:0}