.rb-native-shot{position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:8px}.rb-native-shot__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rb-native-shot__layer{position:absolute;overflow:hidden;border-radius:6px;transform:translateZ(0)}.rb-native-shot__layer img{display:block;width:100%;height:auto}.rb-native-shot[data-shot-readiness=loading] .rb-native-shot__layer{opacity:0}.rb-native-shot[data-shot-readiness=ready] .rb-native-shot__layer{transition:opacity .14s ease-out}.rb-native-shot__fallback{position:absolute;top:6%;right:6%;bottom:6%;left:6%;display:flex;align-items:center;justify-content:center}.rb-native-shot__fallback img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.rb-native-shot.is-room-offer{aspect-ratio:1.32;background:#e8e3db}.is-room-offer .rb-native-shot__photo{object-position:28% 50%}.is-room-offer .is-offer{width:58%;right:5%;top:10%;background:#fff;box-shadow:0 12px 30px #101b3526}.rb-native-shot.is-rate-ribbon{aspect-ratio:1.2;background:#e9edf5}.is-rate-ribbon .is-category{width:27%;left:8%;top:11%}.is-rate-ribbon .is-days{width:84%;left:8%;top:27%}.is-rate-ribbon .is-rule{--rule-approach-x:24%;width:70%;left:8%;bottom:8%;background:#fff;box-shadow:0 8px 20px #101b3512}.is-rate-ribbon.has-motion .is-rule{animation:rb-shot-rule 10s cubic-bezier(.4,0,.2,1) infinite}@keyframes rb-shot-rule{0%,8%,98%,to{transform:translate(var(--rule-approach-x),10%)}14%,90%{transform:translate(0)}}.rb-native-shot.is-guest-pair{aspect-ratio:1.8;background:#e3edf0}.is-guest-pair .is-profile{width:88%;top:10%;left:6%}.is-guest-pair .is-booking{width:88%;left:6%;top:50%;background:#fff}.rb-native-shot.is-service-stack{aspect-ratio:1.12;background:#34291e}.is-service-stack .rb-native-shot__photo{object-position:45% 52%;filter:brightness(.85)}.is-service-stack .is-account{width:77%;left:5%;top:26%;background:#fff;box-shadow:0 12px 28px #101b3533}.is-service-stack .is-post{width:82%;right:5%;top:54%;background:#fff;box-shadow:0 12px 28px #101b3533}.is-service-stack.has-motion .is-account{animation:rb-shot-account 10s cubic-bezier(.4,0,.2,1) infinite}.is-service-stack.has-motion .is-post{animation:rb-shot-post 10s cubic-bezier(.4,0,.2,1) infinite}@keyframes rb-shot-account{0%,8%,98%,to{transform:translate(10%,-50%)}14%,90%{transform:translate(0)}}@keyframes rb-shot-post{0%,14%,98%,to{transform:translate(-6%,60%)}21%,90%{transform:translate(0)}}.rb-native-shot.is-paused .rb-native-shot__layer{animation-play-state:paused}@media(max-width:759px){.rb-native-shot.is-room-offer{aspect-ratio:.85}.is-room-offer .is-offer{width:86%;top:auto;bottom:6%;right:7%}.is-room-offer .rb-native-shot__photo{object-position:25% 50%}.rb-native-shot.is-rate-ribbon{aspect-ratio:.98}.is-rate-ribbon .is-category{width:39%;top:9%}.is-rate-ribbon .is-days{width:90%;left:5%;top:25%}.is-rate-ribbon .is-rule{--rule-approach-x:8%;width:86%;left:7%;bottom:10%}.rb-native-shot.is-guest-pair{aspect-ratio:1.35}.is-guest-pair .is-profile{width:90%;top:12%;left:5%}.is-guest-pair .is-booking{width:90%;left:5%;top:50%}.rb-native-shot.is-service-stack{aspect-ratio:1.06}.is-service-stack .is-account{width:86%;left:4%;top:23%}.is-service-stack .is-post{width:90%;right:4%;top:54%}}@media(prefers-reduced-motion:reduce){.rb-native-shot__layer{animation:none!important;transition:none!important}}
