.rio360-portada{--ancho:var(--rio360-vw, 100vw);--forma:1920 / 720;--alto-max:82vh;background:#14141c;color:#fff;font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;isolation:isolate;margin-left:calc(50% - var(--ancho) / 2);max-width:none;position:relative;width:var(--ancho)}@media (max-width:1199px){.rio360-portada{--forma:1536 / 864}}@media (max-width:767px){.rio360-portada{--forma:1080 / 1000;--alto-max:80svh}}.rio360-portada__pista{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.rio360-portada__pista::-webkit-scrollbar{display:none}.rio360-portada__pista:focus{outline:none}.rio360-portada__slide{aspect-ratio:var(--forma);container-type:inline-size;flex:0 0 100%;max-height:var(--alto-max);overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.rio360-portada__toque{color:inherit;display:block;height:100%;position:relative;text-decoration:none}a.rio360-portada__toque{cursor:pointer}a.rio360-portada__toque:focus-visible{outline:3px solid #fff;outline-offset:-6px}.rio360-portada__fondo,.rio360-portada__img{display:block;height:100%;inset:0;position:absolute;width:100%}.rio360-portada__img{object-fit:cover;object-position:var(--foco,center)}.rio360-portada__textos{display:flex;flex-direction:column;gap:clamp(8px, 1.1cqw, 18px);inset:0;justify-content:center;padding:0 7cqw;position:absolute;z-index:1}.rio360-portada__textos>*{max-width:min(46cqw, 640px)}.is-pos-centro .rio360-portada__textos{align-items:center;text-align:center}.is-pos-centro .rio360-portada__textos>*{max-width:min(64cqw, 860px)}.is-pos-derecha .rio360-portada__textos{align-items:flex-end;text-align:right}.is-tono-claro .rio360-portada__textos{background:linear-gradient(90deg,rgb(10 10 16 / .72),#fff0 62%)}.is-tono-claro.is-pos-centro .rio360-portada__textos{background:radial-gradient(ellipse at center,rgb(10 10 16 / .6),rgb(10 10 16 / .1) 70%)}.is-tono-claro.is-pos-derecha .rio360-portada__textos{background:linear-gradient(270deg,rgb(10 10 16 / .72),#fff0 62%)}.is-tono-oscuro .rio360-portada__textos{background:linear-gradient(90deg,rgb(255 255 255 / .85),#fff0 62%);color:#14141c}.is-tono-oscuro.is-pos-centro .rio360-portada__textos{background:radial-gradient(ellipse at center,rgb(255 255 255 / .75),rgb(255 255 255 / .1) 70%)}.is-tono-oscuro.is-pos-derecha .rio360-portada__textos{background:linear-gradient(270deg,rgb(255 255 255 / .85),#fff0 62%)}.is-tono-sin .rio360-portada__textos{text-shadow:0 2px 18px rgb(0 0 0 / .45)}.rio360-portada__ante{font-size:clamp(12px, 1.15cqw, 19px);font-weight:600;letter-spacing:.1em;line-height:1.3;margin:0;opacity:.92;text-transform:uppercase}.rio360-portada .rio360-portada__titulo{color:inherit;font-family:'Fredoka','Outfit',sans-serif;font-size:clamp(30px, 4.6cqw, 88px);font-weight:600;letter-spacing:-.01em;line-height:1;margin:0;padding:0;text-wrap:balance}.rio360-portada__bajada{font-size:clamp(15px, 1.35cqw, 22px);line-height:1.45;margin:0;text-wrap:pretty}.rio360-portada__boton{align-self:flex-start;background:var(--boton,#ef4444);border-radius:999px;box-shadow:0 8px 24px rgb(0 0 0 / .22);color:var(--boton-letra,#fff);font-size:clamp(15px, 1.1cqw, 18px);font-weight:700;margin-top:clamp(4px, 0.8cqw, 14px);padding:.85em 1.6em;transition:transform 0.2s cubic-bezier(.2,.8,.2,1),box-shadow 0.2s}.is-pos-centro .rio360-portada__boton{align-self:center}.is-pos-derecha .rio360-portada__boton{align-self:flex-end}@media (hover:hover){a.rio360-portada__toque:hover .rio360-portada__boton{box-shadow:0 12px 30px rgb(0 0 0 / .3);transform:translateY(-2px)}}@media (max-width:767px){.rio360-portada__textos,.is-pos-centro .rio360-portada__textos,.is-pos-derecha .rio360-portada__textos{align-items:flex-start;justify-content:flex-end;padding:0 6cqw 6cqw;text-align:left}.rio360-portada__textos>*,.is-pos-centro .rio360-portada__textos>*{max-width:100%}.is-tono-claro .rio360-portada__textos,.is-tono-claro.is-pos-centro .rio360-portada__textos,.is-tono-claro.is-pos-derecha .rio360-portada__textos{background:linear-gradient(0deg,rgb(10 10 16 / .82),#fff0 62%)}.is-tono-oscuro .rio360-portada__textos,.is-tono-oscuro.is-pos-centro .rio360-portada__textos,.is-tono-oscuro.is-pos-derecha .rio360-portada__textos{background:linear-gradient(0deg,rgb(255 255 255 / .9),#fff0 62%)}.rio360-portada .rio360-portada__titulo{font-size:9cqw}.rio360-portada__ante{font-size:3.2cqw}.rio360-portada__bajada{display:-webkit-box;font-size:3.8cqw;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rio360-portada__boton,.is-pos-centro .rio360-portada__boton,.is-pos-derecha .rio360-portada__boton{align-self:flex-start;font-size:3.8cqw;padding:2.4cqw 4.8cqw;max-width:calc(100% - 30cqw)}}.rio360-portada__html{height:100%;inset:0;position:absolute;z-index:1}.rio360-portada__html>:not(style,script){height:100%}.rio360-portada__flecha{align-items:center;backdrop-filter:blur(8px);background:rgb(20 20 28 / .38);border:1px solid rgb(255 255 255 / .22);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity 0.2s,background-color 0.2s;width:48px;z-index:2}.rio360-portada__flecha.is-antes{left:20px}.rio360-portada__flecha.is-despues{right:20px}.rio360-portada:hover .rio360-portada__flecha,.rio360-portada__flecha:focus-visible{opacity:1}.rio360-portada__flecha:hover{background:rgb(20 20 28 / .6)}.rio360-portada svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:22px}@media (hover:none),(max-width:767px){.rio360-portada__flecha{display:none}}.rio360-portada__mandos{align-items:center;background:rgb(0 0 0 / .18);border-radius:999px;bottom:8px;display:flex;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5));gap:4px;left:50%;opacity:.7;padding:3px 8px 3px 3px;transition:opacity 0.2s,background-color 0.2s;position:absolute;transform:translateX(-50%);z-index:2}.rio360-portada:hover .rio360-portada__mandos,.rio360-portada__mandos:focus-within{background:rgb(0 0 0 / .32);opacity:1}.rio360-portada__pausa{align-items:center;background:none;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.rio360-portada__pausa svg{height:10px;stroke-width:3;width:10px}.rio360-portada__pausa .is-play{display:none;fill:currentColor;stroke:none}.rio360-portada.is-pausada .rio360-portada__pausa .is-play{display:block}.rio360-portada.is-pausada .rio360-portada__pausa .is-pausa{display:none}.rio360-portada__puntos{display:flex;gap:5px}.rio360-portada__punto{background:rgb(255 255 255 / .45);border:0;border-radius:999px;cursor:pointer;height:6px;overflow:hidden;padding:0;position:relative;transition:width 0.3s cubic-bezier(.2,.8,.2,1),background-color 0.2s;width:6px}.rio360-portada__punto.is-activo{background:rgb(255 255 255 / .4);width:20px}.rio360-portada__punto.is-activo::after{background:#fff;content:'';inset:0;position:absolute;transform:scaleX(1);transform-origin:left}.rio360-portada.is-corriendo .rio360-portada__punto.is-activo::after{animation:rio360-portada-tiempo var(--intervalo,6s) linear forwards}@keyframes rio360-portada-tiempo{from{transform:scaleX(0)}to{transform:scaleX(1)}}.rio360-portada__punto::before{content:'';inset:-10px -4px;position:absolute}.rio360-portada-popup{background:#fff;border:0;border-radius:20px;box-shadow:0 30px 80px rgb(0 0 0 / .35);color:#1f2937;max-height:min(86vh, 900px);max-width:min(720px, calc(100vw - 24px));padding:0;width:100%}.rio360-portada-popup::backdrop{background:rgb(10 10 16 / .6)}.rio360-portada-popup[open]{animation:rio360-portada-entra 0.24s cubic-bezier(.2,.8,.2,1)}@keyframes rio360-portada-entra{from{opacity:0;transform:translateY(12px) scale(.98)}}.rio360-portada-popup__cuerpo{padding:28px clamp(20px, 4vw, 36px) 32px}.rio360-portada-popup__cuerpo img{border-radius:12px;height:auto;max-width:100%}.rio360-portada-popup__cuerpo>:first-child{margin-top:0}.rio360-portada-popup__cuerpo>:last-child{margin-bottom:0}.rio360-portada-popup__cerrar{align-items:center;background:rgb(255 255 255 / .92);border:0;border-radius:50%;box-shadow:0 2px 10px rgb(0 0 0 / .15);color:#111;cursor:pointer;display:flex;float:right;font-size:22px;height:40px;justify-content:center;line-height:1;margin:10px 10px -50px 0;position:sticky;top:10px;width:40px;z-index:1}.rio360-portada-vacia{background:#fff7ed;border:1px dashed #fb923c;border-radius:12px;color:#9a3412;padding:16px}@media (prefers-reduced-motion:reduce){.rio360-portada__pista{scroll-behavior:auto}.rio360-portada-popup[open]{animation:none}}@media (max-width:767px){.rio360-portada__mandos{bottom:6px;left:auto;right:6px;transform:none}}