.sp{--rojo:#c40a3b;--rojo-oscuro:#941435;--vino:#4a0718;--amarillo:#f8bd07;font-family:var(--f-texto), system-ui, sans-serif;color:#fff;background:var(--rojo);-webkit-font-smoothing:antialiased}.sp a{color:inherit}.sp b{font-weight:600}.sp-amarillo{color:var(--amarillo)}.sp-centro{text-align:center}.sp-borrador{z-index:50;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border-radius:999px;padding:4px 10px;font-size:11px;position:fixed;top:12px;right:12px}.sp-fondo{position:absolute;inset:0;overflow:hidden}.sp-fondo:after{content:"";background:var(--rojo);mix-blend-mode:multiply;position:absolute;inset:0}.sp-fondo:before{content:"";z-index:1;background:linear-gradient(100deg,#4a0718c7 15%,#4a071833 80%),linear-gradient(#0000 55%,#4a0718bf);position:absolute;inset:0}.sp-con-fondo{background:var(--rojo-oscuro);position:relative;overflow:hidden}.sp-con-fondo .sp-fondo:before{background:linear-gradient(#4a07188c,#4a0718d1)}.sp-con-fondo>.sp-seccion-dentro{z-index:2;position:relative}@media (prefers-reduced-motion:no-preference){.sp-fondo-hero{animation:1.8s ease-out both sp-amanece}}@keyframes sp-amanece{0%{opacity:0}to{opacity:1}}.sp-hero{background:var(--vino);min-height:100svh;display:grid;position:relative;overflow:hidden}.sp-hero-texto{z-index:2;align-self:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px 64px;position:relative}@media (min-width:900px){.sp-hero-texto{padding:48px 40px 72px}}.sp-hero-logos{border-bottom:1px solid #f8bd0773;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:36px;padding-bottom:22px;display:flex}.sp-hero-logos .sp-logo{width:auto;height:26px}@media (min-width:900px){.sp-hero-logos{gap:14px 40px}.sp-hero-logos .sp-logo{height:40px}}.sp-antetitulo{font-family:var(--f-titular);letter-spacing:.24em;text-transform:uppercase;color:var(--amarillo);font-size:15px;font-weight:600}.sp-titulo{font-family:var(--f-titular);text-transform:uppercase;letter-spacing:-.005em;margin-top:8px;font-size:clamp(52px,11vw,132px);font-weight:800;line-height:.88}.sp-titulo small{color:var(--amarillo);vertical-align:.12em;font-size:.42em;font-weight:700}.sp-titulo em{color:var(--amarillo);font-style:normal}.sp-mascara{padding-bottom:.04em;display:block;overflow:visible clip}.sp-linea{animation:1.1s cubic-bezier(.16,1,.3,1) both sp-asoma;display:inline-block}@keyframes sp-asoma{0%{transform:translateY(105%)}to{transform:none}}.sp-fecha{font-family:var(--f-titular);text-transform:uppercase;align-items:center;gap:18px;margin-top:26px;font-size:clamp(34px,5.4vw,56px);font-weight:700;line-height:1;display:flex}.sp-fecha sup{vertical-align:.9em;font-size:.45em}.sp-flecha{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:14px solid var(--amarillo);width:0;height:0}.sp-flecha-izq{border-left:0;border-right:14px solid var(--amarillo)}.sp-datos{gap:8px;margin-top:16px;font-size:16px;display:grid}.sp-horas{font-family:var(--f-titular);letter-spacing:.02em;font-size:22px;font-weight:600}.sp-horas span{color:#ffe3ea;font-size:17px;font-weight:500;display:block}@media (min-width:640px){.sp-horas span{display:inline}}.sp-fuerte{font-family:var(--f-titular);letter-spacing:.16em;text-transform:uppercase;font-size:17px;font-weight:700}.sp-lugar{gap:2px;margin-top:6px;display:grid}.sp-lugar>span{letter-spacing:.18em;text-transform:uppercase;color:#ffe3ea;font-size:12px}.sp-lugar b{font-family:var(--f-titular);letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:700}.sp-lugar a{border-bottom:1px solid #ffffff80;width:fit-content;text-decoration:none}.sp-lugar a:hover{border-color:var(--amarillo)}.sp-partido{border-left:3px solid var(--amarillo);color:#ffe3ea;max-width:560px;margin-top:34px;padding-left:14px;font-size:14px;line-height:1.5}@keyframes sp-sube{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.sp-entra{animation:1s cubic-bezier(.16,1,.3,1) both sp-sube}.sp-botones{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.sp-boton{border:2px solid var(--amarillo);min-height:50px;font-family:var(--f-titular);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.sp-boton:hover{background:#f8bd0729;transform:translateY(-1px)}.sp-boton:focus-visible{outline-offset:3px;outline:2px solid #fff}.sp-boton-lleno{background:var(--amarillo);color:#000!important}.sp-boton-lleno:hover{background:#fff;border-color:#fff}.sp-boton-bajar span{margin-left:10px;display:inline-block}.sp-latido{isolation:isolate;position:relative}.sp-latido:after{content:"";z-index:-1;border-radius:inherit;border:2px solid var(--amarillo);opacity:0;pointer-events:none;position:absolute;inset:-2px}@media (prefers-reduced-motion:no-preference){html:has(.sp){scroll-behavior:smooth}.sp-latido{animation:3.2s ease-in-out 1.6s infinite sp-pulso}.sp-latido:after{animation:3.2s cubic-bezier(.2,.7,.3,1) 1.6s infinite sp-anillo}.sp-latido:hover,.sp-latido:focus-visible,.sp-latido:hover:after,.sp-latido:focus-visible:after{animation-play-state:paused}.sp-boton-bajar span{animation:2.4s ease-in-out infinite sp-flechita}}@keyframes sp-pulso{0%,22%,to{scale:1}8%{scale:1.04}15%{scale:.99}}@keyframes sp-anillo{0%{opacity:.8;transform:scale(1)}45%,to{opacity:0;transform:scale(1.3,1.6)}}@keyframes sp-flechita{0%,60%,to{transform:none}30%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.sp-entra,.sp-linea{animation:none}}.sp-seccion{scroll-margin-top:0}.sp-rojo{background:var(--rojo)}.sp-seccion-dentro{max-width:1100px;margin:0 auto;padding:88px 20px}@media (min-width:900px){.sp-seccion-dentro{padding:112px 40px}}.sp-etiqueta{font-family:var(--f-titular);letter-spacing:.22em;text-transform:uppercase;color:var(--amarillo);font-size:15px;font-weight:600}.sp-grande{font-family:var(--f-titular);text-transform:uppercase;margin-top:14px;font-size:clamp(44px,7vw,84px);font-weight:800;line-height:.92}.sp-sub{font-family:var(--f-titular);text-transform:uppercase;color:var(--amarillo);margin-top:6px;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.05}.sp-raya{border-bottom:2px solid var(--amarillo);padding-bottom:18px}.sp-parrafo{margin-top:18px;font-size:17px;line-height:1.6}.sp-parrafo b{color:var(--amarillo)}.sp-reunion{align-items:center;gap:40px;display:grid}.sp-reunion-video{aspect-ratio:4/5;background:var(--rojo-oscuro);border-radius:4px;max-height:560px;position:relative;overflow:hidden}.sp-reunion-video:after{content:"";background:var(--rojo);mix-blend-mode:multiply;position:absolute;inset:0}@media (min-width:900px){.sp-reunion{grid-template-columns:5fr 7fr;gap:64px}}.sp-destacados{gap:36px 56px;margin-top:48px;display:grid}@media (min-width:760px){.sp-destacados{grid-template-columns:1fr 1fr}}.sp-destacados>li{border-left:4px solid var(--amarillo);padding-left:20px}.sp-destacados>li:nth-child(2n){border-color:#fff}.sp-destacados h3{font-family:var(--f-titular);text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.sp-destacados ul{color:#ffe3ea;gap:6px;margin-top:12px;font-size:16px;line-height:1.45;display:grid}.sp-destacados ul b{color:#fff}.sp-programa{gap:44px;margin-top:40px;display:grid}.sp-programa h3{font-family:var(--f-titular);text-transform:uppercase;color:var(--amarillo);font-size:28px;font-weight:800}.sp-punto{border-bottom:1px solid #ffffff38;gap:4px 28px;padding:18px 0;display:grid}@media (min-width:640px){.sp-punto{grid-template-columns:130px 1fr}}.sp-hora{font-family:var(--f-titular);color:var(--amarillo);font-size:19px;font-weight:700}.sp-punto-titulo{font-family:var(--f-titular);text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.1}.sp-punto-sub{font-family:var(--f-titular);color:#ffe3ea;margin-top:2px;font-size:18px;font-weight:600}.sp-quien{margin-top:6px;font-size:15px;font-weight:500}.sp-propuesto{letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border:1px solid #ffffff8c;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.sp-detalle{max-width:680px;font-family:var(--f-titular);color:#ffe3ea;margin-top:8px;font-size:17px;font-style:italic;font-weight:500;line-height:1.4}.sp-pausa .sp-punto{background:var(--amarillo);color:#000;border:0;border-radius:4px;padding:18px 20px}.sp-pausa .sp-hora{color:#000}.sp-programa+.sp-centro{margin-top:48px}.sp-socios{gap:36px;margin-top:40px;display:grid}@media (min-width:900px){.sp-socios{grid-template-columns:3fr 2fr;gap:56px}}.sp-socios-rotulo{font-family:var(--f-titular);letter-spacing:.2em;text-transform:uppercase;color:var(--amarillo);border-bottom:1px solid #f8bd0780;padding-bottom:12px;font-size:15px;font-weight:600}.sp-socios-fila{flex-wrap:wrap;align-items:center;gap:22px 36px;min-height:72px;margin-top:20px;display:flex}.sp-socios-fila .sp-logo{width:auto;height:52px}.sp-rsvp{text-align:center;margin-top:88px}.sp-rsvp-titulo{font-family:var(--f-titular);font-size:clamp(64px,10vw,120px);font-weight:800;line-height:.9}.sp-rsvp .sp-parrafo{max-width:560px;margin:14px auto 28px}.sp-pie{color:#ffe3ea;border-top:1px solid #ffffff4d;margin-top:88px;padding-top:28px;font-size:14px}.sp-pie-fila{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.sp-pie-correo{border-bottom:1px solid var(--amarillo);text-decoration:none;color:#fff!important}.sp-aviso{opacity:.8;max-width:760px;margin-top:18px;font-size:12px;line-height:1.5}.sp-pie-legal{opacity:.85;margin-top:28px;font-size:12px}.sp-pie-legal a{text-underline-offset:3px}.sp-pie-legal a:hover{color:#fff}
