.header{position:fixed;width:100%;z-index:40}.header__skip-button:focus{background:rgba(255,255,255,.9);border-radius:3px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2);color:#000;padding:4px 6px;position:absolute;top:8px;left:8px;z-index:1}.header:not(.header--sticky) .header__inner:hover{background:#000}.header__inner{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transition-property:background-color;transition-property:background-color}@media(prefers-reduced-motion:reduce){.header__inner{-webkit-transition:none;transition:none}}.header__top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(101px + ((100vw - 320px)/((768 - 320)/(110 - 101))));min-height:101px;padding:0 25px;position:relative}@media(min-width:768px){.header__top{height:calc(110px + ((100vw - 768px)/((1920 - 768)/(138 - 110))));padding:0 calc(31px + ((100vw - 768px)/((1024 - 768)/(40 - 31))))}}@media(min-width:1024px){.header__top{padding:0 calc(40px + ((100vw - 1024px)/((1280 - 1024)/(64 - 40))))}}@media(min-width:1280px){.header__top{padding:0 64px}}@media(min-width:1440px){.header__top{padding:0 calc(64px + ((100vw - 1440px)/((1600 - 1440)/(72 - 64))))}}@media screen and (min-width:1600px){.header__top{padding:0 calc(72px + ((100vw - 1600px)/((1920 - 1600)/(80 - 72))))}}@media(min-width:1920px){.header__top{height:138px;padding:0 80px}}.header__left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;flex:0}@media(min-width:768px){.header__left{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.header__right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__nav-tray-btn{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}@media(prefers-reduced-motion:reduce){.header__nav-tray-btn{-webkit-transition:none;transition:none}}.header__nav-tray-btn:hover,.header__nav-tray-btn:focus{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}@media(min-width:768px){.header__nav-tray-btn{right:unset;left:calc(31px + ((100vw - 768px)/((1024 - 768)/(40 - 31))))}}@media(min-width:1024px){.header__nav-tray-btn{left:40px}}@media(min-width:1280px){.header__nav-tray-btn{display:none}}.header__nav-tray-btn .btn-icon{display:inline-block;height:48px;position:relative;width:48px}.header__nav-tray-btn .btn-icon span{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background:#fff;border-radius:2px;display:block;height:1px;position:absolute;left:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;width:48px}@media(prefers-reduced-motion:reduce){.header__nav-tray-btn .btn-icon span{-webkit-transition:none;transition:none}}.header__nav-tray-btn .btn-icon span:nth-of-type(1){top:13px}.header__nav-tray-btn .btn-icon span:nth-of-type(2),.header__nav-tray-btn .btn-icon span:nth-of-type(3){top:calc(50% - 1px)}.header__nav-tray-btn .btn-icon span:nth-of-type(4){bottom:13px}.header__nav-tray-btn .btn-text{font-family:"astoria-sans-regular",sans-serif;font-weight:400;font-style:normal;color:#fff;display:none;font-size:10px;letter-spacing:.2em;margin-top:3px;margin-left:16px;text-transform:uppercase}@media(min-width:768px){.header__nav-tray-btn .btn-text{display:inline-block}}.header__nav-tray-btn.active .btn-icon span:nth-of-type(1){opacity:0}.header__nav-tray-btn.active .btn-icon span:nth-of-type(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__nav-tray-btn.active .btn-icon span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__nav-tray-btn.active .btn-icon span:nth-of-type(4){opacity:0}.header__logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);position:absolute;height:66px}@media(min-width:768px){.header__logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(min-width:1024px){.header__logo{height:calc(66px + ((100vw - 1024px)/((1280 - 1024)/(91 - 66))))}}@media(min-width:1280px){.header__logo{height:91px}}.header__logo-link{display:block;height:100%}.header__logo-image--sticky{display:none}.header__booking-button{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:"astoria-sans-regular",sans-serif;font-weight:400;font-style:normal;background:#000;color:#f7f6f4;font-size:15px;letter-spacing:.2em;line-height:normal;padding:15px 40px 14px;position:fixed;right:0;bottom:0;left:0;text-transform:uppercase;-webkit-transition-property:background-color,border;transition-property:background-color,border}@media(prefers-reduced-motion:reduce){.header__booking-button{-webkit-transition:none;transition:none}}.header__booking-button:hover,.header__booking-button:focus{background:#032165}@media(min-width:768px){.header__booking-button:hover,.header__booking-button:focus{border:1px solid #032165}}@media(min-width:768px){.header__booking-button{background:rgba(0,0,0,0);border:1px solid #fff;border-radius:2px;color:#fff;font-size:13px;padding:13px;position:unset}}@media(min-width:1024px){.header__booking-button{font-size:calc(13px + ((100vw - 1024px)/((1280 - 1024)/(14 - 13))));margin-right:calc(0px + ((100vw - 1024px)/((1280 - 1024)/(-13 - 0))));padding:13px calc(30px + ((100vw - 1024px)/((1280 - 1024)/(45 - 30))))}}@media(min-width:1280px){.header__booking-button{font-size:14px;margin-right:calc(-13px + ((100vw - 1280px)/((1440 - 1280)/(-5 - -13))));padding:13px 45px}}@media(min-width:1440px){.header__booking-button{margin-right:-5px}}@media(min-width:1280px){.header__utility-nav+.header__booking-button{margin-left:26px}}@media(min-width:1440px){.header__utility-nav+.header__booking-button{margin-left:calc(26px + ((100vw - 1440px)/((1600 - 1440)/(49 - 26))))}}@media screen and (min-width:1600px){.header__utility-nav+.header__booking-button{margin-left:calc(49px + ((100vw - 1600px)/((1920 - 1600)/(58 - 49))))}}@media(min-width:1920px){.header__utility-nav+.header__booking-button{margin-left:58px}}.header__secondary-nav,.header__utility-nav{list-style:none;margin:0;padding:0;font-family:"astoria-sans-regular",sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:.2em;line-height:normal;display:none;text-transform:uppercase}@media(min-width:1280px){.header__secondary-nav,.header__utility-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__secondary-nav .menu-item__inner,.header__utility-nav .menu-item__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header__secondary-nav .menu-item a,.header__utility-nav .menu-item a{color:#fff}.header__secondary-nav .menu-item a:hover,.header__secondary-nav .menu-item a:focus,.header__utility-nav .menu-item a:hover,.header__utility-nav .menu-item a:focus{color:#fff}.header__secondary-nav .menu-item__nav-separator,.header__utility-nav .menu-item__nav-separator{background:rgba(255,255,255,.3);height:9px;display:inline-block;margin:0 30px;width:1px}@media(min-width:1440px){.header__secondary-nav .menu-item__nav-separator,.header__utility-nav .menu-item__nav-separator{margin:0 calc(30px + ((100vw - 1440px)/((1600 - 1440)/(38 - 30))))}}@media screen and (min-width:1600px){.header__secondary-nav .menu-item__nav-separator,.header__utility-nav .menu-item__nav-separator{margin:0 38px}}.header__secondary-nav .menu-item:last-of-type .menu-item__nav-separator,.header__utility-nav .menu-item:last-of-type .menu-item__nav-separator{display:none}.header--no-hero .header__inner,.header--menu-open .header__inner{background:#000}@media(min-width:1280px){.header--sticky .header__utility-nav+.header__booking-button{margin-left:calc(18px + ((100vw - 1280px)/((1440 - 1280)/(26 - 18))))}}@media(min-width:1440px){.header--sticky .header__utility-nav+.header__booking-button{margin-left:calc(26px + ((100vw - 1440px)/((1600 - 1440)/(35 - 26))))}}@media screen and (min-width:1600px){.header--sticky .header__utility-nav+.header__booking-button{margin-left:calc(35px + ((100vw - 1600px)/((1920 - 1600)/(43 - 35))))}}@media(min-width:1920px){.header--sticky .header__utility-nav+.header__booking-button{margin-left:43px}}.header--sticky .header__inner{background:#f7f6f4;border-bottom:1px solid #e0e0e0}.header--sticky .header__top{padding:16px 24px 15px;height:64px;min-height:64px}@media(min-width:768px){.header--sticky .header__top{padding:11px calc(40px + ((100vw - 768px)/((1024 - 768)/(48 - 40)))) 10px}}@media(min-width:1024px){.header--sticky .header__top{padding:11px calc(48px + ((100vw - 1024px)/((1280 - 1024)/(54 - 48)))) 10px}}@media(min-width:1280px){.header--sticky .header__top{padding:9px calc(54px + ((100vw - 1280px)/((1440 - 1280)/(65 - 54)))) 9px}}@media(min-width:1440px){.header--sticky .header__top{padding:9px calc(65px + ((100vw - 1440px)/((1600 - 1440)/(72 - 65)))) 9px}}@media screen and (min-width:1600px){.header--sticky .header__top{padding:9px calc(72px + ((100vw - 1600px)/((1920 - 1600)/(80 - 72)))) 9px}}@media(min-width:1920px){.header--sticky .header__top{padding:9px 80px 9px}}.header--sticky .header__nav-tray-btn{display:-webkit-box;display:-ms-flexbox;display:flex;top:50%;right:24px}@media(min-width:768px){.header--sticky .header__nav-tray-btn{right:unset;left:calc(40px + ((100vw - 768px)/((1024 - 768)/(56 - 40))))}}@media(min-width:1024px){.header--sticky .header__nav-tray-btn{left:56px}}@media(min-width:1280px){.header--sticky .header__nav-tray-btn{left:calc(56px + ((100vw - 1280px)/((1440 - 1280)/(64 - 56))))}}@media(min-width:1440px){.header--sticky .header__nav-tray-btn{left:calc(64px + ((100vw - 1440px)/((1600 - 1440)/(72 - 64))))}}@media screen and (min-width:1600px){.header--sticky .header__nav-tray-btn{left:calc(72px + ((100vw - 1600px)/((1920 - 1600)/(80 - 72))))}}@media(min-width:1920px){.header--sticky .header__nav-tray-btn{left:80px}}.header--sticky .header__nav-tray-btn .btn-icon span{background:#000}.header--sticky .header__nav-tray-btn .btn-text{color:#000}.header--sticky .header__logo{-webkit-filter:unset;filter:unset;height:calc(24px + ((100vw - 375px)/((768 - 375)/(29 - 24))));min-height:24px}@media(min-width:768px){.header--sticky .header__logo{height:29px}}.header--sticky .header__logo-image--primary{display:none}.header--sticky .header__logo-image--sticky{display:block}@media(min-width:768px){.header--sticky .header__booking-button{border:1px solid rgba(0,0,0,.2);color:#000}.header--sticky .header__booking-button:hover,.header--sticky .header__booking-button:focus{border-color:#032165;color:#fff}}.header--sticky .header__secondary-nav{display:none}.header--sticky .header__utility-nav .menu-item a{color:#000}.header--sticky .header__utility-nav .menu-item a:hover,.header--sticky .header__utility-nav .menu-item a:focus{color:#000}.header--sticky .navigation{display:none}.header:has(.header__weglot) .header__weglot{margin:60px 0 0}@media(min-width:576px){.header:has(.header__weglot) .header__weglot{margin:4px 68px 0 0}}@media(min-width:768px)and (max-width:1279.98px){.header:has(.header__weglot) .header__weglot{position:absolute;left:170px;margin:4px 0 0}}@media(min-width:1440px){.header:has(.header__weglot) .header__weglot{margin:0 38px 0 0}}.header:has(.header__weglot) .header__weglot .weglot-dropdown{background:0 0;font-family:"astoria-sans-regular",sans-serif;font-weight:400;font-style:normal;letter-spacing:.2em;line-height:normal;text-transform:uppercase}.header:has(.header__weglot) .header__weglot .weglot-dropdown .wgcurrent{border:none}.header:has(.header__weglot) .header__weglot .weglot-dropdown .wgcurrent span{color:#fff;padding:0;font-size:10px}@media(min-width:1440px){.header:has(.header__weglot) .header__weglot .weglot-dropdown .wgcurrent span{font-size:13px}}.header:has(.header__weglot) .header__weglot .weglot-dropdown .wgcurrent:after{background:0 0;content:url(/content/themes/base/assets/img/icons/arrow-down.svg);-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);top:10px;right:-12px;width:8px;height:8px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header:has(.header__weglot) .header__weglot .weglot-dropdown[aria-expanded=true] .wgcurrent:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:16px}.header:has(.header__weglot) .header__weglot .weglot-dropdown ul{border-color:#f9f8f7}.header:has(.header__weglot) .header__weglot .weglot-dropdown ul li a{color:#3d3935;background-color:#f9f8f7;font-size:10px}@media(min-width:1440px){.header:has(.header__weglot) .header__weglot .weglot-dropdown ul li a{font-size:13px}}@media(max-width:575.98px){.header:has(.header__weglot):not(.header--sticky) .header__nav-tray-btn{top:calc(50% - 12px)}}@media(max-width:575.98px){.header:has(.header__weglot).header--sticky .header__top{height:84px}}@media(max-width:575.98px){.header:has(.header__weglot).header--sticky .header__nav-tray-btn{top:calc(50% - 8px)}}@media(max-width:575.98px){.header:has(.header__weglot).header--sticky .header__weglot{margin-top:50px}}.header:has(.header__weglot).header--sticky .header__weglot .weglot-dropdown .wgcurrent span{color:#000}.header:has(.header__weglot).header--sticky .header__weglot .weglot-dropdown .wgcurrent:after{-webkit-filter:brightness(0%) saturate(100%);filter:brightness(0%) saturate(100%)}body.no-hero #main-content{padding-top:var(--header-height-no-hero,200px)}