.variant-wrapper[data-v-3254ee89]{position:relative}.variant[data-v-3254ee89]{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.variant[data-v-3254ee89]:focus-visible,.variant[data-v-3254ee89]:hover{-webkit-transform:scale(1.025);transform:scale(1.025);z-index:1;position:relative}.outside-viewport .variant[data-v-3254ee89]:focus-visible,.outside-viewport .variant[data-v-3254ee89]:hover{-webkit-transform:none;transform:none}.variant-actions[data-v-3254ee89]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.8);display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1024px){.variant:focus-visible .variant-actions[data-v-3254ee89],.variant:hover .variant-actions[data-v-3254ee89]{opacity:1}}.variant-notification[data-v-3254ee89]{bottom:0;left:0;padding:2em 1em;opacity:.85}.variant-chevron[data-v-3254ee89],.variant-notification[data-v-3254ee89]{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.variant-chevron[data-v-3254ee89]{-webkit-transform:scale(.5);transform:scale(.5)}@media screen and (min-width:480px){.variant-chevron[data-v-3254ee89]{position:static;-webkit-transform:scale(1);transform:scale(1)}}@media screen and (min-width:1024px){.variant-chevron[data-v-3254ee89]{-webkit-transform:translateX(.5em);transform:translateX(.5em);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.variant-wrapper:focus-within .variant-chevron[data-v-3254ee89],.variant-wrapper:hover .variant-chevron[data-v-3254ee89]{-webkit-transform:translateX(1em);transform:translateX(1em)}}.outside-viewport .variant-wrapper:hover .variant-chevron[data-v-3254ee89]{-webkit-transform:none;transform:none}.subtitle[data-v-738f85e0]{margin-bottom:1.25em}.text-block[data-v-2c00a95f]{margin-bottom:1.5em}.validity-container[data-v-68b812f2]{margin-top:2em;margin-bottom:2em}.hotel-image{position:sticky;top:2em;cursor:pointer;z-index:1}.hotel-image img{aspect-ratio:1/1}@media print{.hotel-image{position:relative!important}}.deal-headline{position:absolute;background-color:hsla(0,0%,100%,.9);z-index:1;top:2rem;width:100%}.deal-countdown--offer{padding:1rem;position:relative;z-index:2}#hotel-main:not(.outside-viewport) .variant-header{background-color:transparent!important}#hotel-main:not(.outside-viewport) .variant-icon-wrapper{display:none}.variant-header-text{letter-spacing:-.5px}.outside-viewport .variant-container{z-index:31;width:100%;left:0;-webkit-transform:translateY(100%) translateY(-3.5rem);transform:translateY(100%) translateY(-3.5rem);bottom:0;bottom:env(safe-area-inset-bottom,0);position:fixed;-webkit-box-shadow:0 0 16px rgba(0,0,0,.1);box-shadow:0 0 16px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s cubic-bezier(.37,0,.63,1);transition:-webkit-transform .3s cubic-bezier(.37,0,.63,1);transition:transform .3s cubic-bezier(.37,0,.63,1);transition:transform .3s cubic-bezier(.37,0,.63,1),-webkit-transform .3s cubic-bezier(.37,0,.63,1);-webkit-animation-name:variantUp;animation-name:variantUp;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.outside-viewport .variant-container .variant-icon{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transition-delay:.35s;transition-delay:.35s}.outside-viewport .variant-container.is-open{-webkit-transform:translateY(0);transform:translateY(0);max-height:100%;overflow-y:scroll;overflow-x:hidden}@media screen and (min-width:1024px){.outside-viewport .variant-container.is-open{max-height:90vh}}.outside-viewport .variant-container.is-open .variant-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.outside-viewport .variant-container.is-open .variant-header{position:sticky;top:0;z-index:1}@media print{.outside-viewport .variant-container{position:static!important;-webkit-transform:none!important;transform:none!important}}@media screen and (min-width:1024px){.outside-viewport .variants{overflow-x:hidden}.outside-viewport .variant-container{bottom:auto;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transform:translateY(-100%) translateY(3rem) translateX(-50%);transform:translateY(-100%) translateY(3rem) translateX(-50%);-webkit-transform-origin:center top;transform-origin:center top;-webkit-animation-name:variantDown;animation-name:variantDown;max-width:660px;overflow-y:hidden!important;left:50%}.outside-viewport .variant-container.is-open{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.outside-viewport .variant-header-text{font-size:1rem!important}.outside-viewport .variant-icon{height:1rem;width:1rem}.outside-viewport .variant-icon .fa{font-size:1rem}}@-webkit-keyframes variantUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(100%) translateY(-3.5rem);transform:translateY(100%) translateY(-3.5rem);opacity:1}}@keyframes variantUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(100%) translateY(-3.5rem);transform:translateY(100%) translateY(-3.5rem);opacity:1}}@-webkit-keyframes variantDown{0%{-webkit-transform:translateY(-100%) translateX(-50%);transform:translateY(-100%) translateX(-50%);opacity:0}to{-webkit-transform:translateY(-100%) translateY(3rem) translateX(-50%);transform:translateY(-100%) translateY(3rem) translateX(-50%);opacity:1}}@keyframes variantDown{0%{-webkit-transform:translateY(-100%) translateX(-50%);transform:translateY(-100%) translateX(-50%);opacity:0}to{-webkit-transform:translateY(-100%) translateY(3rem) translateX(-50%);transform:translateY(-100%) translateY(3rem) translateX(-50%);opacity:1}}.outside-viewport .variant-header{cursor:pointer}.outside-viewport .isIE11 .variant-header{margin-top:-.75rem!important;margin-bottom:-.75rem!important}@media screen and (max-width:768px){.button--back{position:absolute;top:9.5rem;left:-1rem;z-index:2;height:auto;padding:.25rem .5rem!important;background-color:hsla(0,0%,100%,.85)!important}}@media screen and (min-width:1024px){.outside-viewport--standalone .variant-container{top:4.2rem;z-index:29}}@media screen and (min-width:1216px){.input--pieces{width:5em}}@media screen and (max-width:1023px){.slider-body{padding-top:1.5rem;padding-bottom:1rem}.variant-backdrop{position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:transparent;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.outside-viewport .variant-backdrop.is-open{background-color:rgba(0,0,0,.8);z-index:31}}@media screen and (max-width:768px){.hotel-image{position:relative;left:50%;right:0;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;top:0}#hotel-main{margin-top:-10rem}}.hotelmap{height:calc(100vh - 5.5rem);margin-top:-1.7rem}@media screen and (min-width:480px){.hotelmap{margin-top:-.7rem}}.offer__badge{position:absolute;left:1.5rem;bottom:1.5rem}h4[name=hotelFeatures]{font-size:2rem!important}