.tahuari-video-frame { position: relative; display: block; max-width: 100%; overflow: hidden; line-height: 0; border-radius: inherit; }
.tahuari-video-frame > a { display: block; }
.tahuari-video-frame img { transform: none !important; }
.tahuari-video-frame .tahuari-video, .tahuari-video-cover > .tahuari-video { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; margin: 0; border: 0; border-radius: inherit; object-fit: cover; opacity: 0; pointer-events: none; }
.tahuari-video-cover > .tahuari-video { z-index: 0; }
.tahuari-video-frame.is-playing .tahuari-video, .tahuari-video-cover.is-playing > .tahuari-video { opacity: 1; }
.tahuari-video-frame .tahuari-video-toggle, .tahuari-video-cover > .tahuari-video-toggle { position: absolute; right: 10px; bottom: 10px; z-index: 3; min-height: 44px; padding: 8px 12px; border: 1px solid #fff; border-radius: 6px; background: #123f31; color: #fff; font: 600 13px/1.2 sans-serif; cursor: pointer; }
.tahuari-video-toggle[hidden] { display: none !important; }
.tahuari-video-toggle:focus-visible { outline: 3px solid #ffdf85; outline-offset: 2px; }
.tahuari-habitacion__galeria.tahuari-video-gallery { pointer-events: auto; }
.tahuari-habitacion__galeria > .tahuari-video-frame:nth-child(n+3) { display: none; }
