*,:after,:before{box-sizing:inherit;margin:0;padding:0}*{border:0;box-sizing:border-box;list-style-type:none;outline:none;vertical-align:baseline}html{font-size:100%}body{background-color:var(--color-theme-background);box-sizing:border-box;font-family:var(--font-family-base);height:100%;line-height:var(--line-height-normal);margin:0 auto;text-rendering:optimizelegibility;text-shadow:none}ol[role=list],ul[role=list]{list-style:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}html{scroll-behavior:smooth;scroll-padding-top:69px}p,span{color:inherit}img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.mb-24{margin-bottom:var(--space-6)}a{color:var(--color-functional-base-600);cursor:pointer;outline:none;-webkit-text-decoration:none;text-decoration:none}.hidden{display:none!important}.h3{color:var(--color-text-lead);font-size:var(--font-size-large);font-style:normal;font-weight:400;letter-spacing:normal;line-height:var(--line-height-normal)}.flex-center{align-items:center;display:flex;justify-content:center}.section{margin-bottom:var(--space-8)}.section-sand{background:#f8f8f8}.section-confirmation{margin:0 auto;padding-bottom:4.25rem}.section-hotel-offers{background:var(--color-theme-base-200);padding-bottom:var(--space-7)}.section-tripadvisor{padding-top:var(--space-11)}.section.start-page-hero{margin-top:calc(var(--space-4)*-1)}.section.start-page-hero.has-promo-strips{margin-top:-1.25rem}@media (min-width:760px){.section.start-page-hero{margin-bottom:5rem;margin-top:-106px}.section.start-page-hero.has-promo-strips{margin-top:-113px}}@media (min-width:960px){.section.start-page-hero{margin-bottom:3.75rem}}.container{margin:0 auto;max-width:1048px;width:100%}.container:not(.no-padding){padding:0 var(--space-2)}.container.auto-margin{margin:0 auto}.container .heading{color:var(--color-text-lead);font-family:var(--font-family-lead);font-size:var(--font-size-large-lead);padding:var(--space-11) 0 var(--space-6)}@media (min-width:960px){.container .heading{font-size:var(--font-size-xlarge-lead)}}.container.checkout-container{padding-bottom:100px;padding-top:var(--space-11)}@media screen and (min-width:1064px){.container:not(.no-padding){padding:0}.container.checkout-container{padding:var(--space-11) 0 100px}}.full-width-container{display:flex;justify-content:space-between;padding:var(--space-2);width:100%}@media screen and (min-width:1199px){.full-width-container{padding:var(--space-4)}}.search-result-page{min-height:100vh}.js-focus-visible :focus:not(.focus-visible){outline:none}[tabindex="-1"]:focus{outline:none!important}.sr-skip-link:focus,a:focus:hover{outline:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.sr-skip-link{clip:rect(0,0,0,0);border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-skip-link:active,.sr-skip-link:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.sr-skip-link:focus{background-color:#373a3c;border-radius:0 0 .5rem .5rem;color:#fff;font-size:1rem;left:50%;outline:0;padding:1rem 1.5rem;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:9999}@media (prefers-reduced-motion:reduce){*{animation-duration:.01s!important;transition-duration:.01s!important}}body.modal-scroll-fix{height:100vh;overflow:hidden}body.edit-mode [data-contentful-id]{border:1px solid #70cbf4;cursor:pointer;margin-bottom:5px}body.edit-mode [data-contentful-id]:hover{border:2px solid #70cbf4;box-shadow:2px 2px 0 rgba(0,0,0,.1)}.humany-content .humany-view .humany-body .humany-primary .humany-guidelist a.humany-pager,.humany-content .humany-view .humany-body .humany-primary .humany-guidelist ol li a.humany-guide-link,.humany-content .humany-view .humany-body .humany-secondary .humany-search-placeholder .humany-search input,.humany-floating-trigger,.humany-floating.humany-widget,.humany-floating.humany-widget .humany-guide-feedback button,.humany-floating.humany-widget b,.humany-floating.humany-widget h1,.humany-floating.humany-widget h2,.humany-floating.humany-widget h3,.humany-floating.humany-widget h4,.humany-floating.humany-widget label,.humany-floating.humany-widget p,.humany-floating.humany-widget span,.humany-floating.humany-widget strong{font-family:inherit!important}.icon{background:currentcolor;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:contain;-webkit-mask-size:cover;mask-size:cover;width:var(--icon-size)}.link{align-items:center;box-shadow:inset 0 calc(var(--stroke-size-100)*-1) 0 0 var(--color-functional-base-600);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);outline:none;-webkit-text-decoration:none;text-decoration:none;width:auto}.link:not(.disabled){color:var(--color-functional-base-600)}.link .icon-leading{margin-right:calc(var(--space-05))}.link .icon-trailing{margin-left:calc(var(--space-05))}.link.non-underlined{box-shadow:inset 0 0 0 0 var(--color-functional-base-600)}.link.motion{transition:box-shadow var(--motion-duration-medium) var(--motion-timing-default)}.link:hover{box-shadow:inset 0 calc(var(--stroke-size-400)*-1) 0 0 var(--color-functional-base-600);color:var(--color-functional-base-600)}.search-panel-container{background:var(--color-theme-base-200);margin-top:calc(var(--space-4)*-1);min-height:calc(345px + var(--space-4));padding-top:var(--space-4)}.search-panel-container.has-promo-strips{display:flex;flex-direction:column;min-height:444px}.search-panel-container tui-nordic-search-panel{height:324px;margin-bottom:var(--space-4)}@media (min-width:760px){.search-panel-container{margin-top:calc(var(--space-6)*-1);min-height:272px;padding-top:var(--space-6)}.search-panel-container.has-promo-strips{min-height:364px}.search-panel-container.has-promo-strips tui-nordic-search-panel{height:134px;margin-bottom:var(--space-6)}}.search-panel-container.search-result-page{min-height:0}@media (min-width:760px){.search-panel-container.search-result-page{min-height:164px}}.search-hotel{display:flex;flex-direction:row;justify-content:center;margin:0;padding:0 var(--space-3)}@media screen and (min-width:1200px){.search-hotel{padding:var(--space-6) var(--space-3)}}.search-hotel tui-search{margin:0;width:100%}@media screen and (min-width:1200px){.search-hotel tui-search{flex:1;margin-right:var(--space-4);max-width:770px}}@media (min-width:1440px){.search-hotel tui-search{max-width:900px}}.search-hotel tui-search-map{display:none;height:100%}@media screen and (min-width:1200px){.search-hotel tui-search-map{display:block;height:calc(100vh - 24px);position:sticky;top:24px;width:calc(100% - 770px)}}@media (min-width:1440px){.search-hotel tui-search-map{width:calc(100% - 900px)}}.search-hotel tui-search.has-error{margin-right:0;max-width:100%;width:100%}.search-hotel tui-search.has-error~tui-search-map{display:none}.mini-header{background:#e2f3fe;height:96px}.mini-header .logo-container{align-items:center;display:flex;justify-content:center}@media (min-width:960px){.mini-header{height:120px;margin-bottom:var(--space-3)}.mini-header .logo-container{justify-content:flex-start}}.logo-link-container{align-items:center;background:var(--color-theme-background);border-radius:0 0 var(--corner-rounded-6) var(--corner-rounded-6);box-shadow:var(--elevation-shadow-3);display:flex;height:48px;position:relative;z-index:var(--layer-index-fixed)}.logo-link-container svg{height:24px;width:auto}@media (min-width:960px){.logo-link-container{height:72px}.logo-link-container svg{height:auto;width:auto}}.back-to-container{align-items:center;background:var(--color-theme-base-200);display:flex;font-size:var(--font-size-medium-lead);height:64px;margin-top:calc(var(--space-4)*-1);padding-top:var(--space-4)}.back-to-container .link:not(.disabled){color:var(--color-theme-variant)}body{color:var(--color-text-base)}.prime-for-push-modal{z-index:10100}main .button{align-items:center;background-color:var(--color-functional-neutral-200);background-image:none;background-position:50%;background-size:cover;border-color:var(--color-functional-neutral-400);border-radius:var(--button-shape-medium);border-style:solid;border-width:var(--button-size-border);box-shadow:var(--button-color-shadow-default);box-sizing:border-box;color:var(--color-functional-neutral-600);cursor:pointer;display:inline-flex;font-family:var(--button-font-family);font-size:var(--font-size-medium-lead);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--button-size-height-medium);min-width:var(--button-size-height-medium);outline:none;padding:var(--button-space-medium);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:var(--button-text-transform);transition:all var(--motion-duration-medium) var(--motion-timing-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}main .button .icon-leading{margin-right:var(--space-1)}main .button .icon-trailing{margin-left:var(--space-1)}main .button.small{border-radius:var(--button-shape-small);font-size:var(--font-size-small-lead);min-height:var(--button-size-height-small);min-width:var(--button-size-height-small);padding:var(--button-space-small)}main .button.primary{background-color:var(--color-theme-contrast);border-color:var(--transparent);color:var(--color-on-theme-contrast)}main .button.primary:hover{background-color:var(--color-theme-contrast);background-image:var(--button-color-tint-primary-hover);color:var(--button-color-text-primary-hover)}main .button.primary:active{background-image:var(--button-color-tint-primary-active)}main .button.primary:focus-visible{box-shadow:var(--layer-shadow-focus)}main .button.primary[disabled],main .button.primary[disabled]:hover{background-color:var(--color-functional-neutral-200);border-color:var(--button-color-border-disabled);box-shadow:none;color:var(--color-on-functional-neutral-200);cursor:not-allowed}main .button.secondary{border-color:var(--transparent);color:var(--color-on-theme-variant)}main .button.secondary,main .button.secondary:hover{background-color:var(--button-color-background-secondary-default)}main .button.secondary:hover{background-image:var(--button-color-tint-secondary-hover);color:var(--button-color-text-secondary-hover)}main .button.secondary:active{background-image:var(--button-color-tint-secondary-active)}main .button.secondary:focus-visible{box-shadow:var(--layer-shadow-focus)}main .button.secondary[disabled],main .button.secondary[disabled]:hover{background-color:var(--color-functional-neutral-200);border-color:var(--button-color-border-disabled);box-shadow:none;color:var(--color-on-functional-neutral-200);cursor:not-allowed}