:root{--verde: #61ce70;--verde-btn: #4ecb66;--tinta: #333;--tinta-suave: #3a3a3a;--sans: "Open Sans", sans-serif;--titulos: "Poppins", sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px;background:#fff;-webkit-font-smoothing:antialiased}::selection{background:var(--verde-btn);color:#000}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}a{text-decoration:none}img{display:block;max-width:100%}.oferta{border-top:5px solid #010101;padding:70px 0;overflow:hidden}.contenedor{max-width:995px;margin:0 auto;padding:0 5px}.antetitulo{font:700 15px/1 var(--sans);text-transform:uppercase;color:var(--tinta);text-align:center}h1{font:700 30px/1.2 var(--titulos);color:var(--verde);text-align:center;padding:20px 10px 0}h1 .oscuro{color:var(--tinta)}h1 .remate{display:block;padding-top:8px}.claves{font:400 17px/1.8 var(--sans);color:var(--tinta);padding-top:30px}.claves li{display:flex;align-items:center;gap:15px}.claves li+li{margin-top:38px}.claves svg{flex:none;width:20px;height:20px;fill:var(--verde)}.claves span{flex:1}.registro{padding:70px 0 60px}.registro h2{font:700 25px/1 var(--titulos);color:var(--tinta-suave);text-align:center}.registro form{margin-top:10px;margin-bottom:0}.campos{display:flex;gap:10px;padding:30px 10px 0}.campos input{width:100%;min-height:47px;padding:6px 16px;font:400 14px/1.8 var(--sans);color:#373a3c;background:#f5f5f5;border:1px solid #818a91;border-radius:4px;-webkit-appearance:none}.campos input:focus{border-color:var(--verde-btn);background:#fff;color:#111;outline-color:#0274be}.error-stack{padding:0 10px;font:400 13px/1.5 var(--sans);color:#b94a48}.error-stack span{display:block;margin-top:8px}.terminos{font:400 14px/1.8 var(--sans);color:var(--tinta-suave);padding:2px 0 10px 10px}.terminos a{color:var(--verde-btn);transition:color .2s linear}.terminos a:hover{color:#191970}.confianza{font:400 13px/1.5 var(--sans);color:var(--tinta-suave);text-align:center;padding-top:12px}.registro button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:10px 40px;font:600 20px/1 var(--titulos);letter-spacing:.5px;text-transform:uppercase;color:#fff;background-color:var(--verde-btn);cursor:pointer;transition:background-color .3s}.registro button:hover:not(:disabled),.registro button:focus:not(:disabled){background-color:#cad8cc}.registro button:disabled{cursor:wait;color:transparent}.registro button:disabled:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.registro button:disabled:after{animation:latir 1.2s ease-in-out infinite;border-color:#ffffffbf}@keyframes latir{50%{opacity:.25}}}.presentador{display:flex;flex-wrap:wrap;align-items:center;padding:30px;background:#f6fff4;border-radius:10px}.presentador .foto{width:25%;padding:10px}.presentador .foto img{width:100%;margin:0 auto;border-radius:10px}.presentador .bio{width:75%;padding:10px}.presentador h2{font:700 20px/1 var(--titulos);color:var(--tinta)}.bio-texto{padding-top:18px}.bio-texto p{font:400 13px/20px var(--sans);color:var(--tinta);margin-bottom:10px}footer{margin-top:60px;padding:40px 0 10px;background:#000;color:#fff;text-align:center;font-size:13px;line-height:18px}footer p{margin:0}footer a{color:#fff}footer ul{font-size:0}footer li{display:inline-block;font-size:11px}footer li:after{content:" | ";white-space:pre}footer li:last-child:after{content:""}footer .nota{margin:13px 0;color:#fff}footer sup{font-size:.75em}@media(max-width:921px){.contenedor{padding:0 10px}.antetitulo{font-size:12px}h1{font-size:25px;padding:20px 0 0}.registro h2{font-size:20px}.presentador h2{font-size:18px}}@media(max-width:768px){.oferta{padding:21px 0 30px}h1{font-size:18px;line-height:1.4;padding-top:15px}.claves{font-size:13px;padding-top:14px}.claves li{gap:8px}.claves li+li{margin-top:18px}.registro{padding:51px 0 30px}.presentador{padding:30px 10px}.presentador .foto,.presentador .bio{width:100%}.presentador .bio{text-align:center}.bio-texto{text-align:left}}@media(max-width:600px){.claves{padding-top:20px}.registro{padding-top:40px}.campos{flex-wrap:wrap;gap:9px;padding-top:14px}.campos input{min-height:39px}.terminos{font-size:12px;line-height:1.2;padding:0 0 0 10px;margin-top:5px}.confianza{font-size:12px;padding-top:10px}.registro button{margin-top:7px}.registro button span{display:inline-flex;width:160px}.presentador{padding:30px 5px}}
