.cd{--cd-sec:color-mix(in oklab, var(--ink) 78%, white);--cd-hilo:color-mix(in oklab, var(--ink) 14%, transparent);color:var(--ink);gap:2rem;font-size:1.125rem;line-height:1.5;display:grid}.cd-bloque{gap:.75rem;display:grid}.cd-h{letter-spacing:-.01em;text-wrap:balance;font-size:1.375rem;font-weight:700;line-height:1.25}.cd-lista{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.cd-lista li::marker{color:var(--cd-sec)}.cd-nota{color:var(--cd-sec)}.cd-aviso{border-left:3px solid var(--ink);padding-left:.875rem}.cd-texto{max-width:40em}.cd-dia{gap:.625rem;display:grid}.cd-dia li{border-top:1px solid var(--cd-hilo);grid-template-columns:minmax(7.5rem,11rem) 1fr;gap:1rem;padding-block:.5rem;display:grid}.cd-hora{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:520px){.cd-dia li{grid-template-columns:1fr;gap:.125rem}}.cd-flujo{gap:.5rem;padding-left:1.5rem;list-style:decimal;display:grid}.cd-flujo li::marker{font-variant-numeric:tabular-nums;font-weight:700}.cd-equipo{gap:.75rem;display:grid}.cd-especialista{border:1px solid var(--cd-hilo);background:color-mix(in oklab, var(--crema) 55%, white);border-radius:.75rem;gap:.375rem;padding:.875rem 1rem;display:grid}.cd-fila{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.cd-chip{border:1px solid var(--cd-hilo);color:var(--cd-sec);white-space:nowrap;border-radius:999px;padding:.05rem .625rem;font-size:1.125rem}.cd-chip-estrella{border-color:var(--ink);color:var(--ink);font-weight:600}.cd-aprueba{color:var(--cd-sec)}.cd-costos{font-variant-numeric:tabular-nums;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;display:grid}.cd-costos dt{font-weight:700}@media (max-width:520px){.cd-costos{grid-template-columns:1fr;gap:.125rem}.cd-costos dd{margin-bottom:.5rem}}.cd-infra{color:var(--ink);gap:1rem;font-size:1.125rem;line-height:1.45;display:grid}.cd-tabla-marco{-webkit-overflow-scrolling:touch;overflow-x:auto}.cd-tabla{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}.cd-tabla th,.cd-tabla td{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent);vertical-align:top;padding:.625rem .75rem}.cd-tabla thead th{border-bottom-color:var(--ink);font-weight:700}.cd-tabla tbody th{font-weight:600}
