/* /soluciones/extractivas · experiencia «Plano de la unidad» (30/10/2026). Fuente: web/verticales/extractivas/extractivas.css */
.vx{--vx-noche:#13252B;--vx-petroleo:#1F5C6B;--vx-petroleo-2:#174A57;--vx-ocre:#B8862B;--vx-ocre-tinta:#8A6118;--vx-ocre-claro:#E2B661;--vx-niebla:#EEF2F1;--vx-papel:#F7F5EF;--vx-tinta:#13252B;--vx-mute:#4E5F63;--vx-linea:#C9D3D1;--vx-gris:#8D9A9C}
.vx{color:var(--vx-tinta)}
.vx.o_cc5,.vx.o_cc4{color:#fff}
.vx-sec{padding:clamp(4.5rem,2.5rem + 6vw,8rem) 0}
.vx h2{font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px;max-width:22ch}
.vx .vx-bajada{font-size:1.125rem;line-height:1.55;max-width:60ch;margin:0 0 40px}
.vx-grid{display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){
 .vx-grid--75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
 .vx-grid--57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
 .vx-grid--48{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}
}
.vx a.vx-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--vx-ocre)}
.vx a.vx-link:hover,.vx a.vx-link:focus-visible{text-decoration-color:currentColor}
.vx-chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;border:2px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-decoration:none!important;transition:background-color .16s ease-out,color .16s ease-out,transform .12s ease-out}
.vx-chip:hover{background:rgba(255,255,255,.12)}
.vx-chip:active{transform:scale(.97)}
.vx-chip[aria-pressed="true"]{background:var(--vx-ocre);border-color:var(--vx-ocre);color:var(--vx-noche)}
.vx :focus-visible{outline:3px solid var(--vx-ocre-claro);outline-offset:3px}
.vx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Variantes por tipo de operación: sin JS se ven las tres, rotuladas */
.vx-v__lbl{display:block;font-weight:700;font-size:.875rem;color:var(--vx-mute);margin-top:6px}
.o_cc5 .vx-v__lbl,.o_cc4 .vx-v__lbl{color:rgba(255,255,255,.7)}
html.vx-js .vx-v__lbl{display:none}
html.vx-js #wrap[data-op="contratista"] [data-v]:not(.vx-ad__b):not([data-v~="contratista"]),
html.vx-js #wrap[data-op="petroleo"] [data-v]:not(.vx-ad__b):not([data-v~="petroleo"]),
html.vx-js #wrap[data-op="titular"] [data-v]:not(.vx-ad__b):not([data-v~="titular"]){display:none!important}

/* 0 · Carátula */
.vx-hero{position:relative;overflow:hidden;background-color:var(--vx-noche);background-size:cover;background-position:center 30%;padding:clamp(88px,8vw,128px) 0 0}
.vx-hero .o_we_bg_filter{background-color:rgba(19,37,43,.8)}
.vx-hero .container{position:relative;z-index:2}
.vx-migas{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 20px;font-size:.9375rem;color:rgba(255,255,255,.78)}
.vx-migas li+li:before{content:"›";margin-right:6px}
.vx-migas a{color:rgba(255,255,255,.9);text-decoration:underline;text-underline-offset:3px}
.vx-hero__top{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin:0 0 clamp(48px,6vw,96px)}
@media (min-width:992px){.vx-hero__top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end}}
.vx-hero h1{color:#fff;font-size:clamp(2.25rem,1.1rem + 3.9vw,4.25rem);line-height:1;letter-spacing:-.03em;margin:0;max-width:16ch}
.vx-hero .lead{color:#fff;font-size:1.125rem;line-height:1.55;max-width:48ch;margin:0 0 28px}
.vx-acciones{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:0}
.vx-acciones .btn{border-radius:4px}
.vx-hero .vx-link{color:#fff}
.vx-op{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;padding:0;border:0}
.vx-op legend{float:left;width:auto;font-size:1rem;font-weight:600;margin:0 8px 0 0;color:#fff}
.vx-parte{position:relative;z-index:2;background:var(--vx-noche);color:#fff;padding:32px 0 36px}
.vx-parte__cab{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;margin:0 0 22px}
.vx-parte__t{font-weight:700;font-size:1.25rem;line-height:1.3;margin:0}
.vx-parte__esc{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;font-size:.9375rem;color:rgba(255,255,255,.82);margin:0 0 8px}
.vx-parte>.container>svg{display:block;width:100%;height:clamp(44px,4.4vw,64px)}
.vx-parte__pie2{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:space-between;margin:18px 0 0}
.vx-ley{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:1rem}
.vx-ley li{display:flex;align-items:center;gap:8px}
.vx-ley svg{width:22px;height:14px;flex:none}
.vx-parte__firma{margin:0;font-weight:700;color:var(--vx-ocre-claro)}
.vx-parte__pie{margin:12px 0 0;font-size:.9375rem;color:rgba(255,255,255,.78)}
#wrap > section.vx-hero.vx-sec{padding-bottom:0}
#wrap .vx-parte{margin:0 -16px;padding-left:16px;padding-right:16px}
@media (min-width:992px){#wrap .vx-parte{margin:0 -24px;padding-left:24px;padding-right:24px}}
#wrap .vx-parte p{max-width:none}
@media (max-width:767px){.vx-parte__esc span:nth-child(2n){display:none}.vx-ley{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}}

/* 1 · Plano */
.vx-plano{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.vx-plano{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.vx-plano__paneles{position:sticky;top:96px}}
.vx-mapa{position:relative;background:var(--vx-niebla);border-radius:6px;aspect-ratio:700/460;max-height:none}
.vx-mapa svg{position:absolute;inset:0;width:100%;height:100%}
.vx-pts{position:absolute;inset:0;margin:0;padding:0;list-style:none}
.vx-pt{position:absolute;transform:translate(-22px,-50%);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 0;border:0;border-radius:999px;background:#fff;color:var(--vx-tinta);font:inherit;font-weight:600;font-size:.9375rem;cursor:pointer;white-space:nowrap;transition:transform .14s ease-out,background-color .16s ease-out}
.vx-pt__n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--vx-petroleo);color:#fff;font-weight:700;font-variant-numeric:tabular-nums}
.vx-pt:hover{transform:translate(-22px,-50%) scale(1.04)}
.vx-pt[aria-selected="true"]{background:var(--vx-ocre)}
.vx-pt[aria-selected="true"] .vx-pt__n{background:var(--vx-noche)}
.vx-ruta{stroke-dasharray:8 8}
@media (max-width:991px){.vx-pt{padding:0;transform:translate(-50%,-50%)}.vx-pt:hover{transform:translate(-50%,-50%)}.vx-pt__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vx-mapa{max-height:300px;aspect-ratio:auto;height:min(58vw,300px)}}
.vx-plano__paneles{display:grid;gap:40px}
.vx-plano.is-js .vx-plano__paneles{gap:0}
.vx-panel h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:0 0 16px;display:flex;gap:12px;align-items:baseline}
.vx-panel h3 span{font-variant-numeric:tabular-nums;color:var(--vx-petroleo)}
.vx-panel__guardia{font-size:1.0625rem;line-height:1.55;margin:0 0 20px;padding:16px 18px;background:var(--vx-niebla);border-radius:4px}
.vx-panel__guardia p{margin:0}
.vx-panel dl{margin:0;display:grid;gap:14px}
.vx-panel dt{font-weight:700;font-size:1rem;margin:0}
.vx-panel dd{margin:2px 0 0;line-height:1.55}
.vx-shot{margin:22px 0 0}
.vx-shot img{width:100%;height:auto;display:block;border-radius:4px;border:1px solid var(--vx-linea)}
.vx-shot figcaption{font-size:.875rem;color:var(--vx-mute);margin-top:8px;line-height:1.45}
.vx-nota{font-size:.9375rem;color:var(--vx-mute);margin:28px 0 0;max-width:70ch}
.o_cc5 .vx-nota,.o_cc4 .vx-nota{color:rgba(255,255,255,.78)}

/* 2 · Cascada */
.vx-cascada-sec{background:var(--vx-niebla)}
.vx-campos{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
@media (min-width:576px){.vx-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vx-campo label{display:block;font-weight:600;font-size:.9375rem;line-height:1.35;margin:0 0 6px}
.vx-campo input{width:100%;min-height:48px;padding:10px 12px;font:inherit;font-size:1.0625rem;font-variant-numeric:tabular-nums;border:2px solid var(--vx-linea);border-radius:4px;background:#fff;color:var(--vx-tinta)}
.vx-campo input:focus{border-color:var(--vx-petroleo);outline:none}
.vx-campo small{display:block;color:var(--vx-mute);font-size:.8125rem;line-height:1.4;margin-top:4px}
.o_cc4 .vx-campo small{color:rgba(255,255,255,.78)}
.vx-ej{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--vx-ocre-tinta);margin-left:4px}
.o_cc4 .vx-ej{color:var(--vx-ocre-claro)}
.vx-horometro{display:none}
@media (min-width:992px){.vx-horometro{display:block;width:62%;height:auto;margin:32px 0 0}}
.vx-barras{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.vx-barras li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) 6.5rem;gap:12px;align-items:center}
.vx-barras .k{font-size:.9375rem;font-weight:600;line-height:1.25}
.vx-barras .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.vx-bar{display:flex;height:28px;background:#fff;border-radius:3px;overflow:hidden}
.vx-bar__keep{background:var(--vx-petroleo);height:100%;transition:width .35s ease-out}
.vx-bar__lost{height:100%;background-color:#D9DFDE;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-2 2l4-4M0 8l8-8M6 10l4-4' stroke='%238D9A9C' stroke-width='2'/%3E%3C/svg%3E");transition:width .35s ease-out}
.vx-barras li.is-perdida .k{font-weight:500;color:var(--vx-mute)}
.vx-barras li.is-final .vx-bar{outline:3px solid var(--vx-ocre-tinta);outline-offset:1px}
@media (max-width:575px){.vx-barras li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.vx-barras .vx-bar{grid-column:1/-1;grid-row:2}}
.vx-res{margin:32px 0 0;display:grid;gap:0;background:#fff;border-radius:6px;padding:8px 20px}
.vx-res div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--vx-niebla)}
.vx-res div:last-child{border-bottom:0}
.vx-res dt{font-weight:500;margin:0}
.vx-res dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.vx-res .is-mayor dd{font-size:1.5rem;color:var(--vx-petroleo)}
.vx-det{margin:20px 0 0}
.vx-det summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.vx-det ul,.vx-det table{margin:8px 0 0;font-size:.9375rem}
.vx-det table{width:100%;border-collapse:collapse}
.vx-det td,.vx-det th{padding:8px 6px;border-bottom:1px solid var(--vx-linea);text-align:left;vertical-align:top}
.o_cc4 .vx-det td,.o_cc4 .vx-det th{border-color:rgba(255,255,255,.25)}
.vx-enlaces{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0 0}
.vx-enlaces a,.vx-enlaces button{min-height:44px;display:inline-flex;align-items:center}

/* 3 · Autodiagnóstico y acta */
.vx-auto{background:var(--vx-noche)}
.vx-auto h2{color:#fff}
.vx-auto p{color:rgba(255,255,255,.9);line-height:1.6;max-width:56ch}
.vx-dims{list-style:none;margin:24px 0 32px;padding:0;display:grid;gap:10px}
.vx-dims li{padding-left:22px;position:relative;line-height:1.45}
.vx-dims li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;background:var(--vx-ocre)}
.vx-auto__obj{display:none}
@media (min-width:992px){.vx-auto__obj{display:block;width:78%;height:auto;margin:36px 0 0}}
.vx-acta{background:var(--vx-papel);color:var(--vx-tinta);border-radius:6px;padding:28px}
.vx-auto .vx-acta p,.vx-auto .vx-acta h3,.vx-auto .vx-acta th,.vx-auto .vx-acta td{color:var(--vx-tinta)}
.vx-auto .vx-acta .vx-acta__rot,.vx-auto .vx-acta .vx-nota,.vx-auto .vx-acta td.vx-pend{color:var(--vx-mute)}
.vx-acta__rot{font-size:.9375rem;margin:0 0 6px}
.vx-acta h3{font-size:1.375rem;margin:0 0 16px}
.vx-acta table{width:100%;border-collapse:collapse;font-size:.9375rem}
.vx-acta th,.vx-acta td{text-align:left;padding:10px 8px;border-bottom:1px solid #DDD8CB;vertical-align:top}
.vx-acta th{font-weight:700}
.vx-acta td.vx-pend{color:var(--vx-mute);font-style:italic}
.vx-acta__pie{display:grid;gap:12px;margin:18px 0 0;font-size:.9375rem}
.vx-acta__pie p{margin:0;color:var(--vx-tinta)}
.vx-firma{border:3px solid var(--vx-ocre);padding:14px 16px;min-height:72px;font-weight:700}
@media (max-width:575px){.vx-acta{padding:20px 16px}.vx-acta thead{display:none}.vx-acta tr{display:block;padding:10px 0;border-bottom:1px solid #DDD8CB}.vx-acta td{display:block;border:0;padding:2px 0}.vx-acta td:first-child{font-weight:700}}

/* 4 · Jugadas */
.vx-jugadas{display:flex;flex-direction:column;gap:clamp(56px,6vw,96px)}
html.vx-js #wrap[data-op="titular"] .vx-jug--2{order:-1}
.vx-jug{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}
@media (min-width:992px){.vx-jug{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}
.vx-jug h3{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 14px}
.vx-jug__para{display:none;font-weight:700;color:var(--vx-ocre-tinta);margin:0 0 6px}
html.vx-js #wrap[data-op="titular"] .vx-jug--1 .vx-jug__para{display:block}
.vx-jug p{line-height:1.6;margin:0 0 14px}
.vx-jug dl{margin:18px 0 0;display:grid;gap:10px}
.vx-jug dt{font-weight:700;margin:0}
.vx-jug dd{margin:0;line-height:1.5}
.vx-jug__img{display:block;width:min(300px,60%);height:auto;margin:32px 0 8px}
.vx-jug__fig--ilus .vx-jug__img{width:min(360px,80%);border-radius:4px}
.vx-jug__img + figcaption,.vx-jug figure figcaption{font-size:.875rem;color:var(--vx-mute)}
.vx-jug figure{margin:0}
.vx-ad__bs{display:flex;gap:10px;margin:0 0 16px}
.vx-ad__bs .vx-chip{color:var(--vx-petroleo)}
.vx-ad__bs .vx-chip:hover{background:var(--vx-niebla)}
.vx-ad__bs{display:none}
.vx-ad.is-js .vx-ad__bs{display:flex}
.vx-ad__tabla{width:100%;border-collapse:collapse}
.vx-ad__tabla th,.vx-ad__tabla td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--vx-linea);line-height:1.5}
.vx-ad__tabla thead th{font-size:.9375rem}
.vx-ad__tabla tbody th{width:28%;font-weight:700}
.vx-ad__tabla .vx-c-antes{background:var(--vx-niebla)}
.vx-ad__tabla .vx-c-desp{background:#E3EEF0}
.vx-ad.is-js[data-estado="antes"] .vx-c-desp,.vx-ad.is-js[data-estado="despues"] .vx-c-antes{display:none}
.vx-ad.is-js .vx-ad__tabla thead{display:none}
.vx-ad.is-js td{animation:vxFade .22s ease-out}
@media (max-width:575px){.vx-ad__tabla tbody th{width:38%}}

/* 5 · Simulador */
.vx-sim-sec{background:var(--vx-petroleo-2);color:#fff}
.vx-sim-sec h2{color:#fff}
.vx-sim-sec p{color:rgba(255,255,255,.9)}
.vx-sim-sec .vx-campos{grid-template-columns:minmax(0,1fr)}
.vx-sim-sec .vx-campo label{color:#fff}
.vx-sim-sec .vx-chip{color:#fff}
.vx-esc-g{display:flex;gap:10px;margin:0 0 24px}
.vx-sim__desde{margin:20px 0 0;padding:12px 16px;background:rgba(255,255,255,.08);border-radius:4px}
.vx-sim__desde summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.vx-sim__desde .vx-campos{margin-top:8px}
.vx-curva-w{background:#fff;border-radius:6px;padding:16px;color:var(--vx-tinta)}
.vx-curva{display:block;width:100%;height:auto}
.vx-curva__linea{fill:none;stroke:var(--vx-petroleo);stroke-width:3;stroke-linejoin:round}
.vx-curva__cero{stroke:var(--vx-tinta);stroke-width:1.5}
.vx-curva__m3,.vx-curva__m6{stroke:var(--vx-ocre-tinta);stroke-width:1.5;stroke-dasharray:4 4}
.vx-curva text{font-size:12px;fill:var(--vx-mute);font-family:inherit}
.vx-curva .vx-curva__tm3,.vx-curva .vx-curva__tm6{fill:var(--vx-ocre-tinta);font-weight:600}
.vx-curva__pb{fill:var(--vx-ocre);stroke:var(--vx-noche);stroke-width:2}
.vx-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:24px 0 0}
@media (min-width:768px){.vx-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}
.vx-kpis dt{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.8);margin:0}
.vx-kpis dd{margin:4px 0 0;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}
.vx-sim__veredicto{margin:22px 0 0;padding:14px 16px;border-radius:4px;background:var(--vx-ocre);font-weight:600;color:var(--vx-noche)}
.vx-sim__veredicto[data-ok="0"]{background:#fff}
.vx-sim-sec .vx-det table{color:#fff}
.vx-sim-sec .vx-notas p{font-size:.9375rem;line-height:1.55;margin:0 0 10px;max-width:70ch}

/* 6 · Riesgos */
.vx-riesgos-sec{background:var(--vx-niebla)}
.vx-tabla{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden}
.vx-tabla th,.vx-tabla td{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--vx-niebla);line-height:1.5}
.vx-tabla thead th{background:var(--vx-noche);color:#fff;font-weight:700}
.vx-tabla tbody th{font-weight:700}
@media (max-width:767px){.vx-tabla thead{display:none}.vx-tabla,.vx-tabla tbody,.vx-tabla tr,.vx-tabla th,.vx-tabla td{display:block}.vx-tabla tr{padding:14px 16px;border-bottom:6px solid var(--vx-niebla)}.vx-tabla th,.vx-tabla td{padding:4px 0;border:0}.vx-tabla td:before{content:attr(data-k);display:block;font-weight:700;font-size:.8125rem;color:var(--vx-mute)}}

/* 7 · Alcance */
.vx-sis{list-style:none;margin:0;padding:0}
.vx-sis li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--vx-linea);color:inherit;text-decoration:none!important;transition:color .16s ease-out}
.vx-sis li a:hover,.vx-sis li a:focus-visible{color:var(--vx-petroleo)}
.vx-sis strong{font-size:1.125rem}
.vx-sis .a{font-weight:700;font-size:.9375rem;color:var(--vx-petroleo);text-align:right;white-space:nowrap}
.vx-sis .a.is-impl{color:var(--vx-ocre-tinta)}
.vx-sis .d{grid-column:1/-1;color:var(--vx-mute);line-height:1.45}
.vx-sis svg{transition:transform .16s ease-out}
.vx-sis li a:hover svg{transform:translateX(4px)}
.vx-lim{align-self:start;background:var(--vx-niebla);border-radius:6px;padding:24px}
.vx-lim h3{font-size:1.25rem;margin:0 0 12px}
.vx-lim ul{margin:0;padding-left:20px}
.vx-lim li{margin:0 0 10px;line-height:1.5}

/* 8 · FAQ */
.vx-faq-sec{background:var(--vx-niebla)}
.vx-faq{max-width:820px}
.vx-faq details{border-bottom:1px solid var(--vx-linea);padding:4px 0}
.vx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;font-weight:700;font-size:1.125rem;line-height:1.35}
.vx-faq summary::-webkit-details-marker{display:none}
.vx-faq summary svg{flex:none;color:var(--vx-petroleo);transition:transform .18s ease-out}
.vx-faq details[open] summary svg{transform:rotate(180deg)}
.vx-faq details p{margin:0 0 18px;line-height:1.6;max-width:68ch}

/* 9 · Cierre */
.vx-cierre{position:relative;overflow:hidden;background:var(--vx-noche);color:#fff}
.vx-cierre h2{color:#fff;max-width:20ch}
.vx-cierre p{color:rgba(255,255,255,.9);line-height:1.6;max-width:58ch}
.vx-cierre ul{margin:0 0 32px;padding-left:20px}
.vx-cierre li{margin:0 0 8px;line-height:1.5}
.vx-cierre__per{display:none}
@media (min-width:992px){.vx-cierre__per{display:block;position:absolute;bottom:0;right:max(16px,calc((100vw - 1240px)/2 + 16px));height:92%;max-height:620px;width:auto;pointer-events:none}}

/* Movimiento */
@keyframes vxIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes vxFade{from{opacity:0}to{opacity:1}}
@keyframes vxTrazo{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}
.vx-pend .vx-in{opacity:0}
.vx-pend .vx-in.vx-in--on{animation:vxIn .6s cubic-bezier(.2,.7,.2,1) both}
.vx-ruta--on{animation:vxTrazo 1.6s ease-out both}
@media (prefers-reduced-motion:reduce){.vx *{transition:none!important;animation:none!important}.vx-pend .vx-in{opacity:1}}

.vx ::selection{background:#F1E3C4;color:#13252B}
.vx-ad__bs .vx-chip[aria-pressed="true"],.vx-sim-sec .vx-chip[aria-pressed="true"]{color:var(--vx-noche)}
