.td-hero{padding-block:clamp(28px,4vw,56px) var(--seccion)}.td-hero-cab{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,5vw,72px);display:grid}.td-hero h1{font-size:clamp(40px,5vw,72px)}.td-regla{background:var(--blanco);border:1px solid var(--linea);border-radius:28px;gap:22px;margin-top:clamp(32px,4vw,52px);padding:clamp(18px,2.6vw,32px);display:grid;box-shadow:0 40px 80px -44px #0e1d1a8c}.td-vol{border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;display:flex}.td-vol legend{float:left;margin-right:10px;font-weight:600}.td-vol label{cursor:pointer}.td-vol input{opacity:0;width:1px;height:1px;position:absolute}.td-vol span{background:var(--crema);border-radius:999px;place-items:center;min-width:84px;min-height:46px;padding:0 16px;font-size:19px;transition:background .25s,color .25s;display:grid}.td-vol input:checked+span{background:var(--tinta);color:var(--lima)}.td-vol input:focus-visible+span{outline:2px solid var(--verde);outline-offset:2px}.td-zonas{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1.3fr);gap:4px;display:grid}.td-zonas li{background:var(--crema);gap:2px;padding:16px 16px 14px;transition:background .3s,color .3s;display:grid;position:relative}.td-zonas li:first-child{border-radius:14px 0 0 14px}.td-zonas li:last-child{background:var(--crema-2);box-shadow:inset 0 0 0 1.5px var(--linea);border-radius:0 14px 14px 0}.td-zonas b{font:700 clamp(16px,1.5vw,19px) var(--titular)}.td-zonas span{color:var(--gris);font-size:13px}.td-zonas li.on{background:var(--tinta);color:var(--blanco)}.td-zonas li.on span{color:var(--gris-claro)}.td-zonas li.on:after{content:"";border:8px solid #0000;border-top-color:var(--tinta);border-bottom:0;position:absolute;bottom:-10px;left:16px}.td-salida{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.td-salida>div{background:var(--crema-2);border:1px solid var(--linea);border-radius:18px;align-content:start;gap:4px;padding:18px 20px;display:grid}.td-salida span{font-size:14px;font-weight:600}.td-salida b{font-size:clamp(30px,3.6vw,48px)}.td-salida small{color:var(--gris);font-size:14px;line-height:1.4}.td-salida .n{background:var(--verde-tenue);border-color:#0000}.td-salida .n b{color:var(--verde-osc)}.td-fuente{color:var(--gris);max-width:110ch;margin-top:16px;font-size:14px}.td-cont{padding-block:var(--seccion)}.td-co-cab{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,6vw,96px);display:grid}.td-contadores{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(36px,4vw,56px);display:grid}.td-cnt{background:var(--tinta-2);border:1px solid var(--linea-osc);border-radius:24px;align-content:start;gap:14px;padding:clamp(20px,2.4vw,28px);display:grid}.td-cnt-t{font-weight:600}.td-digitos{gap:6px;display:flex}.td-digitos i{background:var(--tinta);width:clamp(44px,4.6vw,64px);height:clamp(60px,6vw,84px);box-shadow:inset 0 -2px 0 var(--linea-osc),inset 0 0 0 1px var(--linea-osc);font:700 clamp(32px,3.6vw,48px) var(--titular);font-variant-numeric:tabular-nums;color:var(--blanco);border-radius:10px;place-items:center;font-style:normal;display:grid}.td-cnt-d{color:var(--gris-claro);font-size:15px;line-height:1.45}.td-cnt.nos{background:var(--blanco);color:var(--tinta)}.td-cnt.nos .td-digitos i{background:var(--lima);color:var(--tinta);box-shadow:none}.td-cnt.nos .td-cnt-d{color:var(--gris)}.td-planes{border-collapse:collapse;text-align:left;width:100%;margin-top:clamp(40px,5vw,64px)}.td-planes caption{text-align:left;font:700 clamp(20px,2vw,24px) var(--titular);margin-bottom:14px}.td-planes th,.td-planes td{border-bottom:1px solid var(--linea-osc);padding:14px 16px 14px 0;font-size:15.5px;line-height:1.4}.td-planes thead th{color:var(--gris-claro);font-size:13.5px;font-weight:600}.td-planes tbody th{font:700 19px var(--titular);color:var(--lima)}.td-planes td:nth-child(2){font:700 19px var(--titular)}.td-co-nota{max-width:96ch;color:var(--gris-claro);margin-top:22px;font-size:14px}.td-casos{padding-block:var(--seccion);background:var(--crema-2)}.td-ca-cab{gap:22px;max-width:900px;margin-bottom:clamp(32px,4vw,52px);display:grid}.td-matriz{gap:8px;display:grid}.td-fila{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.td-fila.cab span{color:var(--gris);padding:0 18px 6px;font-size:14px;font-weight:600}.td-fila.cab span:first-child{padding-left:0}.td-sit{font:700 clamp(17px,1.6vw,20px)/1.3 var(--titular);align-items:center;padding:16px 0;display:flex}.td-v{background:var(--blanco);border:1px solid var(--linea);color:var(--gris);border-radius:14px;align-content:center;gap:2px;padding:14px 18px;font-size:14.5px;line-height:1.4;display:grid}.td-v b{color:var(--tinta);align-items:center;gap:8px;font-size:15px;display:flex}.td-v b:before{content:"";background:var(--tinta);border-radius:50%;flex:none;width:10px;height:10px}.td-v.no b:before{box-shadow:inset 0 0 0 2px var(--gris);background:0 0}.td-v.nos{background:var(--verde-tenue);border-color:#0000}.td-v.nos b{color:var(--verde-osc)}.td-v.nos b:before{background:var(--verde)}.td-v.nos.no b:before{box-shadow:inset 0 0 0 2px var(--verde);background:0 0}.td-ca-nota{max-width:96ch;color:var(--gris);margin-top:22px;font-size:14px}.td-estante{padding-block:var(--seccion)}.td-es-cab{gap:22px;max-width:960px;margin-bottom:clamp(32px,4vw,56px);display:grid}.td-etiquetas{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.td-et{background:var(--blanco);color:var(--tinta);box-shadow:0 6px 0 var(--verde-osc);border-radius:6px 6px 18px 18px;grid-template-rows:auto auto auto 1fr;display:grid;overflow:hidden}.td-et-n{background:var(--tinta);color:var(--blanco);font:700 17px var(--titular);padding:12px 18px}.td-et-e{gap:2px;padding:16px 18px 12px;display:grid}.td-et-e b{font-size:clamp(38px,3.6vw,50px)}.td-et-e span{color:var(--gris);font-size:13.5px;line-height:1.35}.td-et-u{border-block:1px dashed var(--linea);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin:0 18px;padding:10px 0;display:grid}.td-et-u b{font:700 20px var(--titular)}.td-et-u span{color:var(--gris);font-size:13px;line-height:1.35}.td-et-q{padding:12px 18px 18px;font-size:14.5px;line-height:1.45}.td-et-q a{color:var(--verde);text-underline-offset:3px;font-weight:600}.td-et.nos .td-et-n{background:var(--lima);color:var(--tinta)}.td-et.nos .td-et-e b{color:var(--verde-osc)}.td-et.tu{background:var(--verde);color:var(--blanco);box-shadow:inset 0 0 0 1.5px var(--sobre-verde-suave)}.td-et.tu .td-et-n{border-bottom:1.5px dashed var(--sobre-verde-suave);background:0 0}.td-et.tu span{color:var(--sobre-verde-suave)}.td-et.tu .td-et-u{border-color:var(--sobre-verde-suave)}.td-es-f{max-width:100ch;color:var(--sobre-verde-suave);margin-top:24px;font-size:14px}.td-espectro{padding-block:var(--seccion)}.td-ep-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.td-ep-cab{gap:22px;display:grid}.td-ep-mas{color:var(--gris);line-height:1.55}.td-lineas{gap:clamp(22px,2.6vw,30px);display:grid}.td-lineas li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;display:grid}.td-ln-t{font:700 clamp(18px,1.7vw,21px) var(--titular);grid-column:1/-1}.td-ln{grid-column:1/-1;justify-content:space-between;align-items:center;height:22px;display:flex;position:relative}.td-ln:before{content:"";background:var(--linea);border-radius:3px;height:3px;position:absolute;left:11px;right:11px}.td-ln i{border-radius:50%;width:22px;height:22px;position:relative}.td-ln .a{background:var(--blanco);box-shadow:inset 0 0 0 3px var(--tinta)}.td-ln .b{background:var(--verde)}.td-ln-a,.td-ln-b{color:var(--gris);gap:2px;font-size:15px;line-height:1.4;display:grid}.td-ln-b{text-align:right}.td-ln-a span,.td-ln-b span{color:var(--tinta);font-size:12.5px;font-weight:600}.td-ln-b span{color:var(--verde-osc)}.td-ruta{padding-block:var(--seccion)}.td-ru-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,6vw,96px);display:grid}.td-paradas{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.td-paradas:before{content:"";border-top:2px dashed var(--tinta-3);position:absolute;top:27px;left:28px;right:28px}.td-paradas li{align-content:start;gap:10px;display:grid;position:relative}.td-pa-n{background:var(--lima);width:56px;height:56px;color:var(--tinta);border-radius:50%;place-items:center;font-size:26px;display:grid}.td-paradas svg{width:26px;height:26px;color:var(--lima);margin-top:10px}.td-paradas b{font:700 clamp(20px,2vw,24px)/1.2 var(--titular)}.td-paradas p{color:var(--gris-claro);line-height:1.5}.td-ru-pie{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(36px,4vw,56px);display:grid}.td-ru-pie p{background:var(--tinta-2);border:1px solid var(--linea-osc);color:var(--gris-claro);border-radius:18px;padding:20px 22px;line-height:1.5}.td-ru-pie b{color:var(--blanco)}.td-fichero{padding-block:var(--seccion);background:var(--crema-2)}.td-fi-cab{gap:22px;max-width:900px;margin-bottom:clamp(60px,6vw,80px);display:grid}.td-fi-rej{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,5vw,64px) clamp(16px,2.4vw,28px);display:grid}.td-ficha{background:var(--blanco);border:1px solid var(--linea);border-radius:0 18px 18px;align-content:start;gap:12px;padding:clamp(22px,2.6vw,30px);display:grid;position:relative}.td-ficha:last-child:nth-child(odd){grid-column:1/-1}.td-pest{background:var(--blanco);border:1px solid var(--linea);color:var(--verde-osc);border-bottom:0;border-radius:12px 12px 0 0;padding:6px 16px 5px;font-size:13px;font-weight:600;position:absolute;bottom:100%;left:-1px}.td-ficha h3{font-size:clamp(20px,1.9vw,24px)}.td-ficha p{color:var(--gris);line-height:1.55}.td-fi-mas{color:var(--gris);margin-top:clamp(28px,3vw,40px)}.td-final{background:var(--lima);color:var(--tinta);padding-block:clamp(64px,8vw,104px)}.td-final-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.td-final h2{font-size:clamp(34px,4.8vw,68px)}.td-final-in>div{justify-items:start;gap:18px;display:grid}.td-final p{color:var(--sobre-lima-suave);font-size:clamp(18px,1.7vw,21px)}@media (width<=1100px){.td-etiquetas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.td-hero-cab,.td-co-cab,.td-ep-in,.td-ru-cab,.td-final-in,.td-contadores,.td-paradas{grid-template-columns:1fr}.td-paradas:before{border-top:0;border-left:2px dashed var(--tinta-3);inset:28px auto 28px 27px}.td-paradas li{padding-left:76px}.td-pa-n{position:absolute;top:0;left:0}.td-paradas svg{margin-top:14px}}@media (width<=860px){.td-planes thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.td-planes,.td-planes tbody,.td-planes tr,.td-planes th,.td-planes td{display:block}.td-planes tr{border-bottom:1px solid var(--linea-osc);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:14px 0;display:grid}.td-planes tbody th{grid-column:1/-1}.td-planes th,.td-planes td{border:0;padding:0}.td-planes td:before{content:attr(data-t);font:600 12px var(--sans);color:var(--gris-claro);display:block}.td-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.td-fila.cab{display:none}.td-sit{grid-column:1/-1;padding:16px 0 0}.td-v:before{content:attr(data-t);color:var(--gris);font-size:12px;font-weight:600}.td-v.nos:before{color:var(--verde-osc)}.td-planes caption{display:block}.td-fi-rej,.td-ru-pie{grid-template-columns:1fr}.td-ficha:last-child:nth-child(odd){grid-column:auto}}@media (width<=640px){.td-zonas{grid-template-columns:1fr}.td-zonas li,.td-zonas li:first-child,.td-zonas li:last-child{border-radius:12px}.td-zonas li.on:after{display:none}.td-salida,.td-etiquetas{grid-template-columns:1fr}.td-vol legend{float:none;width:100%;margin-bottom:8px}.td-v{padding:12px 14px}.td-lineas li{grid-template-columns:1fr 1fr;gap:8px 12px}}
