@keyframes rotate{0%{transform:rotate(0deg) scale(.8)}20%{transform:rotate(45deg) scale(.8)}25%{transform:rotate(40deg) scale(.8)}30%{transform:rotate(50deg) scale(.8)}50%{transform:rotate(180deg) scale(.8)}60%{transform:rotate(220deg) scale(.8)}70%{transform:rotate(200deg) scale(.8)}75%{transform:rotate(150deg) scale(.8)}80%{transform:rotate(200deg) scale(.8)}to{transform:rotate(1turn) scale(.8)}}@keyframes rotateCenter{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.8)}20%{transform:translate(-50%,-50%) rotate(45deg) scale(.8)}25%{transform:translate(-50%,-50%) rotate(40deg) scale(.8)}30%{transform:translate(-50%,-50%) rotate(50deg) scale(.8)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(.8)}60%{transform:translate(-50%,-50%) rotate(220deg) scale(.8)}70%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}75%{transform:translate(-50%,-50%) rotate(150deg) scale(.8)}80%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.8)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.accommodation{margin-bottom:1.875rem}.accommodation .accommodation--item{width:100%}.accommodation .accommodation--item .slider-container{height:auto;margin:1.25rem 0;position:relative;width:auto}@media (min-width:768px){.accommodation .accommodation--item .slider-container{height:500px;max-width:750px;min-width:650px}}@media (min-width:1024px){.accommodation .accommodation--item .slider-container{height:500px;min-width:850px;width:100%}}.accommodation .accommodation--item .slider{-ms-overflow-style:none;display:flex;margin:1em auto;overflow-x:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.accommodation .accommodation--item .slider::-webkit-scrollbar{display:none}.accommodation .accommodation--item .slider .slidewrapper{box-sizing:content-box;display:grid;flex:0 0 auto;margin-right:.625rem;overflow:hidden;scroll-snap-align:none;width:100%}@media (min-width:768px){.accommodation .accommodation--item .slider .slidewrapper{flex:0 0 530px;max-width:530px;scroll-snap-align:center}}@media (min-width:1024px){.accommodation .accommodation--item .slider .slidewrapper{flex:0 0 600px;max-width:600px}}.accommodation .accommodation--item .slider .slidewrapper:last-child{margin-right:0}.accommodation .accommodation--item .slider .slidewrapper h3{bottom:20px;color:#fff;font-size:16px;font-weight:300;left:45px;margin:0;position:absolute;text-transform:none}.accommodation .slide{background:rgba(0,0,0,.1);flex:1;height:auto;max-height:300px;width:100%}@media (min-width:768px){.accommodation .slide{height:unset;max-height:unset}}.accommodation .slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.accommodation .slide img{-o-object-fit:unset;object-fit:unset}}.full-bleed{height:100%;width:100%}@media (min-width:768px){.slider-opacity{opacity:.7;transition:opacity .25s ease-in-out}}.navigation-button{align-items:center;display:flex;height:100%;position:absolute;top:0;z-index:2}.button-container{align-items:center;background-color:#fff;border:1px solid #5d5d5d;border-radius:100px;box-shadow:0 3px 10px rgba(0,0,0,.2);cursor:pointer;display:none;height:2.1875rem;justify-content:center;position:relative;transition:all .2s ease-in-out;width:2.1875rem}.previous-button{left:.7rem}@media (min-width:768px){.previous-button{left:1.7rem}}.next-button{right:.7rem}@media (min-width:768px){.next-button{right:1.7rem}}.active{display:flex}.instagram-overlay,.slide{grid-area:1/1}.instagram-overlay .instagram-content-holder,.slide .instagram-content-holder{align-items:end;display:flex;height:100%}.instagram-overlay .instagram-content-holder div,.slide .instagram-content-holder div{align-items:start;display:flex;padding:10px}.instagram-overlay .instagram-content-holder img,.slide .instagram-content-holder img{margin-right:.625rem}.instagram-overlay .instagram-content-holder h4,.slide .instagram-content-holder h4{color:#fff;font-weight:300;line-height:1.2}.single-slide-container{height:auto;margin:1.25rem 0;position:relative;width:auto}@media (min-width:768px){.single-slide-container{height:500px;width:600px}}.single-slide-container .single-slidewrapper{height:100%;width:100%}.single-slide-container .single-slidewrapper .single-slide{display:flex;height:100%;position:relative;width:100%}.single-slide-container .single-slidewrapper .single-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
