.partner-hotel-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#a2cbbb;width:61%;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.partner-hotel-art:after{content:"";z-index:1;background:linear-gradient(to right, var(--color-pine), transparent 22%);position:absolute;inset:0}.partner-hotel-background{z-index:0}.partner-hotel-assembly{z-index:2}.partner-hotel-atmosphere{z-index:3}.partner-hotel-plane,.partner-hotel-sprite,.partner-hotel-assembly,.partner-hotel-bird-flight{position:absolute}.partner-hotel-plane>img,.partner-hotel-assembly>img{position:absolute;inset:0}.partner-hotel-plane img,.partner-hotel-assembly img{width:100%;height:100%;display:block}.partner-hotel-floating{animation:7.5s ease-in-out infinite hotel-island-float}.partner-hotel-cloud-1,.partner-hotel-cloud-2,.partner-hotel-cloud-3{animation:11s ease-in-out infinite hotel-cloud-drift}.partner-hotel-cloud-2{animation-duration:14s;animation-direction:reverse;animation-delay:-5s}.partner-hotel-cloud-3{animation-duration:9s;animation-delay:-3s}.partner-hotel-curtain{animation:4s ease-in-out infinite hotel-curtain-sway}.partner-hotel-bird-flight{animation:8.5s ease-in-out -2s infinite hotel-swallow-glide}.partner-hotel-bird-wing-far{animation:.95s ease-in-out infinite hotel-wing-far}.partner-hotel-bird-wing-near{animation:.95s ease-in-out infinite hotel-wing-near}@keyframes hotel-island-float{0%,to{transform:translate(calc(-6 * var(--hotel-unit)), calc(-12 * var(--hotel-unit))) rotate(-.7deg)}25%{transform:translate(calc(6 * var(--hotel-unit)), calc(-34 * var(--hotel-unit))) rotate(.3deg)}50%{transform:translate(calc(8 * var(--hotel-unit)), calc(-58 * var(--hotel-unit))) rotate(1deg)}75%{transform:translate(calc(-3 * var(--hotel-unit)), calc(-32 * var(--hotel-unit))) rotate(-.2deg)}}@keyframes hotel-cloud-drift{0%,to{transform:translate(calc(-86 * var(--hotel-unit)), calc(-8 * var(--hotel-unit))) rotate(-2deg)}50%{transform:translate(calc(94 * var(--hotel-unit)), calc(12 * var(--hotel-unit))) rotate(2deg)}}@keyframes hotel-curtain-sway{0%,to{transform:rotate(-5deg)skew(-2deg)scaleX(.97)}50%{transform:rotate(7deg)skew(3deg)scaleX(1.05)}}@keyframes hotel-swallow-glide{0%,to{transform:translate(calc(-76 * var(--hotel-unit)), calc(8 * var(--hotel-unit))) rotate(-7deg)}25%{transform:translate(calc(12 * var(--hotel-unit)), calc(-32 * var(--hotel-unit))) rotate(4deg)}50%{transform:translate(calc(106 * var(--hotel-unit)), calc(-8 * var(--hotel-unit))) rotate(8deg)}75%{transform:translate(calc(24 * var(--hotel-unit)), calc(24 * var(--hotel-unit))) rotate(-2deg)}}@keyframes hotel-wing-far{0%,to{transform:rotate(-20deg)scaleY(.72)}50%{transform:rotate(24deg)scaleY(1.04)}}@keyframes hotel-wing-near{0%,to{transform:rotate(22deg)scaleY(.72)}50%{transform:rotate(-26deg)scaleY(1.04)}}.partner-hotel-art .partner-hotel-sprite,.partner-hotel-art .partner-hotel-floating,.partner-hotel-art .partner-hotel-bird-flight{animation-play-state:paused}.partner-hotel-art[data-playing=true] .partner-hotel-sprite,.partner-hotel-art[data-playing=true] .partner-hotel-floating,.partner-hotel-art[data-playing=true] .partner-hotel-bird-flight{animation-play-state:running}@container partner-hero (width<=42rem){.partner-hotel-art{width:100%;height:17.5rem;inset-block-start:auto}.partner-hotel-art:after{background:linear-gradient(to bottom, var(--color-pine), transparent 28%)}}@media (prefers-reduced-motion:reduce){.partner-hotel-art .partner-hotel-sprite,.partner-hotel-art .partner-hotel-floating,.partner-hotel-art .partner-hotel-bird-flight{animation:none}}
