#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 .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 .links{z-index:1;position:absolute;bottom:20px;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding-left:20px;gap:20px}@media (min-width:769px){.room.full .hero .carousel .links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-content:baseline;-ms-flex-line-pack:baseline;align-content:baseline;padding-left:0;gap:40px;bottom:40px}}.room.full .hero .carousel .links>*{color:#fff}.room.full .hero .carousel .links>*,.room.full .hero .carousel .links>* a{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}.room.full .hero .carousel .links>* a{font-size:.75rem}.room.full .hero .carousel .links>* a:before{content:"";display:block;width:20px;height:20px;margin-right:12px;background-size:contain}.room.full .hero .carousel .links .tour a:before{background-image:url("../../../img/tour.svg")}.room.full .hero .carousel .links .floorplan a:before{background-image:url("../../../img/floorplan.svg")}.room.full .hero .carousel .links .video a:before{background-image:url("../../../img/video-icon.svg")}.room.full .hero .carousel .links .gallery{position:absolute;z-index:11;right:20px;bottom:0}@media (min-width:769px){.room.full .hero .carousel .links .gallery{right:40px}}.room.full .hero .carousel .links .gallery:before{content:normal;content:initial}.room.full .hero .carousel .links .gallery a{background-image:url("../../../img/expand.svg");background-size:contain;display:block;width:20px;height:20px;font-size:0}.room.full .hero .carousel .links .gallery a:focus{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.room.full .hero .carousel .links a{border-bottom:0;border-bottom:initial;color:#fff;padding-bottom:0}.room.full .hero .carousel .links a:focus,.room.full .hero .carousel .links a:focus-visible,.room.full .hero .carousel .links a:hover{outline:2px solid #2c6faa!important;border-radius:2px;outline-offset:4px}.room.full .hero .carousel .swiper-wrapper{height:100%!important}.room.full .hero .carousel [class*=swiper-next-],.room.full .hero .carousel [class*=swiper-prev-]{top:50%;background:url("../../../img/arrow-white.svg")}.room.full .hero .carousel [class*=swiper-next-]{right:2%}.room.full .hero .carousel [class*=swiper-prev-]{left:2%}.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:-ms-grid;display:grid;margin-left:-16px;margin-right:-16px;grid-row-gap:32px;row-gap:32px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@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 16px}.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 .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.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}