.ev-chip{background:var(--acc);color:var(--k);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.ev-ttl{letter-spacing:-.01em;margin:34px 0 14px;font-size:20px;font-weight:500}.ev-turnos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.ev-turnos{grid-template-columns:repeat(4,minmax(0,1fr))}}.ev-turno{background:var(--card);border:1px solid var(--ln);text-align:left;cursor:pointer;color:var(--k);transition:transform .2s var(--ease), border-color .2s;border-radius:20px;flex-direction:column;gap:6px;padding:18px;font-family:inherit;display:flex}.ev-turno:hover:not(:disabled){border-color:var(--k);transform:translateY(-2px)}.ev-turno.on{border-color:var(--k);box-shadow:0 0 0 1px var(--k);background:#f7fbe0}.ev-turno b{letter-spacing:-.02em;font-size:24px;font-weight:400}.ev-turno b span{color:var(--k3)}.ev-turno small{color:var(--ok);font-size:13px;font-weight:600}.ev-turno.completo{cursor:not-allowed;background:#eeeeea}.ev-turno.completo b{color:var(--k3)}.ev-turno.completo small{color:#c0392b;text-transform:uppercase;letter-spacing:.08em}.ev-barra{background:#eef0eb;border-radius:3px;height:6px;margin-top:4px;display:block;overflow:hidden}.ev-barra i{background:var(--k);border-radius:3px;height:100%;display:block}.ev-contador{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ev-contador button{border:1px solid var(--ln2);background:var(--card);cursor:pointer;width:44px;height:44px;color:var(--k);border-radius:50%;font-size:22px;font-weight:600}.ev-contador button:disabled{opacity:.35;cursor:not-allowed}.ev-contador b{text-align:center;min-width:28px;font-size:30px;font-weight:400}.ev-contador small{color:var(--k2);font-size:13px;font-weight:600}.ev-ninos{flex-direction:column;gap:12px;display:flex}.ev-nino{grid-template-columns:1fr 120px;max-width:none;margin:0}.ev-nota{color:var(--k2);margin:18px 0 0;font-size:13px;font-weight:500}.ev-concepto{margin:0 0 8px;font-size:14px;line-height:1.6}.ev-desc{max-width:620px;color:var(--k2);margin:0 0 8px;font-size:15px;line-height:1.5}.ev-desc p{margin:0 0 10px}.ev-desc h3{color:var(--k);margin:18px 0 8px;font-size:16px;font-weight:600}.ev-desc ul{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ev-desc li{background:var(--card);color:var(--k);border-radius:14px;padding:10px 14px 10px 38px;font-weight:500;position:relative}.ev-desc li:before{content:"★";color:#e07aa8;position:absolute;top:10px;left:14px}
