@charset "UTF-8";/*!
* Start Bootstrap - event-compartamos-banco v4.0.6 https://compartamos.banco.evnt.digital/
* Copyright 2013-2026 
* Licensed under Copyright (https://github.com/BlackrockDigital/frontend-compartamos-banco/blob/master/LICENSE)
*/:root{--radius:28px;--hero-h:72vh;--hero-min-h:520px;--safe-pad:28px;--white:#fff;--color-primary:#78432D}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-color:#78432d;background-image:url(../images/app/background-leyendas-web-pc-2048x1154.webp);background-position:center center;background-repeat:repeat-y;background-size:cover}.hero-stage{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:24px}.hero-card{max-width:100%}.hero-card{width:100%;max-width:1240px;height:72vh;min-height:520px;border-radius:28px;overflow:hidden;position:relative;border:5px solid #fff}.hero-shell{padding:18px 0 0}.hero-card{position:relative;height:var(--hero-h);min-height:var(--hero-min-h);border-radius:var(--radius);overflow:hidden;-webkit-box-shadow:0 16px 45px rgba(0,0,0,.18);box-shadow:0 16px 45px rgba(0,0,0,.18)}.hero-swiper,.hero-swiper .swiper-slide,.hero-swiper .swiper-wrapper{height:100%}.hero-swiper .swiper-slide{background-size:cover;background-position:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.18),rgba(0,0,0,.45));pointer-events:none}.hero-content{position:absolute;inset:0;padding:var(--safe-pad);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-app{padding:var(--safe-pad);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:100px}.hero-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.brand-mini{height:44px;width:auto}.hero-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;color:var(--white);font-weight:600;letter-spacing:.5px;text-transform:uppercase;font-size:12px}.hero-links a{color:var(--white);text-decoration:none;opacity:.95}.hero-links a:hover{opacity:1;text-decoration:none;color:var(--white)}.hero-links .social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:20px}.hero-mid{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-grid{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:22px}.logo-big{max-width:520px;width:46vw;min-width:240px;height:auto;-webkit-filter:drop-shadow(0 10px 24px rgba(0, 0, 0, .35));filter:drop-shadow(0 10px 24px rgba(0, 0, 0, .35))}.hero-headline{color:var(--white);text-transform:uppercase;letter-spacing:6px;font-weight:800;font-size:clamp(26px,3.5vw,56px);line-height:1.05;text-align:right;text-shadow:0 8px 22px rgba(0,0,0,.35);white-space:pre-line}.hero-player{position:absolute;left:var(--safe-pad);right:var(--safe-pad);bottom:var(--safe-pad);z-index:5;border-radius:14px;overflow:hidden;background:#fff;-webkit-box-shadow:0 12px 24px rgba(0,0,0,.35);box-shadow:0 12px 24px rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 14px;gap:12px}.player-logo{height:34px;width:34px;border-radius:8px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.player-logo img{height:28px;width:auto}.player-meta{color:#000;line-height:1.1;min-width:150px}.player-meta .title{font-weight:700;font-size:13px}.player-meta .live{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;opacity:.9}.player-meta .dot{width:7px;height:7px;border-radius:50%;background:#ff3347;display:inline-block}.player-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-left:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.player-btn{width:42px;height:42px;border-radius:50%;border:0;background:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0}.player-btn:hover{background:#000}.player-vol{width:42px;height:42px;border-radius:10px;border:0;background:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-primary{background:#f31140!important;border:none!important}@media (max-width:992px){.hero-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero-headline{text-align:left;letter-spacing:4px}.logo-big{width:72vw}}@media (max-width:576px){.hero-card{min-height:560px}.hero-links{gap:12px}.hero-links .social{display:none}}