.a11y .header__content a:hover,.a11y .header__content button:hover,.a11y .header__content [tabindex="0"]:hover,.header__content :focus{outline:3px solid #00bfff !important}.a11y body a:hover,.a11y body button:hover,.a11y body [tabindex="0"]:hover,body :focus{outline:3px solid #00bfff !important}.amenities{margin:0 auto;padding:0 5vw}.amenities *,.amenities *:before,.amenities *:after{box-sizing:border-box}.amenities+.amenities{margin-top:6em}.amenities__amenity{width:100%;margin:0 0 2em}.amenities__amenity>*+*{margin:0}.amenities__amenity-image{height:15em;position:relative;z-index:0}.amenities__amenity-image>*{margin-top:0}.amenities__amenity-details{color:#fff;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none}.a11y .amenities__amenity-details{color:#fff !important}.amenities__amenity-details:after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:var(--color-primary);opacity:.85}.a11y .amenities__amenity-details:after{background:#1c304a}.amenities__amenity-details .amenities__amenity-actions>*{color:#fff}.amenities__amenity-description{font-size:.9375em;font-weight:600;text-align:center;text-transform:uppercase;padding:0 1em}.amenities__amenity-actions{display:flex;align-items:center;justify-content:center;margin:2em 0 0}.amenities__amenity-actions>*{margin:0 .5em;width:3em}.amenities__amenity-action svg{max-width:3em;max-height:3em}.amenities__amenity-name{flex:1 1 100%;color:var(--color-primary);font-size:.9375em;font-weight:300;text-transform:uppercase}.a11y .amenities__amenity-name{color:#000 !important}.a11y .amenities__amenity-name{color:inherit}.amenities__amenity-bottom{display:flex;align-items:center;margin-top:1em}.amenities__amenity-bottom .amenities__amenity-actions{margin:0}.amenities__amenity-bottom .amenities__amenity-actions>*{margin:0 .25em;width:2em}.amenities__amenity-bottom .amenities__amenity-action svg{max-width:2em;max-height:2em}.amenities__items{display:flex;flex-direction:column}.amenities__items--list{margin:0}.amenities__items--list .amenities__amenity{margin-bottom:1em;padding:0}.amenities__items--list .amenities__amenity-name{color:#000;text-align:center;text-transform:none;margin:0}.amenities__items--list>:first-child:last-child{margin:0;width:100%}.amenities__items>:last-child,.amenities__items--list>:last-child{margin-bottom:0}.amenities__items:not(.amenities__items--list)>:nth-last-child(odd):first-child{margin-left:0;padding:0;width:100%}.amenities__items:not(.amenities__items--list)>:nth-last-child(odd):first-child .amenities__amenity-image{height:27em}.amenities__text{color:var(--color-primary);font-size:1.25em;font-weight:300;text-align:center;margin:0 auto 3em;max-width:80rem;line-height:1.25}.a11y .amenities__text{color:#000 !important}.amenities__items+.amenities__text{margin-top:3em}@media(pointer: fine){.amenities__amenity-bottom .amenities__amenity-actions{display:none}.amenities__amenity:hover .amenities__amenity-bottom .amenities__amenity-name{color:var(--color-dark)}}.amenities__amenity:hover .amenities__amenity-details{transition:opacity 375ms;opacity:1;pointer-events:auto}.a11y .amenities__amenity-bottom .amenities__amenity-actions{display:block}.a11y .amenities__amenity .amenities__amenity-bottom{opacity:1}.a11y .amenities__amenity .amenities__amenity-details{opacity:1;pointer-events:auto}@media all and (min-width: 800px){.amenities__amenity{width:calc(50% - 1.5vw)}.amenities__amenity-image{height:70vh}.amenities__amenity-name{font-size:1.1875em}.amenities__amenity-description{font-size:1.1875em}.amenities__items{flex-direction:row;flex-wrap:wrap}.amenities__items>:nth-last-child(-n+2){margin:0}.amenities__items>:nth-last-child(odd){margin-left:1.5vw}.amenities__items>:nth-last-child(even){margin-right:1.5vw}.amenities__items:not(.amenities__items--list)>:nth-last-child(odd):first-child .amenities__amenity-image{height:70vh}.amenities__items--list>:nth-child(odd){margin-left:0;margin-right:1.5vw}.amenities__items--list>:nth-child(even){margin-left:1.5vw;margin-right:0}.amenities__items--list .amenities__amenity-name{font-size:1.5em}.amenities__text{font-size:2.1875em}}
