*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;height:100%}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:normal;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-display:swap;font-size:16px;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{list-style:none}a{text-decoration:none;color:inherit}input,button,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.contain{width:100%;margin-left:auto;margin-right:auto}@media (min-width: 640px){.contain{width:clamp(640px,100vw,640px)}}@media (min-width: 768px){.contain{width:clamp(768px,100vw,880px)}}@media (min-width: 1024px){.contain{width:clamp(1024px,100vw,1024px)}}@media (min-width: 1280px){.contain{width:clamp(870px,100vw,1140px);margin:0 auto}}.hosted-stay-and-play{height:auto;display:flex;flex-direction:column;align-items:center;position:relative}.hosted-stay-and-play .hosted-navigation{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;width:100%;height:100px;padding:0 16px}@media (min-width: 600px){.hosted-stay-and-play .hosted-navigation{padding:0}}.hosted-stay-and-play .hosted-navigation .back-to-resort{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px transparent solid;border-radius:8px;transition:all .1s ease-in-out}.hosted-stay-and-play .hosted-navigation .back-to-resort:hover{cursor:pointer;background-color:#fafafa;border:1px #dfdede solid}.hosted-stay-and-play .hosted-navigation .back-to-resort .back-to-icon{width:10px;height:10px;transition:transform .1s ease-in-out}.hosted-stay-and-play .hosted-navigation .back-to-resort:hover .back-to-icon{transform:translate(-2px)}.hosted-stay-and-play .hosted-navigation .back-to-resort span{font-size:14px;font-weight:500}.hosted-stay-and-play .hosted-navigation .hotel-logo-container{height:100%;width:150px;padding:16px 0;display:flex;align-items:center;justify-content:center}.hosted-stay-and-play .hosted-navigation .hotel-logo-container .hotel-logo{width:100%;height:auto}.hosted-stay-and-play .stay-and-play-widget{width:100%;height:auto;min-height:1000px}.hosted-stay-and-play .hosted-footer{width:100%;height:100px;display:flex;align-items:center;justify-content:flex-start}.hosted-stay-and-play .hosted-footer .hosted-footer-copyright{display:flex;align-items:center;gap:8px}.hosted-stay-and-play .hosted-footer .hosted-footer-copyright .copyright-logo{width:100px;height:auto;fill:#52d76c}.hosted-stay-and-play .hosted-footer .hosted-footer-copyright span{font-size:12px}
