*{box-sizing:border-box}body{background:var(--ks-carbono);margin:0}.ks-acceso{--diagonal:linear-gradient(225deg, color-mix(in srgb, var(--ks-neon) 80%, transparent), color-mix(in srgb, var(--ks-neon) 25%, transparent) 15%, color-mix(in srgb, var(--ks-carbono) 35%, transparent) 30%, color-mix(in srgb, var(--ks-carbono) 92%, transparent) 44%, var(--ks-carbono) 58%);background:var(--diagonal), linear-gradient(to right, var(--ks-carbono) 30%, transparent 55%), url(/brand/celebraciones/hover-competi.webp) right -12vw top / auto 100% no-repeat var(--ks-carbono);min-height:100dvh;color:var(--ks-blanco);font-family:var(--font-ks-sans), sans-serif;justify-content:center;align-items:center;padding:24px;display:flex}.ks-acceso__caja{width:100%;max-width:420px}.ks-acceso__logo{width:min(340px,78vw);height:auto;margin:0 auto 56px;display:block}.ks-acceso__form{flex-direction:column;gap:32px;display:flex}.ks-acceso__campos{flex-direction:column;gap:28px;display:flex}.ks-acceso label span{font-family:var(--font-ks-mono), monospace;text-transform:uppercase;color:color-mix(in srgb, var(--ks-blanco) 75%, var(--ks-carbono));margin-bottom:8px;font-size:13px;display:block}.ks-acceso input{border:0;border-bottom:1px solid var(--ks-gris-texto);width:100%;height:44px;font-family:var(--font-ks-sans), sans-serif;color:var(--ks-blanco);background:0 0;border-radius:0;padding:0 0 8px;font-size:16px;transition:border-color .15s}.ks-acceso input:focus{border-color:var(--ks-blanco)}.ks-acceso input:focus-visible,.ks-acceso button:focus-visible{outline:2px solid var(--ks-neon);outline-offset:2px}.ks-acceso input:-webkit-autofill{-webkit-text-fill-color:var(--ks-blanco);caret-color:var(--ks-blanco);transition:background-color 9999s}.ks-acceso input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ks-blanco);caret-color:var(--ks-blanco);transition:background-color 9999s}.ks-acceso p{text-align:center;margin:0;font-size:14px}.ks-acceso button{border:1px solid var(--ks-blanco);min-height:44px;font-family:var(--font-ks-sans), sans-serif;text-transform:uppercase;color:var(--ks-blanco);cursor:pointer;background:0 0;border-radius:10px;align-self:center;align-items:center;gap:10px;padding:6px 20px;font-size:16px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.ks-acceso button:hover{background:var(--ks-blanco);color:var(--ks-carbono)}.ks-acceso button:after{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (max-width:767px){.ks-acceso{background:var(--diagonal), linear-gradient(to top, var(--ks-carbono) 42%, transparent 60%), url(/brand/celebraciones/hover-competi.webp) 72% top / auto 60% no-repeat var(--ks-carbono);align-items:flex-end;padding:32px 24px 96px}.ks-acceso__caja{max-width:none}.ks-acceso__logo{margin-bottom:44px}.ks-acceso button{justify-content:center;align-self:stretch}}
