/* v81: complete the requested adaptations on phones as well. */
#bienvenida[data-design=photo] .r-photo-arrow{animation:none;transform:translate3d(0,var(--arrow-y,0px),0);will-change:transform}
@media(max-width:820px){
 body.full-site #reservas #bienvenida[data-design=photo]{min-height:660px}
 #bienvenida .r-photo-content{padding-bottom:240px}
 #habitaciones .story-room .room-photo{width:calc(100% - 40px);height:260px;margin-inline:auto}
 #incluye .arrival-fact{overflow:hidden}
 #incluye.arrival-motion .arrival-fact h3,#incluye.arrival-motion .arrival-fact p{transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .7s;will-change:transform}
 #incluye.arrival-motion .arrival-fact:not(.arrival-visible) h3{transform:translateX(-110px);opacity:0}
 #incluye.arrival-motion .arrival-fact:not(.arrival-visible) p{transform:translateX(110px);opacity:0}
 #incluye.arrival-motion .arrival-icon{transition:opacity .6s,transform .7s;transition-delay:.1s}
 #incluye.arrival-motion .arrival-fact:not(.arrival-visible) .arrival-icon{opacity:0;transform:scale(.82)}
 #opiniones .op-talk{flex-basis:78%;padding:20px;min-height:0}
 #opiniones .op-talk .op-placeholder{font-size:24px;margin:22px 0 28px}
 #ofertas .pk-header h2{font-size:clamp(30px,8vw,46px);white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
 #bienvenida[data-design=photo] .r-photo-arrow{transform:none!important;will-change:auto}
 #incluye.arrival-motion .arrival-fact h3,#incluye.arrival-motion .arrival-fact p,#incluye.arrival-motion .arrival-icon{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}
}
