@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.amenity{display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden}.amenity--hidden{display:none}.amenity .button-active,.amenity .button:hover{color:var(--color-dark);border-color:#f2f2f2}.amenity__content{flex:1 1 auto;order:2;padding:1.5rem;box-sizing:border-box;margin-top:0;overflow-y:auto}.amenity__title{text-align:center}.amenity__filters{display:flex;flex-wrap:wrap;justify-content:center;margin-top:0}.amenity__filter{flex:0 0 46%;margin:0 0 1em;min-width:0;max-width:190px}.amenity__filter+.amenity__filter{margin-left:1.5rem}.amenity__section{margin-top:0}.amenity__section[aria-hidden=true]{display:none}.amenity__list{text-align:center}.amenity__item{font-size:16px !important;margin-top:0;vertical-align:middle !important;padding-right:1rem}@media(min-width: 27rem){.amenity__item{padding:0 .5em;margin-left:.25rem}}.amenity__item-circle{display:none}.amenity__container{position:relative;padding:0 1.5rem;max-height:100%}.amenity__button{position:absolute;top:50%;transform:translateY(-50%);margin-top:0;z-index:1;transition:opacity ease-out 125ms}.amenity__button[disabled]{opacity:.1}.amenity__button[data-direction=prev]{left:0}.amenity__button[data-direction=next]{right:0}@media(min-width: 48rem){.amenity__button{display:none}}.amenity .tns-outer,.amenity .tns-ovh,.amenity .tns-inner{margin-top:0;height:100%}.amenity__count{font-family:var(--typeface-secondary),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875em;text-align:center;line-height:1;display:none}.amenity__number{display:inline-block;vertical-align:middle;margin:0 auto}.amenity__number--current{position:relative}.amenity__number--current span{transition:opacity .375s}.amenity__number--current span:first-of-type{opacity:0;position:absolute}.amenity__number--current span:last-of-type{opacity:1;position:static}.amenity__number--current.amenity__number-transition span:first-of-type{opacity:1}.amenity__number--current.amenity__number-transition span:last-of-type{opacity:0}.amenity__divider{display:inline-block;opacity:.35;height:1rem;width:.125rem;background-color:currentColor;margin:0 .375em;vertical-align:middle}.amenity__pinpoint .amenity__image-container{max-height:100%}.amenity__pinpoint .amenity__figure{min-height:15.625rem}.amenity__pinpoint .amenity__figure .image .amenity__image-pinpoint-container{position:relative;left:0;top:0;width:auto;height:100%}.amenity__pinpoint .amenity__figure .image[aria-hidden=false] .amenity__image-pinpoint-container{height:auto}.amenity__pinpoint .amenity__figure .image .image__img{position:relative;left:auto;top:auto;transform:none;width:100% !important;height:auto !important;max-width:100%;max-height:100%}.amenity__pin{width:5vw;height:5vw;min-width:18px;min-height:18px;max-width:40px;max-height:40px;position:absolute;z-index:1;transform:translate(-50%, -50%);border-radius:50%;cursor:pointer;background:var(--color-dark);margin:0;color:#fff;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center}.amenity__pin--selected{background-color:var(--color-primary)}.a11y .amenity__pin--selected{background-color:#00cfff !important}.amenity__pin--selected:before{content:"+";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border-radius:inherit;background-color:inherit;display:inherit;align-items:inherit;justify-content:inherit;transform:scale(1);opacity:1}@media all and (min-width: 500px){.amenity__pin{font-size:1.75rem}}.amenity__full-list-content ul{list-style-type:decimal;margin:0 0 0 2em}.amenity__full-list-content ul li{margin:.5em 0}@media(min-height: 35rem){.amenity__content{overflow:initial}.amenity__container{overflow:hidden}}@media(min-width: 40rem){.amenity{flex-direction:row;height:calc(100vh - 81px)}.amenity__title{display:block}.amenity__filters{justify-content:space-around;margin-top:1.5rem}.amenity__filter{flex-basis:100%;max-width:185px}.amenity__filter+.amenity__filter{margin-left:0}.amenity__figure{width:50%;order:2;flex-direction:column}.amenity__figure .image{display:block}}@media(min-width: 48rem){.amenity__title,.amenity__list{text-align:left}.amenity__container{padding:0;flex:1 1 auto;display:flex;flex-direction:column}.amenity__section{flex:1 1 auto;display:flex;flex-direction:column;max-height:100%;margin-top:0}.amenity__list{flex:1 1 auto;overflow-y:auto}.amenity__item{font-size:.9375em;line-height:1.2;padding:0;cursor:pointer}.amenity__item:not(.paginate__hidden)~.amenity__item{margin-top:1.5rem}.amenity__item button{text-decoration:underline;text-align:left}.amenity__item button[aria-current=true]{font-weight:700}.amenity__item button[data-group]{color:#c9caca}.amenity__item button[data-group][aria-current=true]{color:#fff}.amenity__filters .button{font-size:.75em}.amenity__count{display:block;position:absolute;bottom:1.5rem;right:1.5rem;margin:0;z-index:1}.amenity__number{display:block;font-size:1.1875em;text-align:center}.amenity__divider{display:block;height:.0625rem;width:1.875rem;opacity:1;margin:.625em auto .875em}.amenity__figure .amenity__image-container{flex-direction:column}.amenity__pinpoint .amenity__figure .image .amenity__image-pinpoint-container{top:50%;transform:translate(0, -50%)}}.amenity .amenity__image-container{height:100%}.amenity{flex-direction:row-reverse;height:75vh;max-height:850px}@media all and (min-width: 64em){.amenity{height:auto;min-height:0;max-height:none}}.amenity__content{max-height:80%;z-index:99;margin-top:0;position:relative;top:50%;overflow:auto;max-width:550px;padding:4.5rem;right:3%;margin-top:5rem;margin-bottom:5rem;min-height:50vh}@media all and (max-width: 1023px){.amenity__content{display:none}}.amenity__light .amenity__content{background:var(--color-primary-text);color:var(--color-primary)}.amenity__dark .amenity__content{background:var(--color-secondary);color:var(--color-secondary-text)}.amenity__title.text-content{margin-left:0}.amenity__title.text-content h2{font-size:45px !important;font-style:normal;font-weight:300;line-height:53px}.amenity__light .amenity__title.text-content h2{color:var(--color-secondary)}.amenity__list{margin-top:0}.amenity__figure{position:absolute;top:0;left:0;height:100%;margin:0;width:99%}@media all and (min-width: 64rem){.amenity__figure{width:90%;padding-left:1.5rem}}.amenity__figure .tns-item{opacity:0;transition:opacity .8s ease}.amenity__figure .tns-slide-active{opacity:1}.amenity__item{display:flex}.amenity__item>*{align-self:flex-start}.amenity__item span{text-decoration:none !important;font-size:16px;font-weight:200}.amenity__item span+span{margin-top:0}.amenity__item-circle{height:8px;width:8px;display:inline-block;border-radius:50%;margin-right:1rem;margin-top:.3125rem}.amenity__image{position:relative}.amenity__name{position:absolute;background-color:rgba(var(--color-secondary-rgb), 0.9);padding:15px 20px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;bottom:0;right:50%;max-width:100%;backdrop-filter:blur(2px);width:100%;text-align:center;transform:translate(50%, 0)}@media all and (min-width: 64rem){.amenity__name{display:none}}.amenity__light .amenity__name{background-color:rgba(255,255,255,.9);color:var(--color-primary)}.amenity__dark .amenity__name{background-color:rgba(var(--color-secondary-rgb), 0.9);color:var(--color-secondary-text)}.amenity .amenity__item.active span{font-weight:400}.amenity__item:not(.paginate__hidden)~.amenity__item{margin-top:.75rem !important}.amenity.amenity__dark .amenity__item .amenity__item-circle{background:var(--color-secondary-text)}.amenity.amenity__dark .amenity__item.active .amenity__item-circle{outline:4px solid rgba(255,255,255,.5)}.amenity.amenity__light .amenity__item .amenity__item-circle{background:var(--color-secondary)}.amenity.amenity__light .amenity__item.active .amenity__item-circle{outline:4px solid rgba(var(--color-secondary-rgb), 0.5)}
