.srv-in{max-width:calc(1200px + 2 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);min-width:0;margin-inline:auto}.svc-head .svc-eyebrow{font:600 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-night-accent)}.svc-head .svc-lead{color:var(--color-night-muted);max-width:62ch;font-size:18px}.svc-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-block:clamp(28px,4vw,44px) 56px;display:grid}.svc-aside{flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - 108px);display:flex;position:sticky;top:92px}.svc-buscador{align-items:center;display:flex;position:relative}.svc-buscador .ico{width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.svc-buscador input{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:42px;color:var(--color-ink);font:500 15px var(--font-body);padding:0 14px 0 38px}.svc-buscador input:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}.svc-nav-lista{scrollbar-width:thin;min-height:0;margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);flex:auto;overflow-y:auto}.svc-lista{gap:4px;display:grid}.svc-lista-item{border-radius:var(--radius-md);min-height:44px;color:var(--color-ink);transition:background-color var(--duration-1), border-color var(--duration-1), color var(--duration-1);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.svc-lista-item .ico{width:18px;height:18px;color:var(--color-brand)}.svc-lista-titulo{font:600 14px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svc-lista-codigo{font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--color-muted)}.svc-lista-item:hover{background:var(--color-sunk);border-color:var(--color-line)}.svc-lista-item[aria-current=page]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand)}.svc-lista-item[aria-current=page] .svc-lista-codigo{color:var(--color-brand)}.svc-lista-vacio{color:var(--color-muted);padding:8px 12px;font-size:14px}.svc-aside-cta{flex:none;justify-content:center;width:100%}.svc-contenido{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.svc-contenido-img{margin-bottom:8px}.svc-contenido-img img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:auto}.svc-contenido .blk-in{padding-inline:0}.svc-contenido .blk[data-tono=noche]{border-radius:var(--radius-lg);margin-block:8px;padding-block:clamp(28px,3.5vw,48px);overflow:clip}.svc-contenido .blk[data-tono=noche] .blk-in{padding-inline:clamp(20px,3vw,40px)}.svc-ops{padding-block:28px 0}.svc-ops h2{margin-bottom:12px;font-size:22px;font-weight:700}.svc-ops-lista{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.svc-ops-lista a{color:var(--color-ink);gap:6px;text-decoration:none;display:grid}.svc-ops-lista img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:140px}.svc-ops-lista span{font-size:15px;font-weight:600}.svc-ops-lista small{color:var(--color-muted);font-size:13px}@media (width<=900px){.svc-layout{grid-template-columns:1fr}.svc-aside{border-top:1px solid var(--color-line);order:2;gap:20px;max-height:none;margin-top:16px;padding-top:28px;position:static}.svc-contenido{order:1}.svc-nav-lista{margin-inline:0;padding-inline:0;overflow:visible}}@media (width<=620px){.svc-lista{scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);gap:10px;display:flex;overflow-x:auto}.svc-lista::-webkit-scrollbar{display:none}.svc-lista>li{scroll-snap-align:start;flex:0 0 70%}.svc-lista-item{border-color:var(--color-line);height:100%}}.srv-head-datos{border-top:1px solid var(--color-night-rule);flex-wrap:wrap;gap:12px 0;max-width:640px;margin-top:8px;padding-top:18px;display:flex}.srv-head-datos>div{gap:2px;padding-inline:0 28px;display:grid}.srv-head-datos>div+div{border-left:1px solid var(--color-night-rule);padding-left:28px}.srv-head-datos dt{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-night-muted)}.srv-head-datos dd{font:750 26px/1.1 var(--font-display);color:var(--color-night-ink);font-stretch:110%}.srv-etapas{background:var(--color-sunk);border-top:1px solid var(--color-line);color:var(--color-ink);padding-block:clamp(56px,8vw,104px)}.srv-etapas .srv-in{gap:clamp(28px,4vw,48px);display:grid}.srv-etapas .sec-head h2{font-size:clamp(30px,3.6vw,46px);font-weight:800;font-stretch:110%}.srv-etapas-lista{--nodo:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid;position:relative}.srv-etapas-lista:before{content:"";top:calc(var(--nodo) / 2 - 2px);background:linear-gradient(90deg, var(--color-signal), var(--color-brand));opacity:.85;border-radius:2px;height:4px;position:absolute;left:0;right:0}.srv-etapa{align-content:start;gap:12px;min-width:0;display:grid;position:relative}.srv-etapa-nodo{width:var(--nodo);height:var(--nodo);background:var(--color-sunk);border:3px solid var(--color-brand);border-radius:50%;margin-bottom:10px}.srv-etapa:first-child .srv-etapa-nodo{border-color:var(--color-signal)}.srv-etapa-num{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.srv-etapa p{color:var(--color-muted);font-size:15px}.srv-etapa-svcs{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.srv-etapa-svcs a{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:34px;color:var(--color-ink);font:600 13px var(--font-body);transition:border-color var(--duration-1), color var(--duration-1);align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.srv-etapa-svcs a:hover{border-color:var(--color-brand);color:var(--color-brand)}.srv-etapa-svcs .ico{width:16px;height:16px;color:var(--color-brand)}@media (width<=900px){.srv-etapas-lista{grid-template-columns:1fr;gap:28px;padding-left:32px}.srv-etapas-lista:before{top:4px;bottom:4px;left:calc(var(--nodo) / 2 - 2px);background:linear-gradient(var(--color-signal), var(--color-brand));width:4px;height:auto;right:auto}.srv-etapa-nodo{margin:0;position:absolute;top:2px;left:-32px}}
