.ek-pasos{display:flex;gap:9px;margin-bottom:14px;align-items:center;justify-content:center}
.ek-box:has([data-p="a"]:checked) .ek-pasos i:nth-child(1){border-color:var(--ek-acc);background:var(--ek-acc)}
.ek-box:has([data-p="b"]:checked) .ek-pasos i:nth-child(2){border-color:var(--ek-acc);background:var(--ek-acc)}
.ek-pnum{font-family:"Morcant Mono",ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;color:var(--ek-dim);margin-left:5px}
.ek-opt:hover{border-color:var(--ek-acc)}
.ek-opt b{font-weight:800}
.ek-paso:has(input[data-p]:checked) .ek-opt{opacity:.4}
.ek-paso input:checked + .ek-opt{opacity:1;border-color:var(--ek-acc);background:var(--ek-soft)}
.ek-paso input:checked + .ek-opt::after{border-color:var(--ek-acc);box-shadow:inset 0 0 0 4px var(--ek-card),inset 0 0 0 10px var(--ek-acc)}
.ek-paso input:focus-visible + .ek-opt{outline:2px solid var(--ek-acc);outline-offset:2px}
.ek-paso1,.ek-paso2,.ek-final,.ek-aviso,.ek-res{display:none}
.ek-box:not(:has(#a1:checked,#a2:checked)) .ek-paso1{display:block}
.ek-box:has(#a1:checked,#a2:checked):not(:has(#b1:checked,#b2:checked,#b3:checked)) .ek-paso2{display:block;animation:ek-sube .42s cubic-bezier(.2,0,0,1)}
.ek-box:has(#a1:checked) .ek-res-b{display:flex}
.ek-atras{display:inline-block;margin-top:13px;font-size:12.5px;line-height:1.4;color:rgba(234,228,216,.55);cursor:pointer;border-bottom:1px solid transparent}
.ek-cero:focus-visible + .ek-atras{outline:2px solid var(--ek-acc);outline-offset:3px;color:var(--ek-acc)}
.ek-box:has(#b1:checked,#b2:checked,#b3:checked):not(:has(#c1:checked)) .ek-aviso{display:flex;animation:ek-sube .42s cubic-bezier(.2,0,0,1)}
.ek-box:has(#b1:checked,#b2:checked,#b3:checked):has(#c1:checked) .ek-final{display:block;animation:ek-sube .42s cubic-bezier(.2,0,0,1)}
.ek-atras[for="c0"]{display:none}
.ek-box:has(#c1:checked) .ek-atras[for="c0"]{display:inline-block}
.ek-formulario:empty{display:none}
.ek-formulario{margin-top:4px}
.ek-atras::before{content:"\2190\00a0"}
.ek-atras:hover{color:var(--ek-acc);border-bottom-color:var(--ek-acc)}
.ek-box:has([data-a1]:checked) .ek-res-b,.ek-box:has([data-a2]:checked) .ek-res-a{display:flex}
.ek-card{background:var(--ek-card);border:1px solid var(--ek-line);border-radius:var(--ek-r);padding:19px;flex-direction:column;gap:9px;margin-top:12px}
.ek-card.ek-aviso{border-color:var(--ek-acc)}
.ek-card .ek-mas summary{font-family:"Morcant Mono",ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ek-acc);cursor:pointer;list-style:none;display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin:2px 0 0;padding:7px 12px 7px 14px;border:1px solid #6B6D65;border-radius:999px}
.ek-card .ek-mas summary::-webkit-details-marker{display:none}
.ek-card .ek-mas summary::after{content:"+";font-family:"Berlin","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:13px;line-height:1;letter-spacing:0}
.ek-card .ek-mas[open] summary{border-color:var(--ek-acc)}
.ek-card .ek-mas[open] summary::after{content:"\2212"}
.ek-card .ek-mas summary:focus-visible{outline:2px solid var(--ek-acc);outline-offset:3px}
.ek-card em{font-style:normal;color:var(--ek-acc);font-weight:800}
.ek-puntos li::before{content:"";position:absolute;left:0;top:.36em;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ek-acc)}
.ek-meta{font-family:"Morcant Mono",ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ek-dim);display:flex;align-items:center;gap:8px;margin-top:3px}
@media (max-width:759px){div.ek-card:nth-child(4)>p:nth-child(2){text-align:center !important}
div.ek-card:nth-child(1)>p.ek-meta:nth-child(4){font-size:9px !important;text-align:center !important}
div.ek-card:nth-child(1)>ul.ek-puntos:nth-child(4)>li:nth-child(1){text-align:center !important}
div.ek-card:nth-child(1)>ul.ek-puntos:nth-child(4)>li:nth-child(2){text-align:center !important}
div.ek-card:nth-child(1)>h2:nth-child(2){text-align:center !important}
div.ek-card:nth-child(2)>p.ek-meta:nth-child(4){font-size:9px !important;text-align:center !important}
div.ek-card:nth-child(2)>h2:nth-child(2){text-align:center !important}
}
