.av-service-scene{display:grid;place-items:center;width:100%;border-radius:14px;background:#eff5f1;overflow:hidden;isolation:isolate;contain:paint}.av-service-scene>svg{width:100%;height:100%;display:block;overflow:visible}.as-service-art>.av-service-scene{height:510px}.as-feature-art>.av-service-scene{height:390px}.as-service-art:has(>.av-service-scene){padding:0}.as-service-art:has(>.av-service-scene)>.as-art-shape,.as-feature-art:has(>.av-service-scene):before{display:none}.as-directory-card>.av-service-scene{height:230px;border-radius:0;border-bottom:1px solid #dfe8e2}.sl-photo>.av-service-scene{height:100%;border-radius:inherit}.av-service-scene .sc-float{animation:sc-drift 9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.av-service-scene .sc-check{stroke-dasharray:80;animation:sc-check-draw 10s ease-in-out infinite}.av-service-scene .sc-trend{stroke-dasharray:500;animation:sc-trend-draw 12s ease-in-out infinite}.av-service-scene .sc-flow{animation:sc-flow 16s linear infinite}.av-service-scene .sc-focus{animation:sc-camera-focus 9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.av-service-scene .sc-flash,.av-service-scene .sc-sparkle{animation:sc-sparkle 8s ease-in-out infinite}.av-service-scene .sc-wipe{animation:sc-wipe 10s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.av-service-scene .sc-linen{animation:sc-linen 10s ease-in-out infinite}.av-service-scene .sc-door{animation:sc-door 12s ease-in-out infinite;transform-box:fill-box;transform-origin:left center}.av-service-scene .sc-keypad{animation:sc-sparkle 7s ease-in-out infinite}.av-service-scene .sc-arc{animation:sc-flow 20s linear infinite}.av-service-scene .sc-bubble{animation:sc-drift 10s ease-in-out infinite;animation-delay:-4s}.av-service-scene .sc-dot{animation:sc-typing 3s ease-in-out infinite}.av-service-scene .sc-dot-two{animation-delay:.3s}.av-service-scene .sc-dot-three{animation-delay:.6s}.av-service-scene .sc-tool{animation:sc-tool 12s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.av-service-scene .sc-bar{animation:sc-bars 10s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.av-service-scene .sc-bar-1{animation-delay:-2s}.av-service-scene .sc-bar-2{animation-delay:-4s}.av-service-scene .sc-row{animation:sc-row 12s ease-in-out infinite}.av-service-scene .sc-row-1{animation-delay:-4s}.av-service-scene .sc-row-2{animation-delay:-8s}.av-service-scene .sc-node{animation:sc-drift 10s ease-in-out infinite}.av-service-scene .sc-node-1{animation-delay:-3s}.av-service-scene .sc-node-2{animation-delay:-6s}.av-service-scene:not(.sc-in-view) *{animation-play-state:paused!important}
@keyframes sc-drift{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes sc-check-draw{0%,8%{stroke-dashoffset:80;opacity:.25}35%,88%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.25}}@keyframes sc-trend-draw{0%,10%{stroke-dashoffset:500}55%,100%{stroke-dashoffset:0}}@keyframes sc-flow{to{stroke-dashoffset:-160}}@keyframes sc-camera-focus{0%,100%{scale:1;opacity:.55}45%,65%{scale:.965;opacity:1}}@keyframes sc-sparkle{0%,100%{opacity:.25}40%,70%{opacity:1}}@keyframes sc-wipe{0%,100%{translate:0 0;rotate:-3deg}50%{translate:-35px 9px;rotate:7deg}}@keyframes sc-linen{0%,100%{translate:0 -4px}45%,75%{translate:0 0}}@keyframes sc-door{0%,12%,100%{transform:skewY(0) scaleX(1)}40%,75%{transform:skewY(-8deg) scaleX(.8)}}@keyframes sc-typing{0%,70%,100%{opacity:.4;translate:0 0}35%{opacity:1;translate:0 -4px}}@keyframes sc-tool{0%,100%{rotate:-3deg}50%{rotate:4deg}}@keyframes sc-bars{0%,100%{scale:1 .88}50%{scale:1 1}}@keyframes sc-row{0%,100%{opacity:.65}35%,65%{opacity:1}}
@media(max-width:1000px){.as-service-art>.av-service-scene{height:430px}.as-feature-art>.av-service-scene{height:330px}}@media(max-width:700px){.as-service-art>.av-service-scene{height:310px}.as-feature-art>.av-service-scene{height:280px}.as-directory-card>.av-service-scene{height:245px}.av-service-scene{border-radius:10px}}@media(prefers-reduced-motion:reduce){.av-service-scene *{animation:none!important;transition:none!important;stroke-dashoffset:0!important;opacity:1!important}}

/* Booking propagation and property-gallery sequences. */
.sc-sync-booking{animation:sc-booking-arrive 12s ease-in-out infinite}.sc-sync-stay{animation:sc-stay-sync 12s ease-in-out infinite}.sc-sync-stay-1{animation-delay:.7s}.sc-sync-stay-2{animation-delay:1.4s}.sc-sync-confirm{animation:sc-sync-complete 12s ease-in-out infinite}.sc-sync-status{animation:sc-sparkle 4s ease-in-out infinite}.sc-gallery-focus{transform-box:fill-box;transform-origin:center;animation:sc-camera-focus 10s ease-in-out infinite}.sc-gallery-room-one{animation:sc-room-light 10s ease-in-out infinite}.sc-gallery-room-two{animation:sc-room-light 10s ease-in-out -5s infinite}.sc-gallery-progress{stroke-dasharray:160;animation:sc-gallery-load 10s ease-in-out infinite}.sc-gallery-ready{animation:sc-sync-complete 10s ease-in-out infinite}@keyframes sc-booking-arrive{0%,100%{opacity:.35;translate:0 5px}18%,80%{opacity:1;translate:0 0}}@keyframes sc-stay-sync{0%,12%,100%{opacity:.15}30%,84%{opacity:1}}@keyframes sc-sync-complete{0%,35%,100%{opacity:.25}52%,88%{opacity:1}}@keyframes sc-room-light{0%,100%{opacity:.5}35%,65%{opacity:1}}@keyframes sc-gallery-load{0%,8%{stroke-dashoffset:160}65%,100%{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.av-service-scene *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}

.sc-guest-stage{opacity:0;animation:sc-guest-journey 15s ease-in-out infinite}.sc-guest-stage-1{animation-delay:-10s}.sc-guest-stage-2{animation-delay:-5s}@keyframes sc-guest-journey{0%,27%{opacity:1}32%,95%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.av-service-scene .sc-guest-stage{animation:none!important;opacity:0!important}.av-service-scene .sc-guest-stage-0{opacity:1!important}}
