@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);background-color:var(--color-functional-neutral-000);border:0;border-color:var(--color-achromatic-base-200);border-radius:var(--corner-rounded-2);border-radius:var(--corner-rounded-4);box-shadow:var(--elevation-shadow-1);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-icon{color:var(--color-functional-neutral-600)}.alert .alert-icon.tui-icon-thumbs-up{color:var(--color-functional-success-600)}.alert .alert-text{margin-right:var(--space-2)}.alert .tui-icon-information{color:var(--color-on-achromatic-base-200)}.tui-blue-background{background:linear-gradient(180deg,#1b115c 50%,#2b2c8d);clip-path:ellipse(180% 100% at top);height:300px;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:36.25rem){.tui-blue-background{height:350px}}@media (min-width:47.5rem){.tui-blue-background{clip-path:ellipse(120% 100% at top);height:580px}}@media (min-width:60rem){.tui-blue-background{height:530px}}@media (min-width:75rem){.tui-blue-background{clip-path:ellipse(100% 100% at top)}}.highlights{background-color:var(--color-theme-base);background-position:100% 0;background-repeat:no-repeat;background-size:9.875rem;border-radius:var(--corner-rounded-6);margin-bottom:0;margin-top:0}@media (min-width:60rem){.highlights{margin-top:var(--space-5)}}.highlights__title{color:var(--color-text-lead);font-size:var(--font-size-large);padding:var(--space-3) var(--space-4)}.highlights__content{background-color:var(--color-functional-neutral-000);border:1px solid var(--color-functional-neutral-200);border-radius:var(--corner-rounded-6);padding:var(--space-4)}.highlights__row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:47.5rem){.highlights__row{grid-template-columns:1fr 1px 1fr 1px 1fr}}.highlights__row ul{display:flex;flex:1;flex-flow:column wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.highlights__divider{align-self:stretch;background:var(--color-functional-neutral-200);height:.0625rem}@media (min-width:47.5rem){.highlights__divider{height:auto;width:.0625rem}}.highlights__content.fly-drive .highlights__usps{gap:var(--space-3)}@media (min-width:47.5rem){.highlights__content.fly-drive .highlights__usps{flex-flow:row wrap;gap:var(--space-6);padding-left:0}.highlights__content.fly-drive .highlights__usps__item{align-items:center;display:flex;flex-direction:row-reverse}.highlights__content.fly-drive .highlights__usps__item:after{margin-right:var(--space-2);position:static}}.highlights .highlights__usps ul{padding-left:var(--space-5)}.highlights .highlights__usps ul li{color:var(--color-text-lead);display:block;font-family:var(--font-family-lead);font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-small);line-height:1.3125rem;margin-bottom:0;position:relative}.highlights .highlights__usps ul li:after{background:var(--color-functional-base-800);content:"";height:var(--icon-size-small);left:calc(var(--space-6)*-1);-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui/checkmark.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui/checkmark.svg);position:absolute;top:-.075rem;width:var(--icon-size-small)}.highlights__points ul{display:grid;grid-template-columns:repeat(1,1fr);padding-left:var(--space-4);grid-column-gap:var(--space-8);-moz-column-gap:var(--space-8);column-gap:var(--space-8)}@media (min-width:60rem){.highlights__points ul{grid-template-columns:repeat(2,1fr)}}.highlights__points li{color:var(--color-text-lead);display:flex;font-family:var(--font-family-lead);font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-small);line-height:1.3125rem;margin-bottom:0;position:relative}.highlights__points li:before{background:var(--color-functional-base-800);border-radius:var(--corner-rounded-2);content:"";height:var(--space-1);left:calc(var(--space-3)*-1);position:absolute;top:.625rem;width:var(--space-1)}.highlights__points li:not(:nth-child(-n+6)){display:none}.highlights__locations{padding-left:0}.highlights__locations__item{align-items:flex-start;display:flex;gap:var(--space-2)}.highlights__locations__item:not(:first-child){align-items:center}.highlights__locations__item--nearby{display:none}.highlights__locations__item--nearby:nth-child(-n+3){display:flex}.highlights__locations__item--nearby p{margin:0}.highlights__locations__icon{background:currentcolor;background-size:cover;background:var(--color-text-lead);display:flex;height:var(--icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;min-height:var(--icon-size-medium);min-width:var(--icon-size-medium);width:var(--icon-size)}.highlights__locations__icon--coach{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/oncoming-coach.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/oncoming-coach.svg)}.highlights__locations__icon--taxi{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/oncoming-taxi.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/oncoming-taxi.svg)}.highlights__locations__icon--train{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/oncoming-train.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/oncoming-train.svg)}.highlights__locations__icon--carhire{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/car.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/car.svg)}.highlights__locations__icon--seaplane{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/small-airplane.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/small-airplane.svg)}.highlights__locations__icon--location-map{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/location-map.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/tui-light/location-map.svg)}.highlights__locations__info{display:flex;flex-direction:column}.highlights__locations__title{color:var(--color-text-lead);font-family:var(--font-family-lead);font-weight:600;line-height:130%}.highlights .tui-blue-taglines{border-top:1px solid var(--color-functional-neutral-200);margin-top:var(--space-6);padding-top:var(--space-6)}.highlights .tui-blue-taglines__content{background:linear-gradient(90deg,#1a115a 30.29%,#2b2c8d);border-radius:var(--corner-rounded-5);color:var(--color-theme-background);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}@media (min-width:47.5rem){.highlights .tui-blue-taglines__content{flex-direction:row;gap:var(--space-6)}}.highlights .tui-blue-taglines .tui-blue-tagline{align-items:flex-start;display:flex;flex-direction:row;gap:var(--space-2)}.highlights .tui-blue-taglines .tui-blue-tagline__icon{background:var(--color-theme-background);display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;min-height:var(--icon-size-xxxlarge);min-width:var(--icon-size-xxxlarge)}.highlights .tui-blue-taglines .tui-blue-tagline__icon--adults{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/adults.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/adults.svg)}.highlights .tui-blue-taglines .tui-blue-tagline__icon--family-fun{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/family-fun.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/family-fun.svg)}.highlights .tui-blue-taglines .tui-blue-tagline__icon--smaller{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/smaller-hotel.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/smaller-hotel.svg)}.highlights .tui-blue-taglines .tui-blue-tagline__icon--foodie{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/foodie.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/foodie.svg)}.highlights .tui-blue-taglines .tui-blue-tagline__icon--discovery{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/discovery.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/discovery.svg)}.highlights .tui-blue-taglines .tui-blue-tagline__icon--style{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/style.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/style.svg)}.highlights .tui-blue-taglines .tui-blue-tagline__icon--village{-webkit-mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/heart-hands.svg);mask-image:url(https://mwa.tui.com/shared/mwa/assets/v2/icons/bullet/heart-hands.svg)}.highlights .tui-blue-taglines .tui-blue-tagline__info{display:flex;flex-direction:column}.highlights .tui-blue-taglines .tui-blue-tagline__title{color:var(--color-text-lead);color:inherit;font-family:var(--font-family-lead);font-weight:600}.highlights--nordics .highlights__usps__item--sustainability{align-items:center;display:flex;gap:.375rem;margin-left:calc(var(--space-5)*-1)}.highlights--nordics .highlights__usps__item--sustainability:after{content:normal}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__icon{display:inline-block;height:var(--icon-size-xsmall);width:var(--icon-size-xsmall)}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text{color:var(--color-functional-base-600);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:400;line-height:130%;position:relative;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip{display:inline-block;margin:0;position:relative;top:.1875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip:hover [role=tooltip]{opacity:1!important;visibility:visible!important}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip:hover:before{opacity:1!important;visibility:visible!important;z-index:1071}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip:before{border:.4rem solid transparent;border-bottom:.4rem solid var(--color-functional-neutral-800);bottom:-.4rem;content:"";display:block;left:50%;left:calc(100% - .3rem);opacity:0;position:absolute;transform:translate(-50%);visibility:visible}@media (prefers-reduced-motion:no-preference){.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip:before{transition:opacity var(--motion-duration-fast) var(--motion-timing-default)}}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [role=tooltip]{background:var(--color-functional-neutral-800);border-radius:var(--corner-rounded-2);box-shadow:var(--layer-shadow-tooltip);color:var(--color-on-functional-neutral-800);display:block;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:400;left:50%;left:calc(100% - .3rem);line-height:var(--line-height-medium);margin-top:.4rem;min-width:12rem;min-width:15.625rem;padding:var(--space-1) var(--space-2);position:absolute;text-align:left;top:auto;transform:translate(-50%);visibility:visible;z-index:var(--layer-index-tooltip)}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [role=tooltip][hidden]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [role=tooltip][hidden]{transition:opacity var(--motion-duration-fast) var(--motion-timing-default),visibility var(--motion-duration-fast) var(--motion-timing-default)}}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [aria-describedby]{color:var(--color-functional-base-600);cursor:help;display:inline-block;margin:auto;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-functional-base-600);text-decoration-style:dotted;text-decoration-thickness:var(--stroke-size-100)}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip img[aria-describedby]{display:block}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [aria-describedby]:focus:before{opacity:1!important;visibility:visible!important;z-index:1071}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [aria-describedby]:focus~[role=tooltip]{opacity:1!important;visibility:visible!important}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [aria-describedby]:focus-visible{outline:none;overflow:visible;position:relative}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [aria-describedby]: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)}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip img[aria-describedby]:focus-visible{border-radius:var(--corner-rounded-2);box-shadow:var(--input-color-shadow-focus)}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [aria-describedby]:not(img):focus-visible:after{border-radius:var(--corner-rounded-2)}@media (prefers-reduced-motion:no-preference){.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip [aria-describedby]{transition:box-shadow var(--motion-duration-medium) var(--motion-timing-default),-webkit-text-decoration var(--motion-duration-medium) var(--motion-timing-default);transition:text-decoration var(--motion-duration-medium) var(--motion-timing-default),box-shadow var(--motion-duration-medium) var(--motion-timing-default);transition:text-decoration var(--motion-duration-medium) var(--motion-timing-default),box-shadow var(--motion-duration-medium) var(--motion-timing-default),-webkit-text-decoration var(--motion-duration-medium) var(--motion-timing-default)}}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip:hover:before,.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text:hover .tooltip:before{opacity:1}.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text .tooltip:hover [role=tooltip],.highlights--nordics .highlights__usps__item--sustainability .sustainability_item__text:hover .tooltip [role=tooltip]{opacity:1;visibility:visible}@media (min-width:47.5rem){.highlights--nordics--two-rows .highlights__usps{flex-flow:row;gap:var(--space-8)}}.highlights--nordics--two-rows .highlights__row{flex-direction:column}.highlights--nordics--two-rows .highlights__divider{height:1px;width:100%}.highlights--nordics--two-rows .highlights__highlights{position:relative;width:100%}@media (min-width:47.5rem){.highlights--nordics--two-rows .highlights__highlights{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4) 4rem;gap:var(--space-4) 4rem}.highlights--nordics--two-rows .highlights__highlights:after{background-color:var(--color-functional-neutral-200);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:1}}.highlights--nordics .highlights__highlight-item{align-items:baseline;display:flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:space-between}.highlights--nordics .highlights__highlight-item--transfer{align-items:center}.highlights--nordics .highlights__highlight-item--transfer .highlights__highlight-left{align-items:center;display:flex;gap:var(--space-2)}.highlights--nordics .highlights__highlight-icon{background:currentcolor;background-size:cover;background:var(--color-text-lead);display:flex;height:var(--icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;min-height:var(--icon-size-medium);min-width:var(--icon-size-medium);width:var(--icon-size)}.highlights--nordics .highlights__highlight-left{color:var(--color-text-lead);font-family:var(--font-family-lead);font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-small);margin-bottom:0;min-width:0}.highlights--nordics .highlights__highlight-right{color:var(--color-text-base);flex-shrink:0;font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:400;line-height:var(--line-height-small);margin-bottom:0;text-align:right;white-space:nowrap}@media (min-width:47.5rem){.highlights__title{font-size:var(--font-size-xlarge-lead);line-height:var(--line-height-xlarge-lead);margin-bottom:0}}.highlights .highlights__usps ul li.highlights__usps__item--green-fair{align-items:center;display:flex;gap:.375rem;margin-left:calc(var(--space-5)*-1);margin-top:var(--space-3)}.highlights .highlights__usps ul li.highlights__usps__item--green-fair:after{content:none}.highlights .highlights__usps ul li.highlights__usps__item--green-fair img{height:var(--icon-size-xsmall);width:var(--icon-size-xsmall)}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text{color:var(--link-color-text-default);font-family:var(--font-family-base);font-weight:300;position:relative;-webkit-text-decoration:none;text-decoration:none}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text:after{border-bottom:1px dotted var(--link-color-text-default);bottom:.1875rem;content:"";left:0;position:absolute;width:95%}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip{margin:0;top:.1875rem}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip:before{border:.4rem solid transparent;border-bottom:.4rem solid var(--color-functional-neutral-800);bottom:-.4rem;content:"";display:block;left:50%;left:calc(100% - .3rem);opacity:0;position:absolute;transform:translate(-50%);visibility:visible}@media (prefers-reduced-motion:no-preference){.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip:before{transition:opacity var(--motion-duration-fast) var(--motion-timing-default)}}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [role=tooltip]{background:var(--color-functional-neutral-800);border-radius:var(--corner-rounded-2);box-shadow:var(--layer-shadow-tooltip);color:var(--color-on-functional-neutral-800);display:block;font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:400;left:50%;left:calc(100% - .3rem);line-height:var(--line-height-medium);margin-top:.4rem;min-width:12rem;min-width:15.625rem;padding:var(--space-1) var(--space-2);position:absolute;text-align:left;top:auto;transform:translate(-50%);visibility:visible;z-index:var(--layer-index-tooltip)}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [role=tooltip][hidden]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [role=tooltip][hidden]{transition:opacity var(--motion-duration-fast) var(--motion-timing-default),visibility var(--motion-duration-fast) var(--motion-timing-default)}}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [aria-describedby]{color:var(--color-functional-base-600);cursor:help;display:inline-block;margin:auto;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-functional-base-600);text-decoration-style:dotted;text-decoration-thickness:var(--stroke-size-100)}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip img[aria-describedby]{display:block}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [aria-describedby]:focus:before{opacity:1!important;visibility:visible!important;z-index:1071}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [aria-describedby]:focus~[role=tooltip]{opacity:1!important;visibility:visible!important}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [aria-describedby]:focus-visible{outline:none;overflow:visible;position:relative}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [aria-describedby]: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)}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip img[aria-describedby]:focus-visible{border-radius:var(--corner-rounded-2);box-shadow:var(--input-color-shadow-focus)}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [aria-describedby]:not(img):focus-visible:after{border-radius:var(--corner-rounded-2)}@media (prefers-reduced-motion:no-preference){.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip.tooltip [aria-describedby]{transition:box-shadow var(--motion-duration-medium) var(--motion-timing-default),-webkit-text-decoration var(--motion-duration-medium) var(--motion-timing-default);transition:text-decoration var(--motion-duration-medium) var(--motion-timing-default),box-shadow var(--motion-duration-medium) var(--motion-timing-default);transition:text-decoration var(--motion-duration-medium) var(--motion-timing-default),box-shadow var(--motion-duration-medium) var(--motion-timing-default),-webkit-text-decoration var(--motion-duration-medium) var(--motion-timing-default)}}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip:hover:before,.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text:hover .tooltip:before{opacity:1!important}.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text .tooltip:hover [role=tooltip],.highlights .highlights__usps ul li.highlights__usps__item--green-fair .green-fair-text:hover .tooltip [role=tooltip]{opacity:1!important;visibility:visible!important}.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;background:var(--color-theme-base-400);border-radius:0 0 var(--corner-rounded-5) var(--corner-rounded-5);color:var(--color-text-lead);display:flex;font-size:var(--font-size-small);gap:var(--space-2);line-height:var(--line-height-small);margin-bottom:0;padding:var(--space-2)}.address-image{align-self:flex-start}.hotel-facts-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-3)}@media (min-width:47.5rem){.hotel-facts-container.has-image{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:var(--space-4)}}.hotel-facts-container .category-image-container{flex:0 0 320px;margin-bottom:var(--space-3);min-width:320px;position:relative}.hotel-facts-container .category-image{border-radius:var(--corner-rounded-4);cursor:pointer;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-description{flex:1 1 auto}.hotel-facts-container .hotel-facts-description h1{font-size:var(--font-size-small);font-weight:700;line-height:var(--line-height-small);margin-bottom:0;margin-bottom:var(--space-5)}.hotel-facts-container .hotel-facts-description h1:has(+p),.hotel-facts-container .hotel-facts-description h1:last-child{margin-bottom:0}.hotel-facts-container .hotel-facts-description .facility-facilities{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);margin:0;padding:0}@media (min-width:47.5rem){.hotel-facts-container .hotel-facts-description .facility-facilities{grid-template-columns:repeat(2,1fr)}}.hotel-facts-container .hotel-facts-description .facility-facilities li{display:flex;justify-content:space-between}.hotel-facts-container .hotel-facts-description .facility-facilities strong{text-align:right}.hotel-facts-container .hotel-facts-list{flex:1 1 auto;margin-bottom:var(--space-7);padding-left:var(--space-5);position:relative}.hotel-facts-container .hotel-facts-item{font-weight:700;list-style-type:disc}.hotel-facts-container .hotel-facts-item:not(:first-child){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}.extra-cost{margin-top:var(--space-5)}.clickable-icon{bottom:var(--space-2);pointer-events:none;position:absolute;right:var(--space-2)}.clickable-icon.primary:focus-visible:not([disabled]){position:absolute}.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{align-items:flex-start;display:flex;gap:var(--space-1);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:688px}.hotel-overview .service-text{margin-top:var(--space-4)}.wholesale .hotel-overview__text{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-bottom:0}.overview-strapline{color:var(--color-text-lead);font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin-bottom:0;margin-bottom:var(--space-4)}.region-cr .hotel-overview__rating .tui-icon{background:var(--color-text-base)}.tui-rating{align-items:center;display:flex}.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:none;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}}.labels-and-awards{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}@media (min-width:47.5rem){.labels-and-awards{gap:var(--space-5)}}@media (min-width:60rem){.labels-and-awards{align-items:flex-start;flex-direction:row;justify-content:space-between}}.hotel-labels-list{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-3)}@media (min-width:60rem){.hotel-labels-list{max-width:782px}}.awards-list{display:flex;flex-shrink:0;gap:var(--space-4)}@media (min-width:60rem){.awards-list{margin-left:auto}}.awards-list img{height:52px}.concept{--card-radius:var(--space-4);--card-overlap:calc(var(--card-radius) + var(--card-radius)/2);display:grid;grid-template-columns:1fr;margin-top:var(--space-8);position:relative}@media (min-width:60rem){.concept{align-items:stretch;grid-template-columns:auto 1fr}}.concept-tag{border-radius:var(--corner-rounded-2);left:var(--space-4);position:absolute;top:var(--space-4)}.concept-image{border-radius:var(--space-4);grid-row:1;overflow:hidden}@media (min-width:60rem){.concept-image{border-radius:var(--card-radius) 0 0 var(--card-radius);grid-column:1;grid-row:1}}.concept-image img,.concept-image picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:60rem){.concept-image img,.concept-image picture{width:auto}}.concept-text{background:var(--color-theme-background);border:1px solid var(--color-functional-neutral-200);border-radius:var(--card-radius) var(--space-3) var(--space-3) var(--card-radius);grid-row:2;margin-top:calc(var(--card-overlap)*-1);padding:var(--space-6) var(--space-4)}@media (min-width:60rem){.concept-text{border-radius:var(--card-radius);grid-column:2;grid-row:1;margin-left:calc(var(--card-overlap)*-1);margin-top:0}}.concept-text ul{padding-left:var(--space-5)}.concept-text li{list-style-type:disc}.concept-text p{margin-bottom:var(--space-4)}.concept-title{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;margin-bottom:var(--space-4);padding:0 var(--space-1) 0}.concept-title p{display:inline}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;position:relative}.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{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);height:var(--space-6)}.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}.wholesale.tui-blue-wholesale .breadcrumb,.wholesale.tui-blue-wholesale .lafs-section h1,.wholesale.tui-blue-wholesale .review .label{color:var(--color-theme-background)}.wholesale.tui-blue-wholesale .hotel-header__description__wrapper{gap:var(--space-4)}.wholesale.tui-blue-wholesale .hotel-header__description__wrapper .concept-logo{display:none}.wholesale.tui-blue-wholesale .mobile-tuiblue{height:40px;margin-bottom:var(--space-1)}.wholesale.tui-blue-wholesale .alert.price-jump-alert{margin-bottom:var(--space-2)}@media (min-width:36.25rem){.wholesale.tui-blue-wholesale .mobile-tuiblue{display:none}.wholesale.tui-blue-wholesale .hotel-header__description__wrapper .concept-logo{border:2px solid var(--color-theme-background);border-radius:var(--corner-rounded-3);display:block;height:auto;margin:0}.wholesale.tui-blue-wholesale .concept-and-rating{margin-left:90px}}.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}#social-proof-nr{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}@media (min-width:47.5rem){#social-proof-nr{border-color:#fff;left:var(--space-4);margin-top:0;max-width:355px;position:absolute;top:var(--space-4)}}