.cb-hero{padding-block:clamp(28px,4vw,56px) var(--seccion)}.cb-hero-cab{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,5vw,72px);display:grid}.cb-hero h1{font-size:clamp(40px,5vw,72px)}.cb-dep{background:var(--tinta);color:var(--blanco);border-radius:28px;gap:26px;margin-top:clamp(32px,4vw,52px);padding:clamp(18px,2.6vw,32px);display:grid;box-shadow:0 40px 80px -44px #0e1d1ab3}.cb-mandos{flex-wrap:wrap;gap:16px 40px;display:flex}.cb-mandos fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.cb-mandos legend{float:left;color:var(--gris-claro);margin-right:10px;font-weight:600}.cb-mandos label{cursor:pointer}.cb-mandos input{opacity:0;width:1px;height:1px;position:absolute}.cb-mandos label span{background:var(--tinta-2);border:1px solid var(--linea-osc);border-radius:999px;place-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:background .25s,color .25s;display:grid}.cb-mandos span.cifra{min-width:80px;font-size:19px}.cb-mandos input:checked+span{background:var(--lima);border-color:var(--lima);color:var(--tinta)}.cb-mandos input:focus-visible+span{outline:2px solid var(--lima);outline-offset:2px}.cb-medidor{gap:10px;padding-top:34px;display:grid}.cb-tubo{background:var(--tinta-2);height:30px;box-shadow:inset 0 0 0 1px var(--linea-osc);border-radius:999px;position:relative}.cb-lleno{width:calc(var(--w) - 8px);background:linear-gradient(90deg,var(--verde),var(--lima));border-radius:999px;display:none;position:absolute;inset:4px auto 4px 4px}.cb-lleno[data-k="1000-1"]{display:block}.cb-marca{left:var(--x);border-left:2px solid var(--blanco);color:var(--gris-claro);white-space:nowrap;align-items:flex-start;gap:6px;padding-left:8px;font-size:12.5px;display:flex;position:absolute;top:-30px;bottom:-6px}.cb-marca b{color:var(--blanco);font-weight:600}.cb-escala{color:var(--gris-claro);font-size:12.5px}.cb-res-k{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:none}.cb-res-k[data-k="1000-1"]{display:grid}.cb-res-k>div{background:var(--tinta-2);border:1px solid var(--linea-osc);border-radius:18px;align-content:start;gap:4px;padding:18px 20px;display:grid}.cb-res-k span{color:var(--gris-claro);font-size:14px;font-weight:600}.cb-res-k b{font-size:clamp(28px,3.2vw,42px)}.cb-res-k small{color:var(--gris-claro);font-size:14px;line-height:1.4}.cb-res-k .n{background:var(--blanco);color:var(--tinta);border-color:#0000}.cb-res-k .n span,.cb-res-k .n small{color:var(--gris)}.cb-res-k .n b{color:var(--verde-osc)}@supports selector(:has(*)){.cb-hero .cb-lleno[data-k="1000-1"],.cb-hero .cb-res-k[data-k="1000-1"]{display:none}.cb-hero:has(#cb-v300:checked):has(#cb-m1:checked) [data-k="300-1"],.cb-hero:has(#cb-v300:checked):has(#cb-m2:checked) [data-k="300-2"],.cb-hero:has(#cb-v1000:checked):has(#cb-m1:checked) [data-k="1000-1"],.cb-hero:has(#cb-v1000:checked):has(#cb-m2:checked) [data-k="1000-2"],.cb-hero:has(#cb-v3000:checked):has(#cb-m1:checked) [data-k="3000-1"],.cb-hero:has(#cb-v3000:checked):has(#cb-m2:checked) [data-k="3000-2"]{display:grid}.cb-hero:has(#cb-v300:checked):has(#cb-m1:checked) .cb-lleno[data-k="300-1"],.cb-hero:has(#cb-v300:checked):has(#cb-m2:checked) .cb-lleno[data-k="300-2"],.cb-hero:has(#cb-v1000:checked):has(#cb-m1:checked) .cb-lleno[data-k="1000-1"],.cb-hero:has(#cb-v1000:checked):has(#cb-m2:checked) .cb-lleno[data-k="1000-2"],.cb-hero:has(#cb-v3000:checked):has(#cb-m1:checked) .cb-lleno[data-k="3000-1"],.cb-hero:has(#cb-v3000:checked):has(#cb-m2:checked) .cb-lleno[data-k="3000-2"]{display:block}}.cb-fuente{color:var(--gris);max-width:110ch;margin-top:16px;font-size:14px}.cb-prepago{padding-block:var(--seccion)}.cb-pr-cab{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,6vw,96px);margin-bottom:clamp(36px,4vw,56px);display:grid}.cb-tarjetas{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.cb-tj{background:linear-gradient(140deg,var(--tinta-3),var(--tinta-2));border:1px solid var(--linea-osc);border-radius:20px;grid-template-rows:auto auto auto 1fr;gap:14px;padding:clamp(20px,2.2vw,26px);display:grid;position:relative;overflow:hidden}.cb-tj:before{content:"";background:linear-gradient(135deg,var(--lima),#a9c43f);opacity:.9;border-radius:6px;width:38px;height:28px;position:absolute;top:22px;right:22px}.cb-tj-n{font:700 20px var(--titular)}.cb-tj-c{gap:2px;display:grid}.cb-tj-c b{color:var(--lima);font-size:clamp(38px,3.8vw,52px)}.cb-tj-c span{color:var(--gris-claro);font-size:13.5px}.cb-tj-p{color:var(--gris-claro);font-size:14.5px;line-height:1.4}.cb-tj-p b{font:700 19px var(--titular);color:var(--blanco)}.cb-tj-l{border-top:1px dashed var(--linea-osc);align-content:end;gap:6px;padding-top:12px;display:grid}.cb-tj-l li{color:var(--gris-claro);font-size:14px;line-height:1.4}.cb-tj.recarga{border:2px dashed var(--tinta-3);background:0 0}.cb-tj.recarga:before{border:2px dashed var(--gris-claro);background:0 0}.cb-tj.recarga .cb-tj-c b{color:var(--blanco)}.cb-pr-pie{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,3vw,40px);display:grid}.cb-pr-pie p{background:var(--tinta-2);border:1px solid var(--linea-osc);color:var(--gris-claro);border-radius:18px;padding:20px 22px;font-size:15.5px;line-height:1.5}.cb-pr-pie p:last-child{background:var(--blanco);color:var(--gris);border-color:#0000}.cb-pr-pie p:last-child .enlace{color:var(--verde)}.cb-pr-pie b{color:var(--blanco)}.cb-pr-pie p:last-child b{color:var(--tinta)}.cb-pr-nota{color:var(--gris-claro);max-width:100ch;margin-top:22px;font-size:14px}.cb-venn{padding-block:var(--seccion);background:var(--crema-2)}.cb-ve-cab{gap:22px;max-width:920px;margin-bottom:clamp(36px,4vw,56px);display:grid}.cb-circulos{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,1fr);align-items:center;min-height:520px;display:grid;position:relative}.cb-circulos:before,.cb-circulos:after{content:"";pointer-events:none;border-radius:50%;width:62%;position:absolute;top:0;bottom:0}.cb-circulos:before{border:2px solid var(--tinta);background:#0e1d1a0d;left:0}.cb-circulos:after{border:2px solid var(--verde);background:#09735d14;right:0}.cb-zona{z-index:1;gap:12px;padding:0 clamp(12px,2vw,28px);display:grid;position:relative}.cb-zona.cb{padding-left:clamp(40px,6vw,88px)}.cb-zona.nit{padding-right:clamp(40px,6vw,88px)}.cb-zona-t{font:700 clamp(18px,1.7vw,22px) var(--titular)}.cb-zona.ambas .cb-zona-t{text-align:center}.cb-zona.nit .cb-zona-t{color:var(--verde-osc)}.cb-zona ul{gap:8px;display:grid}.cb-zona li{padding-left:16px;font-size:15px;line-height:1.4;position:relative}.cb-zona li:before{content:"";background:var(--tinta);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.cb-zona.nit li:before{background:var(--verde)}.cb-zona.ambas li{background:var(--blanco);text-align:center;box-shadow:0 1px 0 var(--linea);border-radius:12px;padding:8px 12px;font-size:14.5px}.cb-zona.ambas li:before{display:none}.cb-ve-nota{max-width:96ch;color:var(--gris);margin-top:clamp(24px,3vw,36px);line-height:1.6}.cb-comic{padding-block:var(--seccion)}.cb-co-cab{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,6vw,96px);margin-bottom:clamp(36px,4vw,56px);display:grid}.cb-tira{background:var(--tinta);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.cb-vin{background:var(--crema);color:var(--tinta);border-radius:4px;grid-template-rows:auto 1fr auto;gap:12px;min-height:300px;padding:16px;display:grid}.cb-vin-n{font:700 17px/1.2 var(--titular);align-items:center;gap:10px;display:flex}.cb-vin-n .cifra{background:var(--tinta);width:30px;height:30px;color:var(--lima);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.cb-vin-esc{background:var(--blanco);border:1px solid var(--linea);border-radius:14px;flex-direction:column;justify-content:center;gap:10px;padding:14px;display:flex}.cb-vin-esc .msg{max-width:100%;font-size:14.5px}.cb-vin-esc .fuentes{flex-direction:column;align-items:flex-start;margin:0}.cb-aviso{justify-items:start;gap:8px;display:grid}.cb-aviso b{font:700 16px/1.3 var(--titular)}.cb-aviso small{font:12.5px var(--mono);color:var(--gris)}.cb-vin-d{color:var(--gris);font-size:14.5px;font-style:italic;line-height:1.45}.cb-co-pie{max-width:96ch;color:var(--sobre-verde-suave);margin-top:clamp(28px,3vw,40px);font-size:17px;line-height:1.6}.cb-basta{padding-block:var(--seccion)}.cb-ba-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cb-ba-cab{gap:22px;display:grid;position:sticky;top:110px}.cb-ba-mas{color:var(--gris);line-height:1.55}.cb-numeros{display:grid}.cb-numeros li{border-top:1px solid var(--linea);grid-template-columns:clamp(70px,8vw,110px) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,28px);padding:clamp(18px,2.2vw,26px) 0;display:grid}.cb-numeros li:last-child{border-bottom:1px solid var(--linea)}.cb-num{font:800 clamp(64px,8vw,110px)/.8 var(--titular);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--verde)}.cb-numeros b{font:700 clamp(20px,2vw,25px)/1.2 var(--titular);margin-bottom:6px;display:block}.cb-numeros p{color:var(--gris);line-height:1.55}.cb-tabla{padding-block:var(--seccion)}.cb-ta-cab{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,6vw,96px);margin-bottom:clamp(36px,4vw,56px);display:grid}.cb-elementos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cb-el{background:var(--tinta-2);border:1px solid var(--linea-osc);border-radius:6px;grid-template-rows:auto auto auto auto 1fr;gap:8px;padding:16px 18px 18px;display:grid;position:relative}.cb-el-i{font:600 13px var(--mono);color:var(--gris-claro);position:absolute;top:12px;right:14px}.cb-el-s{font:800 clamp(44px,4.4vw,60px)/1 var(--titular);letter-spacing:-.03em;color:var(--blanco)}.cb-el-n{font:700 16px var(--titular);color:var(--lima)}.cb-el-e,.cb-el-u{color:var(--gris-claro);font-size:13.5px;line-height:1.4}.cb-el-e b,.cb-el-u b{font:700 20px var(--titular);color:var(--blanco);display:block}.cb-el-u{border-top:1px solid var(--linea-osc);padding-top:8px}.cb-el-q{color:var(--gris-claro);align-self:end;font-size:14px;line-height:1.45}.cb-el-q a{color:var(--lima);text-underline-offset:3px;font-weight:600}.cb-el.nos{background:var(--lima);border-color:var(--lima)}.cb-el.nos *{color:var(--tinta)}.cb-el.nos .cb-el-u{border-color:#0e1d1a33}.cb-el.nos .cb-el-q a{color:var(--verde-osc)}.cb-el.tu{border:2px dashed var(--tinta-3);background:0 0}.cb-ta-f{max-width:100ch;color:var(--gris-claro);margin-top:24px;font-size:14px}.cb-embarque{padding-block:var(--seccion);background:var(--crema-2)}.cb-em-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,6vw,96px);margin-bottom:clamp(36px,4vw,56px);display:grid}.cb-billete{background:var(--blanco);border:1px solid var(--linea);border-radius:24px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;box-shadow:0 30px 60px -40px #0e1d1a73}.cb-bi-main{gap:26px;padding:clamp(22px,3vw,40px);display:grid}.cb-ruta{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.cb-ruta p{gap:2px;display:grid}.cb-ruta p:last-child{text-align:right}.cb-ruta small{color:var(--gris);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:600}.cb-ruta b{font-size:clamp(44px,5vw,72px)}.cb-ruta p:last-child b{color:var(--verde)}.cb-ruta span{color:var(--gris);font-size:15px}.cb-vuelo{flex:1;place-items:center;max-width:320px;height:40px;display:grid;position:relative}.cb-vuelo:before{content:"";border-top:2px dashed var(--gris-claro);position:absolute;top:50%;left:0;right:0}.cb-vuelo svg{background:var(--verde);width:40px;height:40px;color:var(--blanco);border-radius:50%;padding:8px;position:relative}.cb-campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:0;display:grid}.cb-campos dt{color:var(--gris);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:600}.cb-campos dd{font:700 17px/1.3 var(--titular);margin:4px 0 0}.cb-bi-matriz{border-left:2px dashed var(--linea);background:var(--lima-tenue);border-radius:0 24px 24px 0;align-content:start;gap:14px;padding:clamp(22px,3vw,40px);display:grid;position:relative}.cb-bi-matriz:before,.cb-bi-matriz:after{content:"";background:var(--crema-2);border-radius:50%;width:26px;height:26px;position:absolute;left:-14px}.cb-bi-matriz:before{top:-14px}.cb-bi-matriz:after{bottom:-14px}.cb-bi-t{color:var(--gris);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:600}.cb-bi-matriz p{color:var(--gris);line-height:1.5}.cb-bi-matriz p b{color:var(--tinta)}.cb-faq{padding-block:var(--seccion)}.cb-fa-cab{gap:22px;max-width:900px;margin-bottom:clamp(36px,4vw,56px);display:grid}.cb-columnas{columns:2;column-rule:1px solid var(--linea);column-gap:clamp(32px,5vw,72px)}.cb-pr{break-inside:avoid;gap:10px;margin-bottom:clamp(26px,3vw,36px);display:grid}.cb-pr h3{font-size:clamp(19px,1.8vw,23px)}.cb-pr span{font:800 1em var(--titular);margin-right:8px}.cb-pr h3 span{color:var(--verde)}.cb-pr p{color:var(--gris);line-height:1.6}.cb-pr p span{color:var(--tinta)}.cb-fa-mas{color:var(--gris);margin-top:8px}.cb-final{background:var(--lima);color:var(--tinta);padding-block:clamp(64px,8vw,104px)}.cb-final-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.cb-final h2{font-size:clamp(34px,4.8vw,68px)}.cb-final-in>div{justify-items:start;gap:18px;display:grid}.cb-final p{color:var(--sobre-lima-suave);font-size:clamp(18px,1.7vw,21px)}@media (width<=1100px){.cb-tarjetas,.cb-elementos,.cb-tira{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-circulos{grid-template-columns:1fr;gap:12px;min-height:0}.cb-circulos:before,.cb-circulos:after{display:none}.cb-zona,.cb-zona.cb,.cb-zona.nit{background:var(--blanco);border:2px solid var(--tinta);border-radius:22px;padding:22px 24px}.cb-zona.ambas{background:var(--crema);border:2px dashed var(--gris-claro)}.cb-zona.nit{border-color:var(--verde)}.cb-zona.ambas .cb-zona-t{text-align:left}.cb-zona.ambas ul{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=980px){.cb-hero-cab,.cb-pr-cab,.cb-co-cab,.cb-ba-in,.cb-ta-cab,.cb-em-cab,.cb-final-in{grid-template-columns:1fr}.cb-ba-cab{position:static}.cb-res-k,.cb-pr-pie,.cb-res-k[data-k="1000-1"],.cb-billete{grid-template-columns:1fr}.cb-bi-matriz{border-left:0;border-top:2px dashed var(--linea);border-radius:0 0 24px 24px}.cb-bi-matriz:before{top:-14px;left:-14px}.cb-bi-matriz:after{inset:-14px -14px auto auto}.cb-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-columnas{columns:1}}@media (width<=640px){.cb-tarjetas,.cb-elementos,.cb-tira,.cb-campos{grid-template-columns:1fr}.cb-vin{min-height:0}.cb-mandos legend{float:none;width:100%;margin-bottom:8px}.cb-marca{flex-direction:column;gap:0;font-size:11px;top:-40px}.cb-medidor{padding-top:44px}.cb-vuelo{max-width:80px}}
