#colorbox.is-floorplan #cboxWrapper{max-width:100vw}#colorbox.is-floorplan #cboxContent{max-width:none}#colorbox.is-gallery #cboxWrapper{max-width:100vw}#colorbox.is-gallery .room-gallery-container .carousel{height:calc(100vh - 140px);width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#colorbox.is-gallery .room-gallery-container .carousel .swiper:after{display:none}#colorbox.is-gallery .room-gallery-container .carousel .swiper-pagination{position:fixed;bottom:16px!important}#colorbox.is-gallery .room-gallery-container .carousel .swiper-wrapper{height:100%!important}#colorbox.is-gallery .room-gallery-container .carousel .swiper-wrapper .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 140px);width:100%!important}#colorbox.is-gallery .room-gallery-container .carousel .swiper-wrapper .card figure{height:auto}#colorbox.is-gallery .room-gallery-container [class*=swiper-next-],#colorbox.is-gallery .room-gallery-container [class*=swiper-prev-]{position:fixed;top:50%;opacity:1}#colorbox.is-gallery .room-gallery-container [class*=swiper-prev-]{left:5%}#colorbox.is-gallery .room-gallery-container [class*=swiper-next-]{right:5%}#colorbox span.floorplan img{-o-object-fit:contain;object-fit:contain}@media (min-width:1441px){#colorbox .room-gallery-container{height:100%}}@media (max-width:768px){#colorbox .room-gallery-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 20px}}.room.full .hero .overlay{position:absolute;bottom:0;left:0;right:0;z-index:2;text-align:center;padding:0 24px 80px;pointer-events:none}@media (min-width:769px){.room.full .hero .overlay:has(+.carousel:has(.desktop-only)){padding-bottom:90px}}.room.full .hero .overlay h1{color:#fff;font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.room.full .hero .overlay .size{color:#fff;font-size:.875rem;font-weight:400;letter-spacing:.05em;line-height:1.4}.room.full .hero .carousel{height:100%}.room.full .hero .carousel .ajax-progress{display:none}.room.full .hero .carousel .swiper{height:100%;padding-bottom:0}.room.full .hero .carousel .swiper-pagination{display:none}.room.full .hero .carousel .extras{position:absolute;bottom:0;right:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 28px 24px}@media (max-width:768px){.room.full .hero .carousel .extras{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}.room.full .hero .carousel .extras>div{font-size:0}.room.full .hero .carousel .extras>div a{background-color:#fff;background-size:20px 20px;background-repeat:no-repeat;background-position:50%;border-radius:4px;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.room.full .hero .carousel .extras>div a:focus,.room.full .hero .carousel .extras>div a:focus-visible{outline:2px solid #2c6faa!important;border-radius:2px;outline-offset:4px}@media (min-width:769px){.room.full .hero .carousel .extras>div a:has(.desktop-only){width:auto;height:42px;background-position:9px 50%;padding-left:42px;padding-right:12px;background-size:24px 24px}}.room.full .hero .carousel .extras>div a:has(.desktop-only) .desktop-only{font-size:.875rem;color:#394034}@media (max-width:768px){.room.full .hero .carousel .extras>div a:has(.desktop-only) .desktop-only{display:none}}.room.full .hero .carousel .extras>div.floorplan a{background-image:url("../images/234a5987325d6a.svg")}.room.full .hero .carousel .extras>div.tour a{background-image:url("../images/fd5e29ade86ce7.svg")}.room.full .hero .carousel .extras>div.video a{background-image:url("../images/a01a808dd41378.svg")}.room.full .hero .carousel .extras>div.gallery a{background-image:url("../images/3518f47be5781a.svg")}.room.full .hero .carousel .swiper-wrapper{height:100%!important}.room.full .hero .carousel [class*=swiper-next-],.room.full .hero .carousel [class*=swiper-prev-]{top:auto;bottom:24px;background-color:#fff;background-size:16px 16px;background-repeat:no-repeat;background-position:50%;border-radius:4px;width:32px;height:32px;margin-top:0}.room.full .hero .carousel [class*=swiper-prev-]{left:28px;background-image:url("../images/635552fc5a49c4.svg");-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.room.full .hero .carousel [class*=swiper-next-]{left:68px;right:auto;background-image:url("../images/2296e7009e3e87.svg")}.room.full .hero .carousel .card:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, color-stop(0.64%, rgba(0, 0, 0, 0.75)), color-stop(60%, rgba(0, 0, 0, 0)));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0.64%, rgba(0, 0, 0, 0) 60%);background:linear-gradient(1turn,rgba(0,0,0,.75) .64%,rgba(0,0,0,0) 60%);pointer-events:none}.room.full .intro .amenities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:-16px;margin-right:-16px;gap:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1024px){.room.full .intro .amenities{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.room.full .intro .amenities>div{padding:0}.room.full .intro .amenities>div .icon{height:36px}.room.full .intro .amenities>div .title{font-size:.875rem}@media (min-width:1200px){.room.full .intro .amenities>div .title{width:160px}}.room.full .intro .amenities>div .title img{padding-left:5px}.room.full .intro .amenities .accessible .title,.room.full .intro .amenities .enhancement .title{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto}.room.full .intro .amenities .accessible .title img,.room.full .intro .amenities .enhancement .title img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.room.full .intro .accessible a,.room.full .intro .tour a{margin-right:0}.room.full .intro .accessible a:focus,.room.full .intro .accessible a:focus-visible,.room.full .intro .tour a:focus,.room.full .intro .tour a:focus-visible{outline:2px solid #2c6faa!important;border-radius:2px;outline-offset:4px}.room.full .intro.with-sidebar{display:block;text-align:center}.room.full .intro .content{text-align:center;width:100%;max-width:920px;margin:0 auto}.room.full .intro .content>.body{margin-bottom:55px}.room.full .intro .content ul{text-align:left}.room.full .intro .sidebar{max-width:440px;margin:60px auto 0}.room.full .intro .sidebar .booking{background:none;border:none;padding:0;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.room.full .intro .sidebar .booking .booking__dates,.room.full .intro .sidebar .booking .booking__details,.room.full .intro .sidebar .booking .booking__title{display:none}.room.full .intro .sidebar .booking .booking__button{margin-top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.room.full .intro .sidebar .booking .booking__button a,.room.full .intro .sidebar .booking .booking__button span{background-color:#394034;color:#fff;padding:18px 32px;border-radius:4px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-sizing:border-box;box-sizing:border-box}.room.card a{cursor:pointer}.room.card.content-overlay .media>a{display:block;width:100%}.room.card.content-overlay .title{width:100%}.room.card.content-overlay .title .tags>div{border:none;padding-left:16px;padding-right:16px}@media (max-width:1440px){.room.card.content-overlay .title .tags>div{padding:0 8px}}.room.card.content-overlay .title .title{position:static;padding:0;width:auto;font-size:.75rem;text-align:center;color:#fff}@media (max-width:1440px){.room.card.content-overlay .title .title{font-size:.75rem}}.room.card.content-overlay .amenity .icon{height:40px}.room.card.content-overlay .amenity .icon img,.room.card.content-overlay .amenity .icon svg{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%) drop-shadow(1px 4px 4px #000);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(31%) hue-rotate(68deg) brightness(107%) contrast(107%) drop-shadow(1px 4px 4px black);max-height:40px;max-width:40px}.room.card.content-overlay .title .links,.room.card.content-overlay .title .links a{margin-top:20px}.room.card.content-overlay .title .links a+a{margin-left:20px}#cboxContent:has(.room-gallery-container){max-width:none;max-width:initial}