@charset "UTF-8";@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hotel-breadcrumbs{--breadcrumbs__font-color: var(--color-white);--breadcrumbs__current-item-font-color: var(--color-white);padding-inline:0}.hotel-breadcrumbs .breadcrumbs__container{padding-block:0}.hotel-breadcrumbs .breadcrumbs__item:not(:last-child):after{content:"  /  "}.hotel-landing-page__rooms{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin:0;padding:var(--space-40) 0;list-style:none}@media screen and (min-width: 768px){.hotel-landing-page__rooms{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.hotel-landing-page__rooms{grid-template-columns:repeat(12,1fr);padding-top:var(--space-56);padding-bottom:0}}.hotel-landing-page__room{margin-bottom:var(--space-24)}@media screen and (min-width: 768px){.hotel-landing-page__room{margin-bottom:var(--space-48)}.hotel-landing-page__room:nth-child(1){grid-column:1/-1}}@media screen and (min-width: 1024px){.hotel-landing-page__room{margin-bottom:var(--space-64)}.hotel-landing-page__room:nth-child(1){grid-column:1/4}.hotel-landing-page__room:nth-child(2){grid-column:4/9}.hotel-landing-page__room:nth-child(2) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(2) .hotel-landing-page__room-image img{height:100%;object-fit:cover}.hotel-landing-page__room:nth-child(3){grid-column:10/13}.hotel-landing-page__room:nth-child(3) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(3) .hotel-landing-page__room-image img{height:100%;object-fit:cover}.hotel-landing-page__room:nth-child(4){grid-column:5/10}.hotel-landing-page__room:nth-child(5){grid-column:1/4}.hotel-landing-page__room:nth-child(5) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(5) .hotel-landing-page__room-image img{height:100%;object-fit:cover}.hotel-landing-page__room:nth-child(6){grid-column:7/12}.hotel-landing-page__room:nth-child(6) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(6) .hotel-landing-page__room-image img{height:100%;object-fit:cover}.hotel-landing-page__room:nth-child(7){grid-column:1/6}.hotel-landing-page__room:nth-child(7) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(7) .hotel-landing-page__room-image img{height:100%;object-fit:cover}.hotel-landing-page__room:nth-child(8){grid-column:7/10}.hotel-landing-page__room:nth-child(8) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(8) .hotel-landing-page__room-image img{height:100%;object-fit:cover}.hotel-landing-page__room:nth-child(9){grid-column:10/13}.hotel-landing-page__room:nth-child(9) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(9) .hotel-landing-page__room-image img{height:100%;object-fit:cover}.hotel-landing-page__room:nth-child(10){grid-column:2/8}.hotel-landing-page__room:nth-child(11){grid-column:9/12}.hotel-landing-page__room:nth-child(11) .hotel-landing-page__room-image{aspect-ratio:4/5}.hotel-landing-page__room:nth-child(11) .hotel-landing-page__room-image img{height:100%;object-fit:cover}}.hotel-landing-page__room-image{margin-bottom:var(--space-16);border-radius:5px;overflow:hidden}.hotel-landing-page__room-name{margin-bottom:0}.hotel-landing-page__room-slogan,.hotel-landing-page__room-price{font-size:var(--typography-text-regular)}.hotel-landing-page__room-suitable{color:var(--color-text-grey);font-size:var(--typography-text-small)}.hotel-landing-page__room-price{text-transform:uppercase}.hotel-landing-page__room-price span{font-size:var(--typography-text-small)}.hotel-landing-page__room-btn-wrapper{display:flex;align-items:center;gap:var(--space-8)}.hotel-landing-page__room-btn-wrapper .cta-button{border:1px solid var(--border-color-primary)}.hotel-landing-page__rooms-link{display:block;margin:var(--space-16) 0 var(--space-40);width:fit-content}@media screen and (min-width: 768px){.hotel-landing-page__rooms-link{margin:var(--space-16) auto var(--space-40)}}@media screen and (min-width: 1024px){.hotel-landing-page__rooms-link{margin:var(--space-24) auto var(--space-56)}}.hotel-landing-page__rooms-link.cta-button.cta-button__primary{padding:var(--space-12) var(--space-24)}.hotel-landing-page__navigation-container{position:fixed;bottom:var(--space-24);left:50%;transform:translate(-50%);z-index:var(--zindex-dropdown);width:100%}@media screen and (min-width: 1024px){.hotel-landing-page__navigation-container{bottom:var(--space-40)}}.hotel-landing-page__navigation{display:flex;position:relative;justify-content:right;font-size:var(--typography-text-large);font-family:var(--typography-headingfont);text-align:right}.hotel-landing-page__nav-toggle{display:flex;align-items:center;gap:var(--space-4);transition:background .2s ease-out;outline:none;border-radius:50%;background:var(--hotel-landing-page__navigation-footer-color);padding:var(--space-12) var(--space-12);color:var(--color-white)}@media screen and (min-width: 1024px){.hotel-landing-page__nav-toggle{border-radius:var(--hotel-landing-page__navigation-radius)}}.hotel-landing-page__nav-toggle:hover{background:var(--hotel-landing-page__navigation-hover)}.hotel-landing-page__nav-toggle[aria-pressed=true] .hotel-landing-page__navigation-plus{transform:rotate(45deg)}.hotel-landing-page__navigation-plus{transition:transform .2s ease-out;width:22px;height:22px}.hotel-landing-page__nav{position:absolute;right:0;bottom:60px;z-index:var(--zindex-sticky)}.hotel-landing-page__nav[aria-hidden=true]{display:none}@media screen and (min-width: 1024px){.hotel-landing-page__nav{bottom:55px}}.hotel-landing-page__nav ol{margin:0;padding:0}.hotel-landing-page__nav li{margin:26px 0 0;list-style:none}@media screen and (min-width: 1024px){.hotel-landing-page__nav li{margin:8px 0 0;min-width:170px;text-align:center}}.hotel-landing-page__nav-item{transition:background .2s ease-out;border-radius:var(--hotel-landing-page__navigation-radius);background:var(--hotel-landing-page__navigation-footer-color);padding:var(--space-12) var(--space-16);color:var(--color-white);text-transform:uppercase}.hotel-landing-page__nav-item:hover{background:var(--hotel-landing-page__navigation-hover)}@media screen and (min-width: 1024px){.hotel-landing-page__nav-item{display:block}}.hotel-landing-page__nav-button{display:none}@media screen and (min-width: 1024px){.hotel-landing-page__nav-button{display:block}}[data-pagetheme=wood] .hotel-landing-page__hotel-footer-logo svg{max-width:150px}[data-pagetheme=wood] .hotel-tab-general__unique-selling-point,[data-pagetheme=wood] .hotel-tab-general__amenities span{font-family:var(--typography-bodytextfont)}@media screen and (min-width: 768px){[data-pagetheme=martenson] .hotel-landing-page__hotel-info-image img{border-radius:0 var(--space-16) var(--space-16) 0}}@media screen and (min-width: 768px){[data-pagetheme=ad-astra] .hotel-landing-page__hotel-info-image{border-radius:var(--space-16)}}[data-editmode=true] .hotel-landing-page__hero,[data-editmode=true] .hotel-landing-page__hero iframe,[data-editmode=true] .hotel-landing-page__hero #hotel-landing-page__video{width:100%!important;height:800px!important}.hotel-landing-page{--hotel-breadcrumbs__font-color: var(--color-black);--hotel-landing-page_weight-normal: 500;--hotel-landing-page__theme-color-dark-grey: var(--page-theme__dark-grey-color, var(--color-grey-dark));--hotel-landing-page__navigation-footer-color: var(--page-theme__navigation-footer-color, var(--color-grey-dark));--hotel-landing-page__navigation-hover: var(--page-theme__navigation-hover, var(--color-black));--hotel-landing-page__navigation-height: var(--space-48);--hotel-landing-page__navigation-line-height: 22px;--hotel-landing-page__navigation-radius: var(--space-4)}.hotel-landing-page__hero{position:relative;width:auto;height:calc(100vh - var(--header-height-with-global-message));overflow:hidden;color:var(--color-white)}.hotel-landing-page__hero:after{position:absolute;top:0;left:0;z-index:2;background:rgba(0,0,0,.2);width:100%;height:100%;content:""}[data-availabilitysearch-visible=true] .hotel-landing-page__hero{height:calc(100vh - var(--header-height-with-global-message) - var(--availability-search-bar-height-mobile))}@media screen and (min-width: 1024px){[data-availabilitysearch-visible=true] .hotel-landing-page__hero{height:calc(100vh - var(--header-height-with-global-message) - var(--availability-search-bar-height-desktop))}}.hotel-landing-page__hero .hotel-breadcrumbs__item,.hotel-landing-page__hero-logo path{color:var(--color-white);fill:var(--color-white)}@media screen and (max-width: 767px){.hotel-landing-page__hero-breadcrumbs{display:-webkit-box;padding:0 30px;width:400px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center}}.hotel-landing-page__hero-media{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden}.hotel-landing-page__hero-media img,.hotel-landing-page__hero-media .image-block{width:-webkit-fill-available;height:100%;object-fit:cover}.hotel-landing-page__hero-media figcaption{border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.hotel-landing-page__hero-media img{position:absolute}.hotel-landing-page__hero-poster img{filter:blur(5px)}[data-video-playing=true] .hotel-landing-page__hero-poster img{opacity:0}#hotel-landing-page__hero-video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:177.7777777778svh;min-width:100%;height:56.25dvw;min-height:100%}.hotel-landing-page__hero-logo{margin:var(--space-32) 0;width:auto;max-width:220px;max-height:200px}@media screen and (min-width: 768px){.hotel-landing-page__hero-logo{max-width:400px}}.hotel-landing-page__hero-logo svg{width:100%;height:100%}.hotel-landing-page__arrow-down{display:flex;position:absolute;bottom:var(--space-8);left:50%;justify-content:center;align-items:center;transform:translate(-50%);z-index:var(--zindex-dropdown);width:var(--space-48);height:var(--space-48)}.hotel-landing-page__arrow-down:hover{cursor:pointer}.hotel-landing-page__arrow-down svg{width:var(--space-16);height:var(--space-16)}.hotel-landing-page__navigation-rotate-plus{transform:rotate(-45deg);transition:transform .4s ease}.hotel-landing-page__hero-rating svg{width:var(--space-16);height:var(--space-16)}.hotel-landing-page__hotel-info-image{max-height:600px;top:0;right:0;bottom:0;left:0;overflow:hidden}.hotel-landing-page__hotel-info-image img,.hotel-landing-page__hotel-info-image .image-block{width:-webkit-fill-available;height:100%;object-fit:cover}.hotel-landing-page__hotel-info-image figcaption{border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}@media screen and (min-width: 768px){.hotel-landing-page__hotel-info-image img{border-radius:var(--border-radius)}}.hotel-landing-page__hotel-info-address-wrapper{display:grid;grid-template-columns:1fr auto;gap:var(--space-16);margin:var(--space-24) 0}@media screen and (max-width: 767px){.hotel-landing-page__hotel-info-address-wrapper{grid-template-rows:auto auto;grid-template-columns:1fr;gap:var(--space-16)}}.hotel-landing-page__address{display:flex;align-items:center;gap:var(--space-8);font-weight:500;font-size:var(--typography-text-small);font-family:var(--typography-bodytextfont)}.hotel-landing-page__address svg{width:var(--space-24);height:var(--space-24)}.hotel-landing-page__hotel-info-rating{display:flex;justify-content:flex-end;align-items:center;font-weight:500;font-size:var(--typography-text-small)}@media screen and (max-width: 767px){.hotel-landing-page__hotel-info-rating{justify-content:flex-start;order:-1}}.hotel-landing-page__hotel-info-rating svg{margin-right:var(--space-8);width:18px;height:18px}.hotel-landing-page__rating{display:flex;align-items:center;margin:0}.hotel-landing-page__unique-selling-points{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin:var(--space-48) 0}@media screen and (max-width: 767px){.hotel-landing-page__unique-selling-points{grid-template-columns:1fr}}.hotel-landing-page__unique-selling-points svg{width:18px;height:18px}.hotel-tab-general__unique-selling-point{display:flex;gap:var(--space-8);color:var(--hotel-landing-page__theme-color-dark-grey);font-weight:400;font-size:var(--typography-text-small);line-height:1.4;font-family:var(--typography-headingfont);letter-spacing:1.44px;text-transform:uppercase}.hotel-landing-page__hero-content{display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;z-index:3;width:100%;height:100%}.hotel-landing-page__hotel-details{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media screen and (min-width: 768px){.hotel-landing-page__hotel-details{display:grid;grid-template-columns:8fr 3fr;gap:var(--space-24)}}.hotel-landing-page__hotel-details .hotel-tab-general__amenities>div:first-child{display:grid;grid-template-columns:1fr;gap:var(--space-16)}@media screen and (min-width: 768px){.hotel-landing-page__hotel-details .hotel-tab-general__amenities>div:first-child{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16)}}.hotel-landing-page__hotel-details-container h2{margin-bottom:var(--space-24)}@media screen and (min-width: 1024px){.hotel-landing-page__hotel-details-container{width:87.5%}}.hotel-landing-page__hotel-details-text p{font-size:var(--typography-text-regular)}@media screen and (min-width: 1024px){.hotel-landing-page__hotel-details-text{width:62.5%}}.hotel-landing-page__hotel-info,.hotel-landing-page__hotel-details,.hotel-landing-page__hotel-footer{padding-block:var(--space-40)}@media screen and (min-width: 1024px){.hotel-landing-page__hotel-info,.hotel-landing-page__hotel-details,.hotel-landing-page__hotel-footer{padding-block:var(--space-56)}}.hotel-landing-page__hotel-info{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width: 767px){.hotel-landing-page__hotel-info{grid-template-columns:repeat(1,1fr)}}.hotel-landing-page__hotel-info-content-header{padding-top:var(--space-24);font-family:var(--typography-headingfont)}@media screen and (max-width: 767px){.hotel-landing-page__hotel-info-content-header{padding-top:0}}.hotel-landing-page__main-text p,.hotel-landing-page__intro p{max-width:473px;font-weight:400;font-size:var(--typography-text-regular)}@media screen and (max-width: 767px){.hotel-landing-page__main-text p,.hotel-landing-page__intro p{max-width:100%}}.hotel-landing-page__hotel-info-button{display:flex;align-items:center;gap:var(--space-8)}.hotel-landing-page__content .featured-content-block__image{top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--page-theme__border-radius-large, 0)}.hotel-landing-page__content .featured-content-block__image img,.hotel-landing-page__content .featured-content-block__image .image-block{width:-webkit-fill-available;height:100%;object-fit:cover}.hotel-landing-page__content .featured-content-block__image figcaption{border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.hotel-landing-page__content .faq-list-block__faq-questions .question-block{margin:0}.hotel-landing-page__content .faq-list-block__faq-questions .accordion-item__content:not([aria-hidden=true]){padding:0 0 var(--space-24) 0}.hotel-landing-page__content .faq-list-block__faq-questions .accordion-item__heading-button{border-top:1px solid var(--hotel-landing-page__navigation-footer-color);padding-inline:0;padding-block:var(--space-24)}.hotel-landing-page__content .faq-list-block__faq-questions [data-contentarea]:last-child{border-bottom:1px solid var(--hotel-landing-page__navigation-footer-color)}.hotel-landing-page .hotel-tab-information__services{padding-block:var(--space-40)}@media screen and (min-width: 1024px){.hotel-landing-page .hotel-tab-information__services{padding-block:var(--space-56)}}.hotel-landing-page .hotel-tab-information__services-content>[data-contentarea]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media screen and (min-width: 1024px){.hotel-landing-page .hotel-tab-information__services-content>[data-contentarea]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}}.hotel-landing-page__hotel-footer{background:var(--hotel-landing-page__navigation-footer-color);color:var(--color-white)}.hotel-landing-page__hotel-footer-container{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media screen and (min-width: 768px){.hotel-landing-page__hotel-footer-container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}}.hotel-landing-page__hotel-footer-container>div{display:flex;justify-content:center;align-items:center}.hotel-landing-page__hotel-footer-featured .featured-content-block__heading{color:var(--footer-link-list-color)}.hotel-landing-page__hotel-footer-featured .featured-content-block__content{text-align:center}.hotel-landing-page__hotel-footer-featured a{text-decoration:none}.hotel-landing-page__hotel-footer-featured a.cta-button__link{color:var(--color-grey);font-weight:var(--link-list-block__item-font-weight);font-size:var(--link-list-block__item-font-size);line-height:var(--link-list-block__item-line-height);letter-spacing:var(--link-list-block__item-letter-spacing);text-transform:var(--link-list-block__item-text-transform)}.hotel-landing-page__hotel-footer-featured a.cta-button__link:after{background:url(/dist/client/assets/arrow-right-link-white-950aa160.svg) no-repeat right center}.hotel-landing-page__hotel-footer-featured a.cta-button:hover{border-color:unset;background:unset;color:unset}.hotel-landing-page__hotel-footer-logo svg{max-width:280px;height:auto;color:var(--color-white)}.hotel-landing-page__hotel-footer-logo svg path{fill:var(--color-white)}@media screen and (max-width: 767px){.hotel-landing-page__hotel-footer-logo{order:-1}}.hotel-landing-page__hotel-footer-links{--link-list-block__item-color: var(--footer-link-list-color)}.hotel-landing-page__hotel-footer-links .link-list-block__heading{color:var(--footer-link-list-color)}.hotel-landing-page__hotel-footer-links .link-list-block__items{text-align:center}.hotel-landing-page__hotel-footer-links .link-list-block__item{padding-bottom:var(--space-16)}.hotel-landing-page__hotel-footer-links .link-list-block__item .link-list-block__link{display:inline-block;position:relative}.hotel-landing-page__hotel-footer-links .link-list-block__item .link-list-block__link:after{position:absolute;top:50%;right:calc(var(--space-24) * -1);transform:translateY(-50%);transition:right .33s ease-in-out;background:url(/dist/client/assets/arrow-right-link-white-950aa160.svg) no-repeat center center;width:18px;height:18px;content:""}.hotel-landing-page__hotel-footer-links .link-list-block__item .link-list-block__link:hover:after,.hotel-landing-page__hotel-footer-links .link-list-block__item .link-list-block__link:focus:after{right:calc(var(--space-32) * -1)}
