@import "https://fonts.googleapis.com/css2?family=Anton&family=Caveat:wght@700&family=Montserrat:wght@400;500;600;700;800;900&display=swap";html{scroll-behavior:smooth}body{overscroll-behavior-y:none;background:#f4f8fc;margin:0;overflow-x:hidden}img{max-width:100%}.texto-afiche{color:#fff;text-shadow:0 2px #14213a,0 4px #14213a8c,0 10px 24px #14213a73}.cta-latido{animation:1.8s ease-in-out infinite cta-latido}@keyframes cta-latido{0%,to{transform:scale(1);box-shadow:0 8px 22px #e8173f59}50%{transform:scale(1.035);box-shadow:0 10px 36px #e8173f8c,0 0 0 8px #e8173f14}}@keyframes flotar{0%,to{transform:translateY(0) rotate(var(--giro,0deg))}50%{transform:translateY(-12px) rotate(var(--giro,0deg))}}@keyframes nube{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes brillo{0%{transform:translate(-130%)skew(-20deg)}55%,to{transform:translate(330%)skew(-20deg)}}@keyframes avion{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(14px,-10px)rotate(-8deg)}}.revelar{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.revelar.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cta-latido,.revelar{opacity:1;transition:none;animation:none;transform:none}}
