@font-face{ascent-override:101.1%;descent-override:16.5%;font-family:TUITypeLightFallbackFont;font-weight:400;line-gap-override:17.5%;size-adjust:84.5%;src:local(arial)}@font-face{ascent-override:101.1%;descent-override:16.5%;font-family:TUITypeLightFallbackFont;font-weight:700;line-gap-override:17.5%;size-adjust:84.5%;src:local("arial bold")}.alert{background-color:var(--color-achromatic-base-200);border:0;border-color:var(--color-achromatic-base-200);border-radius:var(--corner-rounded-2);color:var(--color-text-base);color:var(--color-on-achromatic-base-200);display:flex;font-size:var(--font-size-medium);padding:calc(var(--space-05)*3)}.alert .alert-icon{margin:var(--space-2)}.alert .alert-text{font-family:var(--font-family-base);font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin:var(--space-2) 0}.alert div.alert-text{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-bottom:calc(var(--space-05)*3)}.alert .alert-text:last-child{margin-right:var(--space-2)}.alert .alert-text p:not(:last-child){margin-bottom:var(--space-2)}.alert .alert-text .list{color:inherit;margin-left:calc(var(--space-10)*-1);margin-top:calc(var(--space-1)*-1)}.alert .alert-text ol.list{margin-left:calc(var(--space-8)*-1)}.alert .alert-text .list>li{font-size:var(--font-size-medium);line-height:var(--line-height-medium)}.alert .alert-heading{font-family:var(--font-family-lead);font-size:var(--font-size-medium-lead);line-height:var(--line-height-medium-lead);margin-bottom:var(--space-1)}.alert .control{margin-left:auto}.alert.highlight{box-shadow:.25rem 0 0 0 var(--color-on-achromatic-base-200) inset}.alert .alert-icon{color:var(--color-on-achromatic-base-200)}.alert.price-jump-alert{margin-top:var(--space-4)}.alert .alert-text{margin-right:var(--space-2)}.alert .tui-icon-information{color:var(--color-on-achromatic-base-200)}.anchor-links-nav{border-bottom:1px solid var(--color-functional-neutral-200);height:76px;margin:0 auto var(--space-3);max-width:1048px;width:100%}.anchor-links{align-items:center;display:flex;height:100%;justify-content:space-between}@media (min-width:36.25rem){.anchor-links{justify-content:flex-start}}.anchor-links__text{display:none}@media (min-width:60rem){.anchor-links__text{display:block}}.anchor-links__icon{flex-shrink:0}@media (min-width:60rem){.anchor-links__icon{display:none}}.anchor-links__item{flex-shrink:0;margin-bottom:-3px;padding:var(--space-6) var(--space-2)}@media (min-width:36.25rem){.anchor-links__item{padding:var(--space-6)}}.anchor-links__item.selected{box-shadow:inset 0 -4px 0 0 var(--color-functional-base-600)}.anchor-links__item.selected a{color:var(--color-functional-base-600)}.anchor-links__link{color:var(--color-text-lead);font-family:var(--font-family-lead);font-size:var(--font-size-medium-lead);font-weight:600;line-height:var(--line-height-medium-lead);margin-bottom:0}.country-facts__container{font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin-bottom:0}@media (min-width:47.5rem){.country-facts__container{display:grid;grid-template-columns:2fr 5fr}}.country-facts__container h3{font-size:var(--font-size-large);line-height:var(--line-height-large);margin-bottom:0;margin-bottom:var(--space-2)}.country-facts__container .country-facts{margin-bottom:var(--space-12)}.country-facts__container .country-fact{align-items:flex-start;color:var(--color-text-lead);display:flex;gap:var(--space-2)}.country-facts__container .country-fact__text{display:block}.country-facts__container .country-fact__value{font-size:var(--font-size-large);font-weight:700;line-height:var(--line-height-large);margin-bottom:0}.country-facts__container .country-fact:not(:last-child){margin-bottom:var(--space-6)}.country-facts__container .good-to-know-fact{margin-bottom:var(--space-3)}.country-facts__container .price-level ul{margin-left:var(--space-5)}.country-facts__container .price-level li{list-style:square}.country-facts__container .recommendation-links .link{display:inline-block}.country-facts__container .recommendation-links .link:not(:last-child){margin-bottom:var(--space-2)}.country-facts__container .recommendation-links .tui-icon{display:inline-block;vertical-align:text-bottom}@media (min-width:47.5rem){.country-facts__container .good-to-know-container{border-left:1px solid var(--color-functional-neutral-200);padding-left:var(--space-4)}}.country-facts__container .good-to-know-container h4{font-size:var(--font-size-medium);font-weight:700;line-height:var(--line-height-medium);margin-bottom:0;margin-bottom:var(--space-2)}.country-facts__container .good-to-know-container p,.country-facts__container .good-to-know-container ul{margin-bottom:var(--space-4)}.country-facts__container .good-to-know .heading{padding-top:0}.hotel-address{align-items:center;display:flex;font-size:var(--font-size-small);line-height:var(--line-height-small);margin-bottom:0;grid-gap:var(--space-2);background:var(--color-theme-base-400);border-radius:0 0 var(--corner-rounded-5) var(--corner-rounded-5);color:var(--color-text-lead);padding:var(--space-2)}.address-image{align-self:flex-start}.icon-button{align-items:center;background-color:transparent;border-color:transparent;border-radius:var(--button-shape-medium);border-style:solid;border-width:var(--button-size-border);box-sizing:border-box;color:var(--color-text-lead);cursor:pointer;display:inline-flex;font-size:var(--font-size-medium);height:var(--button-size-height-medium);justify-content:space-around;outline:none;padding:calc(var(--space-2) - var(--button-size-border));text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--button-size-height-medium)}@media (prefers-reduced-motion:no-preference){.icon-button{transition:all var(--motion-duration-medium) var(--motion-timing-default)}}.icon-button.elevated{box-shadow:var(--elevation-shadow-5)}.icon-button .icon{max-height:100%;max-width:100%}.icon-button.medium{font-size:var(--font-size-medium);height:var(--button-size-height-medium);width:var(--button-size-height-medium)}.icon-button.primary-contained{border-color:var(--transparent);color:var(--color-on-functional-base-600)}.icon-button.primary-contained,.icon-button.primary-contained.elevated{background-color:var(--color-functional-base-600)}.icon-button.primary-contained:hover{background-image:var(--button-color-tint-primary-hover)}.icon-button.primary-contained:active{background-image:var(--button-color-tint-primary-active)}.icon-button.primary-contained[disabled],.icon-button.primary-contained[disabled]:hover{background-color:var(--color-functional-neutral-200);color:var(--color-on-functional-neutral-200);cursor:not-allowed}.icon-button.primary-contained:focus-visible:not([disabled]){outline:none;overflow:visible;position:relative}.icon-button.primary-contained:focus-visible:not([disabled]):after{--stroke:0.08rem;--size:calc(100% + var(--stroke)*2);--position:calc(var(--stroke)*-1);border:.08rem solid transparent;border:var(--stroke) solid transparent;border-radius:inherit;box-shadow:var(--input-color-shadow-focus);box-sizing:border-box;content:"";height:calc(100% + .16rem);height:var(--size);left:-.08rem;left:var(--position);pointer-events:none;position:absolute;top:-.08rem;top:var(--position);width:calc(100% + .16rem);width:var(--size)}.hotel-facts-container .sub-heading{font-size:var(--font-size-medium);line-height:var(--line-height-medium);line-height:var(--font-size-large);margin-bottom:0;margin-bottom:var(--space-9)}.hotel-facts-container .facts-container-outer{position:relative}.hotel-facts-container .facts-container{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--space-7);gap:var(--space-7)}@media (min-width:47.5rem){.hotel-facts-container .facts-container{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}@media (min-width:60rem){.hotel-facts-container .facts-container{gap:var(--space-7)}}.hotel-facts-container .facts-container.line{margin-bottom:var(--space-10)}@media (min-width:47.5rem){.hotel-facts-container .facts-container.line{border-bottom:1px solid var(--color-functional-neutral-200)}}.hotel-facts-container .category-image-container{position:relative}.hotel-facts-container .clickable-icon{bottom:var(--space-3);pointer-events:none;position:absolute;right:var(--space-2)}.hotel-facts-container .category-image{border-radius:var(--corner-rounded-4);cursor:pointer;margin-bottom:var(--space-1);width:100%}.hotel-facts-container .headline{align-items:center;color:var(--color-text-lead);display:flex;font-family:var(--font-family-lead);font-size:var(--font-size-large-lead);font-weight:700;line-height:var(--line-height-large-lead);margin-bottom:0;margin-bottom:var(--space-4)}.hotel-facts-container .headline img{margin-right:var(--space-1)}.hotel-facts-container .hotel-facts-list{margin-bottom:var(--space-7);padding-left:var(--space-5);position:relative}.hotel-facts-container .hotel-facts-list.open{height:auto;margin-bottom:var(--space-5)}.hotel-facts-container .hotel-facts-list:not(.open).fixed-height{height:153px;overflow:hidden}.hotel-facts-container .hotel-facts-list:not(.open).fixed-height:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.62) 57%,#fff 73%);bottom:0;content:"";height:40px;position:absolute;width:100%}@media (min-width:47.5rem){.hotel-facts-container .hotel-facts-list{height:153px;overflow:hidden}}.hotel-facts-container .more-facts{background:var(--color-theme-background);bottom:-12px;cursor:pointer;font-size:var(--font-size-medium);left:50%;line-height:var(--line-height-medium);margin-bottom:0;padding:0 var(--space-3);position:absolute;transform:translateX(-50%)}@media (min-width:47.5rem){.hotel-facts-container .more-facts.mobile{display:none}}.hotel-facts-container .more-facts.desktop{display:none}@media (min-width:47.5rem){.hotel-facts-container .more-facts.desktop{display:flex}}.hotel-facts-container .more-facts:hover{box-shadow:none}.hotel-facts-container .more-facts .icon.up{transform:rotate(180deg)}.hotel-facts-container .more-facts *{pointer-events:none}.hotel-facts-container .hotel-facts{border-bottom:1px solid var(--color-functional-neutral-200);position:relative}@media (min-width:47.5rem){.hotel-facts-container .hotel-facts{border-bottom:initial}}.hotel-facts-container .hotel-facts-item{font-size:var(--font-size-medium);font-weight:700;line-height:var(--line-height-medium);list-style-type:disc;margin-bottom:0;margin-top:var(--space-3)}.hotel-facts-container .hotel-facts-item.has-extra-cost{line-height:var(--line-height-spaced)}.hotel-facts-container .extra{color:var(--color-functional-neutral-600);font-size:var(--font-size-small);font-weight:400;line-height:var(--line-height-small);margin-bottom:0;margin-left:var(--space-2);white-space:nowrap}.hotel-overview{font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin-bottom:0}.hotel-overview p:not(:last-child){margin-bottom:1em}.hotel-overview__rating{display:flex;margin-bottom:var(--space-6)}.hotel-overview__container{display:flex;flex-direction:column;gap:52px}.hotel-overview__container.has-highlights .heading{margin-bottom:var(--space-2);padding:0}.hotel-overview__container.has-highlights .about-the-hotel-card__list{margin-bottom:0}@media (min-width:47.5rem){.hotel-overview__container{flex-direction:row;gap:60px}.hotel-overview__container.has-highlights>div{width:calc(50% - 30px)}}.hotel-overview__text{flex:4;max-width:782px}.hotel-overview .service-text{margin-top:var(--space-4)}.region-cr .hotel-overview__rating .tui-icon{background:var(--color-text-base)}.tui-rating{align-items:center;display:flex;margin-right:var(--space-2)}.tui-rating .tui-icon:not(:last-of-type){margin-right:var(--space-05)}.hotel-overview-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:47.5rem){.hotel-overview-container{flex-direction:row}}.facility-facts{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.facility-facts__item{white-space:nowrap}.facility-facts__item:not(:last-child){margin-right:var(--space-6)}.facility-facts__item:not(:last-child):after{content:"|";margin-left:var(--space-6)}.hotel-search{max-width:100%}.hotel-rooms-section{background-color:var(--color-theme-background);background-image:linear-gradient(180deg,rgba(112,203,244,.4),#fff);background-repeat:no-repeat;background-size:100% 240px;border-radius:40px;margin-top:var(--space-10);padding-bottom:80px;padding-top:var(--space-5)}.hotel-rooms-section .heading{align-items:center;display:flex;padding:var(--space-8) 0 var(--space-5) 0}.hotel-rooms-section .heading .tui-icon{margin-right:var(--space-3)}@media (min-width:47.5rem){.hotel-rooms-section{border-radius:80px;padding-top:50px}}[data-theme=firstchoice] .hotel-rooms-section{background-color:var(--color-theme-base-200);border-radius:0;padding-bottom:135px}@media (min-width:47.5rem){[data-theme=firstchoice] .hotel-rooms-section{border-radius:0}}.static-map-distances{display:flex;flex-direction:column;gap:var(--space-5);width:100%}@media (min-width:60rem){.static-map-distances{flex-direction:row;gap:var(--space-4)}}@media (min-width:47.5rem){.static-map-distances.is-round-trip{flex-direction:row;gap:var(--space-5)}}.static-map{border-radius:var(--corner-rounded-5) var(--corner-rounded-5) 0 0;height:100%;width:100%}.static-map.central tui-hotel-map{display:block}.distances{background:var(--color-theme-base-200);border-radius:var(--corner-rounded-5);color:var(--color-text-base);font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin-bottom:0;min-width:300px;padding:var(--space-6) var(--space-3) var(--space-3)}.distances__heading{align-items:center;color:var(--color-text-lead);display:flex;font-family:var(--font-family-lead);font-size:var(--font-size-large-lead);font-weight:700;gap:var(--space-3);line-height:var(--line-height-large-lead);margin-bottom:0;margin-bottom:var(--space-3)}.distances-list__item{align-items:flex-start;color:var(--color-text-lead);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3) 0}.distances-list__item:not(:last-child){border-bottom:1px solid var(--color-on-theme-base)}.distances-list__item span:first-letter{text-transform:uppercase}.distances-list__item strong{white-space:nowrap}.round-trip-map{flex-shrink:0}.round-trip-map #open-round-trip-map{background:transparent;border-radius:var(--corner-rounded-5);cursor:pointer}.round-trip-map #open-round-trip-map:focus-visible{outline:none;overflow:visible;position:relative}.round-trip-map #open-round-trip-map:focus-visible:after{--stroke:0.08rem;--size:calc(100% + var(--stroke)*2);--position:calc(var(--stroke)*-1);border:.08rem solid transparent;border:var(--stroke) solid transparent;border-radius:inherit;box-shadow:var(--input-color-shadow-focus);box-sizing:border-box;content:"";height:calc(100% + .16rem);height:var(--size);left:-.08rem;left:var(--position);pointer-events:none;position:absolute;top:-.08rem;top:var(--position);width:calc(100% + .16rem);width:var(--size)}.round-trip-map .round-trip-map-image{aspect-ratio:400/300;border-radius:var(--corner-rounded-5)}@media (min-width:36.25rem){.round-trip-map .round-trip-map-image{aspect-ratio:600/300}}tui-progress-bar{min-height:180px}@media (min-width:60rem){tui-progress-bar{min-height:105px}}.no-offer-section,.unavailable-offer-section,tui-progress-bar.position-bottom.hidden{display:none}.no-offer-section .container,.unavailable-offer-section .container{align-items:center;background-color:var(--color-theme-base-400);color:var(--color-text-lead);display:flex;flex-direction:column;padding:var(--space-10)}.no-offer-section .container .tui-icon,.unavailable-offer-section .container .tui-icon{--icon-size:60px;color:var(--color-text-lead)}.no-offer-section .message,.unavailable-offer-section .message{font-size:var(--font-size-large);font-weight:700;line-height:var(--line-height-large);margin-bottom:0;margin-top:var(--space-5);text-align:center}.no-offer-section .description,.unavailable-offer-section .description{font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin-bottom:0;margin-top:var(--space-1);text-align:center}.no-offer-section .button.secondary,.unavailable-offer-section .button.secondary{margin-top:var(--space-6);padding-left:var(--space-5);padding-right:var(--space-5);width:auto}.lafs-section{color:var(--color-text-lead);font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin-bottom:0;min-height:555px}.lafs-section .hotel-header{margin-bottom:var(--space-6);position:relative}@media (min-width:47.5rem){.lafs-section .hotel-header{display:flex;justify-content:space-between}}.lafs-section .hotel-header__description{justify-content:space-between;padding-top:var(--space-1)}.lafs-section .hotel-header__description__wrapper{display:flex;margin-right:var(--space-11)}.lafs-section .hotel-header__description .partner-badge{height:54px;margin-right:var(--space-4)}.lafs-section .hotel-header .shortlist{background:var(--color-theme-background);border-radius:100%;border-width:0;box-shadow:var(--elevation-shadow-1);height:-moz-fit-content;height:fit-content;padding:10px;position:absolute;right:0;top:var(--space-1)}@media (min-width:60rem){.lafs-section .hotel-header .shortlist{top:var(--space-4)}}.lafs-section .hotel-header .shortlist span{color:var(--color-theme-promotion)}@media (min-width:47.5rem){.lafs-section .hotel-header__description{padding-top:var(--space-4)}}.lafs-section .rating-and-tripadvisor,.lafs-section .tripadvisor-rating{align-items:center;display:flex;flex-wrap:wrap;row-gap:var(--space-2)}.lafs-section h1{color:var(--color-text-lead);font-family:var(--font-family-lead);font-size:var(--font-size-large-lead);line-height:var(--line-height-large-lead);margin:0}@media (min-width:47.5rem){.lafs-section h1{font-size:var(--font-size-xlarge-lead);line-height:var(--line-height-xlarge-lead);margin-bottom:0}}.lafs-section .breadcrumb{color:var(--color-text-lead);display:flex;flex-wrap:wrap;list-style-type:none;padding-left:0}.lafs-section .all-offers-and-price-wrapper{align-items:center;display:flex;justify-content:center}.lafs-section .all-offers-and-price-wrapper .button{margin-top:var(--space-5);-webkit-text-decoration:none;text-decoration:none}@media (min-width:47.5rem){.lafs-section .all-offers-and-price-wrapper{align-items:flex-end}.lafs-section .all-offers-and-price-wrapper .button{margin-top:0}}.lafs-section .concept-and-rating{align-items:flex-start;display:flex;flex-direction:column;margin-top:var(--space-3);width:100%}.lafs-section .concept-and-rating.has-concept{gap:var(--space-1)}@media (min-width:47.5rem){.lafs-section .concept-and-rating.has-concept{gap:var(--space-5)}.lafs-section .concept-and-rating{align-items:center;flex-direction:row;gap:var(--space-5);width:auto}}.lafs-section .concept-logo{height:30px;margin-right:var(--space-2)}.lafs-section .concept-logo.central{margin:0 var(--space-2) var(--space-2) 0}@media (min-width:47.5rem){.lafs-section h1{font-size:var(--font-size-xxxlarge);line-height:var(--line-height-xxxlarge);line-height:var(--line-height-xxxlarge-lead);margin-bottom:0;margin-bottom:var(--space-1)}.lafs-section .tui-rating img{height:24px;width:24px}}.unavailable-offer-sticky{align-items:center;background-color:var(--color-theme-base-200);display:none;gap:4px;margin:var(--space-2) auto 0 auto;max-width:1048px;padding:var(--space-3)}.unavailable-offer-sticky .message{flex-grow:1}.unavailable-offer-sticky .ghost-button{background:transparent;color:var(--color-text-lead);cursor:pointer}.no-offer .no-offer-section,.unavailable-offer .unavailable-offer-section{display:block;margin-top:var(--space-6)}.unavailable-offer .unavailable-offer-sticky,.unavailable-original-offer .unavailable-offer-sticky{display:flex}.zero-offers-result-section{background-color:var(--color-theme-base-400);background-image:var(--gradient-linear-light);border-radius:80px;margin-bottom:var(--space-3);margin-top:var(--space-9)}.zero-offers-result-section .section{margin-bottom:0}.zero-offers-result-section .zero-other-offers-section{margin:3.75rem 0 var(--space-4) 0}.zero-offers-result-section .sub-heading{color:var(--color-text-lead);font-family:var(--font-family-lead);font-size:var(--font-size-medium-lead);line-height:var(--line-height-medium-lead);margin-bottom:0;margin-bottom:var(--space-5)}.zero-offers-result-section .heading:first-child{font-size:var(--font-size-large-lead);line-height:var(--line-height-large-lead);margin-bottom:0}@media (min-width:47.5rem){.zero-offers-result-section .heading:first-child{font-size:var(--font-size-xlarge-lead);line-height:var(--line-height-xlarge-lead);margin-bottom:0}}.zero-offers-result-section .container.show-offers{display:flex;justify-content:center}.price-calendar-slot{margin:var(--space-10) 0 var(--space-3)}.campaigns-info-box{margin:var(--space-3) 0 var(--space-3);min-width:0;min-width:auto;width:100%}@media (min-width:47.5rem){.campaigns-info-box{margin:var(--space-8) 0 var(--space-3);min-width:249px;width:auto}}.holiday-check{align-items:center;color:var(--color-text-lead);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);gap:var(--space-1);line-height:var(--line-height-small);margin-bottom:0;margin-top:-6px;min-height:var(--space-10);-webkit-text-decoration:none;text-decoration:none}.holiday-check__count{border-left:1px solid;padding-left:var(--space-1)}.holiday-check__logo{height:18px;margin-bottom:calc(var(--space-2)*-1)}@media (min-width:36.25rem){.holiday-check{min-height:var(--space-5)}}.holiday-check.invisible{visibility:hidden}.holiday-check.has-concept{min-height:var(--space-6)}.holiday-check.no-reviews.has-concept{display:none}