.rooms-listing{padding:5rem 0 1.875rem;background-color:var(--coColorWhiteCream);color:var(--coColorCoffee)}.rooms-listing__header{max-width:45.625rem;margin:0 auto 4.375rem;text-align:center}@media screen and (max-width:768px){.rooms-listing__header{margin:0 auto 1.875rem}}.rooms-listing__actions,.rooms-listing__content,.rooms-listing__icon,.rooms-listing__item,.rooms-listing__title{opacity:0;-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.rooms-listing__title{margin-bottom:1rem}.rooms-listing__content{max-width:37.5rem;margin:0 auto;font-size:1.375rem}@media screen and (max-width:768px){.rooms-listing__content{font-size:1rem}}.rooms-listing__icon{width:3.125rem;margin:3.125rem auto 0}@media screen and (max-width:768px){.rooms-listing__icon{margin:1.875rem auto 0}}.rooms-listing__icon img{display:block;width:100%;height:auto}.rooms-listing__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 1rem;max-width:53.75rem;margin:0 auto}.rooms-listing__item{border:1px solid var(--coColorCoffee);background-color:var(--coColorWhiteCream);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rooms-listing__image,.rooms-listing__image-link{display:block;width:100%}.rooms-listing__image{width:100%;aspect-ratio:420/325;overflow:hidden}.rooms-listing__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.rooms-listing__image-link:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.rooms-listing__item-content{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.rooms-listing__item-title{margin-bottom:.75rem;font-family:var(--secondaryFont);font-size:1.75rem;line-height:1.1;color:var(--coColorCoffee)}.rooms-listing__excerpt{font-size:1.125rem;line-height:1.4;margin-bottom:1.5rem}@media screen and (max-width:768px){.rooms-listing__excerpt{font-size:1rem}}.rooms-listing__details{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:auto;padding:.75rem 1.5rem;border:1px solid var(--coColorCoffee);color:var(--coColorCoffee);font-family:var(--tertiaryFont);font-size:clamp(12px,.875rem,14px);line-height:1;-webkit-transition:color .25s ease,background-color .25s ease;transition:color .25s ease,background-color .25s ease}.rooms-listing__details:hover{background-color:var(--coColorCoffee);color:var(--coColorWhiteCream)}.rooms-listing__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}@media screen and (max-width:768px){.rooms-listing{padding:3rem 0}.rooms-listing__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:31.25rem}.rooms-listing__excerpt{min-height:0}}@media (prefers-reduced-motion:reduce){.rooms-listing__actions,.rooms-listing__content,.rooms-listing__icon,.rooms-listing__item,.rooms-listing__title{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.global-gallery-slider{position:relative;padding:5rem 0;overflow:hidden;background-color:var(--coColorGrey);color:var(--coColorCoffee);padding-bottom:2.5rem}.global-gallery-slider__title{margin-bottom:3.75rem;text-align:center;opacity:0;-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.global-gallery-slider__inner{position:relative;z-index:2;padding:0 5rem}.global-gallery-slider__swiper{overflow:hidden;opacity:0;-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.global-gallery-slider__slide{height:auto;overflow:hidden}.global-gallery-slider__image{width:100%;aspect-ratio:620/580;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.global-gallery-slider__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.global-gallery-slider__arrow{position:absolute;z-index:4;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;color:var(--coColorCoffee);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .25s ease,-webkit-transform .15s ease;transition:opacity .25s ease,-webkit-transform .15s ease;transition:opacity .25s ease,transform .15s ease;transition:opacity .25s ease,transform .15s ease,-webkit-transform .15s ease}.global-gallery-slider__arrow:hover{opacity:.65}.global-gallery-slider__arrow--prev{left:-1.25rem}.global-gallery-slider__arrow--prev:active{-webkit-transform:translateY(-50%) translateX(-5px);-ms-transform:translateY(-50%) translateX(-5px);transform:translateY(-50%) translateX(-5px)}.global-gallery-slider__arrow--next{right:-1.25rem}.global-gallery-slider__arrow--next:active{-webkit-transform:translateY(-50%) translateX(5px);-ms-transform:translateY(-50%) translateX(5px);transform:translateY(-50%) translateX(5px)}.global-gallery-slider__arrow svg{display:block;width:3.125rem;height:auto}@media screen and (max-width:768px){.global-gallery-slider{padding:3.5rem 0;padding-bottom:1.5625rem}.global-gallery-slider__title{margin-bottom:2rem}.global-gallery-slider__image{width:95%;max-width:calc(100% - 3.75rem);margin:0 auto}.global-gallery-slider__inner{padding:0}.global-gallery-slider__arrow{top:50%;width:1.875rem;height:1.875rem}.global-gallery-slider__arrow--prev{left:-.3125rem}.global-gallery-slider__arrow--next{right:-.3125rem}.global-gallery-slider__arrow svg{width:100%}}@media (prefers-reduced-motion:reduce){.global-gallery-slider__swiper,.global-gallery-slider__title{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.about-guide{padding:5rem 0;background-color:var(--coColorGrey);color:var(--coColorCoffee)}.about-guide__title{margin-bottom:4.6875rem;text-align:center;opacity:0;-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.about-guide__layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,auto) minmax(0,auto);grid-template-columns:minmax(0,auto) minmax(0,auto);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:3.75rem;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-guide__media{position:sticky;top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:90vh;overflow:hidden;opacity:0;-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.about-guide__media img{display:block;width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.about-guide__items{display:-ms-grid;display:grid;gap:2.75rem;counter-reset:guide-item;max-width:38.75rem}.about-guide__item{position:relative;min-height:15.625rem;padding:2.8125rem 2.5rem;border:1px solid var(--coColorCoffee);background-color:var(--coColorWhiteCream);counter-increment:guide-item;opacity:0;-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.about-guide__item::before{content:counter(guide-item);position:absolute;top:1.875rem;left:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.5625rem;aspect-ratio:1;padding:0 .125rem;border-radius:50%;background-color:#b85317;color:var(--coColorWhiteCream);font-family:var(--tertiaryFont);font-size:12px;line-height:1}.about-guide__item-title{margin-left:2.75rem}.about-guide__item-title{margin-bottom:1.25rem;font-family:var(--secondaryFont);font-size:2.5rem;line-height:1.1;color:var(--coColorCoffee)}.about-guide__item-text p:last-child{margin-bottom:0}.about-guide__item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;margin-top:1.5rem;padding:.5rem 1rem;font-size:14px}@media screen and (max-width:768px){.about-guide{padding:3.5rem 0}.about-guide__title{margin-bottom:2rem}.about-guide__layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.about-guide__media{position:relative;top:auto;max-height:none}.about-guide__media img{max-height:none}.about-guide__items{grid-auto-flow:column;grid-auto-columns:clamp(15.625rem,90%,500px);display:-ms-grid;display:grid;gap:1rem;margin-right:-1rem;padding-right:1rem;overflow-x:auto;overscroll-behavior-inline:contain;-ms-scroll-snap-type:inline mandatory;scroll-snap-type:inline mandatory;scrollbar-width:none}.about-guide__items::-webkit-scrollbar{display:none}.about-guide__item{min-height:20rem;padding:1.25rem 1.25rem;scroll-snap-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem}.about-guide__item:before{position:relative;left:auto;top:auto}.about-guide__item-link,.about-guide__item-text,.about-guide__item-title{margin-left:0}.about-guide__item-title{font-size:1.625rem;margin-bottom:0}.about-guide__item-link{margin-top:auto}}@media (prefers-reduced-motion:reduce){.about-guide__item,.about-guide__media,.about-guide__title{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.single-room-article{position:relative;padding:4.375rem 0 5.625rem;background-color:var(--coColorWhiteCream);color:var(--coColorCoffee)}.single-room-article__close{position:absolute;z-index:5;top:1.5rem;right:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--coColorCoffee);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.single-room-article__close:hover{opacity:.6;-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}.single-room-article__header{margin-bottom:3.4375rem;text-align:center}.single-room-article__actions,.single-room-article__description,.single-room-article__floor-plan,.single-room-article__gallery-wrap,.single-room-article__tech-specs,.single-room-article__title{opacity:0;-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.single-room-article__layout{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.05fr) minmax(20rem,.95fr);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(3.125rem,7vw,6.875rem);margin:0 auto;padding:0 3.125rem}@media screen and (max-width:768px){.single-room-article__layout{padding:0}}.single-room-article__gallery-wrap{position:relative;min-width:0}.single-room-article__slider{border:1px solid var(--coColorCoffee);overflow:hidden;aspect-ratio:620/590}.single-room-article__image,.single-room-article__slide{overflow:hidden}.single-room-article__image{width:118%;margin-left:-9%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.single-room-article__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.single-room-article__arrow{position:absolute;z-index:4;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.875rem;height:1.875rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.single-room-article__arrow:hover{opacity:.65}.single-room-article__arrow--prev{left:-3.75rem}.single-room-article__arrow--prev:active{-webkit-transform:translateY(-50%) translateX(-5px);-ms-transform:translateY(-50%) translateX(-5px);transform:translateY(-50%) translateX(-5px)}.single-room-article__arrow--next{right:-3.75rem}.single-room-article__arrow--next:active{-webkit-transform:translateY(-50%) translateX(5px);-ms-transform:translateY(-50%) translateX(5px);transform:translateY(-50%) translateX(5px)}.single-room-article__arrow--next svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.single-room-article__arrow svg{display:block;width:100%;height:auto}.single-room-article__arrow-defs{position:absolute;width:0;height:0;overflow:hidden}.single-room-article__pagination{position:relative;bottom:auto!important;margin-top:1rem}.single-room-article__pagination .swiper-pagination-bullet{width:1rem;height:1rem;margin:0 .375rem!important;background-color:transparent;border-radius:0;opacity:.4}.single-room-article__pagination .swiper-pagination-bullet svg{display:block;width:1rem;height:1rem}.single-room-article__pagination .swiper-pagination-bullet-active{opacity:1}.single-room-article__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.single-room-article__tech-specs{margin-top:2.1875rem;text-transform:uppercase}.single-room-article__floor-plan{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1.875rem;color:var(--coColorCoffee);text-decoration:underline;text-underline-offset:.1875rem;text-transform:uppercase}.single-room-article__actions{margin-top:1.875rem}.single-room-article__modal{position:fixed;z-index:1000;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5vh 5vw;background-color:rgba(30,30,30,.35);backdrop-filter:blur(.3125rem);-webkit-animation:floor-plan-backdrop-in .3s ease both;animation:floor-plan-backdrop-in .3s ease both}.single-room-article__modal[hidden]{display:none}.single-room-article__modal-dialog{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;height:90%;max-width:62.5rem;padding:2.8125rem;border:1px solid var(--coColorCoffee);background-color:var(--coColorWhiteCream);-webkit-box-shadow:0 .9375rem 3.125rem rgba(0,0,0,.2);box-shadow:0 .9375rem 3.125rem rgba(0,0,0,.2);-webkit-animation:floor-plan-dialog-in .4s ease both;animation:floor-plan-dialog-in .4s ease both}.single-room-article__modal-close{position:absolute;z-index:2;top:.875rem;right:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;color:var(--coColorCoffee);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.single-room-article__modal-close:hover{opacity:.6}.single-room-article__modal-image{width:100%;height:100%}.single-room-article__modal-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.single-room-article{padding:2.8125rem 0 3.75rem}.single-room-article__close{top:.75rem;right:.75rem;width:2rem;height:2rem}.single-room-article__header{margin-bottom:1.875rem}.single-room-article__layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.25rem}.single-room-article__arrow{top:50%;width:1.875rem;height:1.875rem;color:var(--coColorWhite);-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.single-room-article__arrow--prev{left:.625rem}.single-room-article__arrow--next{right:.625rem}.single-room-article__arrow svg{width:100%}.single-room-article__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.single-room-article__image{aspect-ratio:1/1}.single-room-article__modal{padding:1vh 1vw}.single-room-article__modal-dialog{width:95%;height:auto;padding:2.25rem 1rem 1rem}.single-room-article__modal-dialog .single-room-article__modal-close{width:1.5rem;height:1.5rem;right:.625rem;top:.625rem}.single-room-article__modal-dialog .single-room-article__modal-close svg{width:100%;height:auto}}body.is-floor-plan-open{overflow:hidden}@-webkit-keyframes floor-plan-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes floor-plan-backdrop-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes floor-plan-dialog-in{from{opacity:0;-webkit-transform:translateY(.625rem) scale(.985);transform:translateY(.625rem) scale(.985)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes floor-plan-dialog-in{from{opacity:0;-webkit-transform:translateY(.625rem) scale(.985);transform:translateY(.625rem) scale(.985)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.single-room-article__actions,.single-room-article__description,.single-room-article__floor-plan,.single-room-article__gallery-wrap,.single-room-article__tech-specs,.single-room-article__title{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.single-room-article__modal,.single-room-article__modal-dialog{-webkit-animation:none;animation:none}}
/*# sourceMappingURL=rooms-page.css.map */
