.icon::before,.icon::after{font-family:'awk'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.verticalAlignHelper{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;margin:0}.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centered--horizontal{position:absolute;left:50%;transform:translateX(-50%)}.centered--vertical{position:absolute;top:50%;transform:translateY(-50%)}.transition{transition:all .3s ease-out}.hyphens{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ajax-shadow{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:900}[data-placeholder]{position:relative;float:left;width:100%;min-height:150px}.cancelled{color:var(--color_alert);text-decoration:line-through}@media all{#pageHeader__booking{width:58px;height:70px;display:inline-block;position:absolute;top:0;right:70px;z-index:1;transition:all .3s ease-out}}@media all and (min-width:1130px){#pageHeader__booking{right:186px}}@media all and (min-width:1580px){#pageHeader__booking{width:144px;right:457px}}@media all{#pageHeader__booking a.close{width:48px;height:48px;display:inline-block;position:absolute;top:0;right:70px;z-index:1;transition:all .3s ease-out}#pageHeader__booking a.close::before{content:"\e92e";font-size:1rem;color:var(--color_text--dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#pageHeader__booking__trigger{width:100%;height:80px;float:left;position:relative;font:400 normal .625rem/1.1 var(--font-standard);font-weight:400;font-style:normal;font-size:.625rem;line-height:1.1;color:var(--color_white);text-transform:uppercase;background-color:var(--color_cd--primary);padding-top:55px;border-right:1px solid var(--color_bg--medium);transition:all .3s ease-out;cursor:pointer}body.microsite--blog #pageHeader__booking__trigger{background-color:var(--color_cd__blog--primary)}}@media all and (min-width:1130px){#pageHeader__booking__trigger{height:70px;padding-top:45px}}@media all and (min-width:1580px){#pageHeader__booking__trigger{font-size:1rem;text-align:left;text-transform:none;padding:25px 0 0 45px}#pageHeader__booking__trigger:hover{color:var(--color_cd--primary--dark);background-color:var(--color_cd--primary--light)}body.microsite--blog #pageHeader__booking__trigger:hover{color:var(--color_text--medium);background-color:var(--color_cd__blog--primary--light)}}@media all{#pageHeader__booking__trigger.closed::before{content:"\e926";font-size:1.5rem;position:absolute;left:50%;transform:translateX(-50%);top:25px;z-index:1}#pageHeader__booking__trigger.open::before{content:"\e92e";font-size:1rem;position:absolute;left:50%;transform:translateX(-50%);top:25px;z-index:1}}@media all and (min-width:1130px){#pageHeader__booking__trigger.closed::before{top:15px}}@media all and (min-width:1580px){#pageHeader__booking__trigger.closed::before{font-size:1.25rem;top:23px;left:25px;transform:translateX('0')}}@media all and (min-width:1130px){#pageHeader__booking__trigger.open::before{top:15px}}@media all and (min-width:1580px){#pageHeader__booking__trigger.open::before{font-size:1rem;top:24px;left:25px;transform:translateX('0')}}@media all{#pageHeader__booking__form{width:100vw;height:calc(100vh - 80px);position:fixed;top:80px;left:0;z-index:110;background-color:var(--color_white);padding:50px 30px 48px 30px;overflow-y:auto;display:none}}@media all and (min-width:1023.9px){#pageHeader__booking__form{height:auto;top:70px;padding-top:120px;overflow-y:visible}}@media all{#pageHeader__booking__form .formRow{width:100%;float:left}#pageHeader__booking__form .formRow>.formRow__element{float:left;position:relative;text-align:left;margin-bottom:20px}.pageHeaderBooking__radio{margin-right:10px}#pageHeader__booking__form .formRow>.formRow__element.date{width:calc(50% - 10px)}#pageHeader__booking__form .formRow>.formRow__element.date:nth-child(2){float:right}#pageHeader__booking__form .formRow>.formRow__element.persons{width:100%;position:relative;margin-bottom:40px}}@media all and (min-width:1023.9px){#pageHeader__booking__form .formRow{width:660px}#pageHeader__booking__form .formRow>.formRow__element.date{width:170px;margin-right:20px}#pageHeader__booking__form .formRow>.formRow__element.date:nth-child(2){float:left}#pageHeader__booking__form .formRow>.formRow__element.persons{width:280px}}@media all and (min-width:550.9px){#pageHeader__booking__form .formRow>.formRow__element.check:last-of-type{margin-left:20px}}@media all and (min-width:1023.9px){#pageHeader__booking__form fieldset{width:920px;display:inline-block;position:relative}}@media all{#pageHeader__booking__form legend{width:100%;text-align:center;font:800 normal 1.875rem/1.1 var(--font-deco);font-weight:800;font-style:normal;font-size:1.875rem;line-height:1.1;color:var(--color_cd--secondary);margin-bottom:20px}}@media all and (min-width:1023.9px){#pageHeader__booking__form legend{font-size:3.125rem;margin-bottom:40px}}@media all{#pageHeader__booking__form button[type="submit"]{width:calc(100% - 45px);float:left;margin-top:20px}}@media all and (min-width:1023.9px){#pageHeader__booking__form button[type="submit"]{width:auto;position:absolute;bottom:79px;right:45px;z-index:1;margin:0}}@media all{#pageHeader__booking__form .units{background-color:var(--color_bg--bright)}}@media all and (min-width:1023.9px){#pageHeader__booking__form .units{top:67px}}