/* Sección "Entérate primero" (newsletter de correo) del home.
   Copiado tal cual de index.html. */
#s-cor .sec{max-width:1240px;margin:0 auto;padding:60px 32px 70px;}
#s-cor .panel{position:relative;overflow:hidden;background:linear-gradient(150deg,#37235E,#251740);border-radius:32px;padding:52px 56px;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;}
#s-cor .panel::before{content:"";position:absolute;width:520px;height:520px;border-radius:44% 56% 62% 38% / 50% 42% 58% 50%;background:rgba(255,255,255,.07);right:-190px;top:-230px;animation:cor_morf 16s ease-in-out infinite alternate;}
#s-cor .panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:38% 62% 55% 45% / 45% 55% 45% 55%;background:rgba(183,156,224,.3);left:-140px;bottom:-160px;filter:blur(6px);}
@keyframes cor_morf{to{border-radius:56% 44% 40% 60% / 44% 56% 44% 56%;}}
#s-cor .txt{position:relative;z-index:2;color:#fff;}
#s-cor .eb{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.4);color:#fff;font-family:'Poppins';font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:6px 15px;margin-bottom:14px;}
#s-cor h2{font-family:'Poppins';font-weight:800;font-size:clamp(26px,3.2vw,38px);letter-spacing:-1px;line-height:1.12;margin-bottom:8px;color:#fff;}
#s-cor h2 .cur{font-family:'Caveat';font-weight:700;color:#FFD9A3;font-size:1.12em;}
#s-cor .sub{color:rgba(255,255,255,.82);font-size:14.5px;max-width:440px;margin-bottom:22px;}
#s-cor .sub b{color:#fff;}
#s-cor .forma{display:flex;gap:10px;max-width:460px;flex-wrap:wrap;}
#s-cor .forma input{flex:1;min-width:220px;font-family:'Lato';font-size:14px;border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:15px 22px;outline:none;transition:border-color .2s,background .2s;}
#s-cor .forma input::placeholder{color:rgba(255,255,255,.55);}
#s-cor .forma input:focus{border-color:#fff;background:rgba(255,255,255,.18);}
#s-cor .forma button{font-family:'Poppins';font-weight:700;font-size:14px;background:var(--cta);color:var(--cta-txt);border:none;border-radius:999px;padding:15px 26px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 30px rgba(0,0,0,.25);transition:transform .18s,background .2s;}
#s-cor .forma button:hover{transform:translateY(-2px);background:var(--cta-hover);}
#s-cor .privacidad{font-size:11px;color:rgba(255,255,255,.6);margin-top:12px;display:flex;align-items:center;gap:6px;}
#s-cor .exito{display:none;font-family:'Poppins';font-weight:700;font-size:15px;color:#fff;background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.4);border-radius:16px;padding:16px 20px;max-width:460px;align-items:center;gap:10px;}
#s-cor .exito.on{display:flex;}
#s-cor .visual{position:relative;z-index:2;display:grid;place-items:center;}
#s-cor .visual img{width:min(300px,90%);height:auto;filter:drop-shadow(0 26px 40px rgba(0,0,0,.3));}
#s-cor .globo{position:absolute;top:2%;right:4%;background:#fff;border-radius:16px 16px 16px 4px;padding:10px 15px;font-family:'Caveat';font-weight:700;font-size:19px;color:#37235E;box-shadow:0 14px 30px rgba(0,0,0,.2);transform:rotate(3deg);animation:cor_flota 4s ease-in-out infinite;}
@keyframes cor_flota{
  0%,100%{transform:rotate(3deg) translateY(0);}
  50%{transform:rotate(3deg) translateY(-8px);}
}
@media(max-width:880px){
  #s-cor .panel{grid-template-columns:1fr;padding:36px 26px;gap:20px;text-align:center;}
  #s-cor .visual{order:-1;}
  #s-cor .visual picture{display:block;width:min(210px,64%);margin:0 auto;}
  #s-cor .visual img{width:100%;}
  #s-cor .globo{top:-8%;right:-2%;font-size:16px;padding:8px 12px;}
  #s-cor .forma{justify-content:center;margin:0 auto;}
  #s-cor .sub{margin-left:auto;margin-right:auto;}
  #s-cor .privacidad{justify-content:center;}
}
