/* estilos/ec-tec-pro.css (23/10/2026, k1190): LAS PAGINAS DE IMPRESION, PROFESIONALES. El usuario: "Todas las paginas que
   aparecen de impresion hay que mejorarlas profesionalmente en cuanto a diseno, disposicion, iconos, graficos, imagenes,
   texto descriptivo ... necesito que sean totalmente profesionales todas".
   Va la ULTIMA (despues de ec-tecnicas.css, ec-impresion.css y ec-imp-limpio.css) en las 18 paginas del menu IMPRESION y
   da: la portada en su panel con los datos clave debajo (includes/_tec_pro.asp: TpHechos), los titulos con mas cuerpo, las
   tarjetas con su icono, los pasos, el grafico del precio por cantidad (TpGraf), la ficha tecnica (TpFicha), las tablas de
   precios con la cabecera azul marino, la galeria, las preguntas en tarjetas, la llamada final en marino y las otras
   tecnicas con su icono y su familia (TpOtras). Sin brillos ni degradados de adorno.
   Colores: tinta #0a2540, texto #334155, secundario #64748b, lineas #e3e9f1, fondo suave #f5f8fc, marca #005a9c.
   Familias: textil #005a9c, objetos #0f766e, imprenta #6d28d9. */

html body .contenidoprincipal .tec26{--tp-ink:#0a2540;--tp-txt:#334155;--tp-mut:#64748b;--tp-lin:#e3e9f1;--tp-soft:#f5f8fc;--tp-br:#005a9c;--tp-brd:#00487d;--tp-tint:#e9f2fb;color:var(--tp-txt);font-size:16px;line-height:1.65}
html body .contenidoprincipal .tec26 *{box-sizing:border-box}

/* ------------------------------------------------------------------ los titulos */
html body .contenidoprincipal .tec26 h1{font-size:46px !important;line-height:1.08 !important;font-weight:800 !important;letter-spacing:-.032em !important;color:var(--tp-ink) !important;margin:14px 0 18px !important}
html body .contenidoprincipal .tec26 h2,html body .contenidoprincipal .tb-page.imp26 h2.imp-tit{font-size:32px !important;line-height:1.18 !important;font-weight:800 !important;letter-spacing:-.025em !important;color:var(--tp-ink) !important;margin:0 0 14px !important}
html body .contenidoprincipal .tec26 h3{font-size:18px !important;line-height:1.3 !important;font-weight:700 !important;color:var(--tp-ink) !important;letter-spacing:-.01em}
html body .contenidoprincipal .tec26 .tec-sec,html body .contenidoprincipal .tb-page.imp26 .imp-sec{margin:80px 0}
html body .contenidoprincipal .tec26 .tp-eye{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tp-br);margin:0 0 12px}
html body .contenidoprincipal .tec26 .tp-eye:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}
html body .contenidoprincipal .tec26 .tp-lnk{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--tp-br) !important;margin-top:6px}
html body .contenidoprincipal .tec26 .tp-lnk svg{width:18px;height:18px;transition:transform .15s}
html body .contenidoprincipal .tec26 .tp-lnk:hover svg{transform:translateX(3px)}

/* ------------------------------------------------------------------ la portada */
html body .contenidoprincipal .tec26 .tec-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:56px;align-items:center;background:var(--tp-soft) !important;border:1px solid var(--tp-lin) !important;border-radius:28px !important;padding:56px !important;margin:6px 0 0;position:relative;overflow:visible}
html body .contenidoprincipal .tec26 .tec-hero-txt{min-width:0}
html body .contenidoprincipal .tec26 .tec-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tp-br);background:none;padding:0}
html body .contenidoprincipal .tec26 .tec-kicker svg{display:inline-block !important;width:30px;height:30px;padding:6px;border-radius:9px;background:#fff;border:1px solid var(--tp-lin);color:var(--tp-br)}
html body .contenidoprincipal .tec26 .tec-lead,html body .contenidoprincipal .tb-page.imp26 .tec-hero .tec-lead{font-size:19px !important;line-height:1.6 !important;color:#475569 !important;max-width:610px}
html body .contenidoprincipal .tec26 .tec-cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 24px}
html body .contenidoprincipal .tec26 .tec-btn{display:inline-flex;align-items:center;gap:8px;background:var(--tp-br);border:1px solid var(--tp-br);border-radius:12px;padding:14px 24px;font-size:15.5px;font-weight:700;box-shadow:0 1px 2px rgba(10,37,64,.12);transition:background .15s,border-color .15s,box-shadow .15s}
html body .contenidoprincipal .tec26 .tec-btn:hover{background:var(--tp-brd);border-color:var(--tp-brd);box-shadow:0 6px 16px -6px rgba(0,72,125,.45)}
html body .contenidoprincipal .tec26 a.tec-btn{color:#fff !important}
html body .contenidoprincipal .tec26 .tec-btn-2{background:#fff;border-color:#cdd8e5}
html body .contenidoprincipal .tec26 .tec-btn-2:hover{background:#fff;border-color:var(--tp-br);box-shadow:none}
html body .contenidoprincipal .tec26 a.tec-btn-2{color:var(--tp-ink) !important}
html body .contenidoprincipal .tec26 .tec-chips{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0 !important;padding:0 !important}
html body .contenidoprincipal .tec26 .tec-chips li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--tp-txt);background:none;border:0;padding:0}
html body .contenidoprincipal .tec26 .tec-chips li:before{content:"";flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#dcfce7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") center/13px no-repeat}
html body .contenidoprincipal .tec26 .tec-hero-img{border-radius:20px;border:0;background:none;box-shadow:0 30px 60px -30px rgba(10,37,64,.45)}
html body .contenidoprincipal .tec26 .tec-hero-img.tec-hero-foto img,html body .contenidoprincipal .tec26 .tec-hero-img img{border-radius:20px}
html body .contenidoprincipal .tec26 .tec-mosaico span{border-radius:16px;box-shadow:0 18px 36px -22px rgba(10,37,64,.5)}

/* los datos clave, debajo de la portada (montados sobre su borde) */
html body .contenidoprincipal .tec26 .tp-hechos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:16px 0 0 !important;padding:0 !important;position:relative;z-index:2}
html body .contenidoprincipal .tec26 .tp-hechos li{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--tp-lin);border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px rgba(10,37,64,.04);min-width:0}
html body .contenidoprincipal .tec26 .tp-hi{flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:var(--tp-tint);color:var(--tp-br);display:flex;align-items:center;justify-content:center}
html body .contenidoprincipal .tec26 .tp-hi svg{width:24px;height:24px}
html body .contenidoprincipal .tec26 .tp-ht{display:flex;flex-direction:column;min-width:0}
html body .contenidoprincipal .tec26 .tp-ht b{font-size:17px;line-height:1.25;font-weight:800;color:var(--tp-ink);letter-spacing:-.01em}
html body .contenidoprincipal .tec26 .tp-ht small{font-size:13.5px;line-height:1.4;color:var(--tp-mut);margin-top:2px}

/* ------------------------------------------------------------------ las tarjetas */
html body .contenidoprincipal .tec26 .tec-card,html body .contenidoprincipal .tb-page.imp26 .imp-fila>.imp-sec{background:#fff;border:1px solid var(--tp-lin) !important;border-radius:20px !important;padding:30px 28px !important;box-shadow:none !important;transition:border-color .15s,box-shadow .15s}
html body .contenidoprincipal .tec26 .tec-card:hover,html body .contenidoprincipal .tb-page.imp26 .imp-fila>.imp-sec:hover{border-color:#cfdbea !important;box-shadow:0 16px 34px -24px rgba(10,37,64,.35) !important}
html body .contenidoprincipal .tec26 .tec-grid4{gap:18px}
html body .contenidoprincipal .tec26 .tec-ico{width:50px;height:50px;border-radius:14px;background:var(--tp-tint);color:var(--tp-br);margin-bottom:18px}
html body .contenidoprincipal .tec26 .tec-ico svg{width:26px;height:26px}
html body .contenidoprincipal .tec26 .tec-card p,html body .contenidoprincipal .tec26 .tec-steps p{color:var(--tp-mut);font-size:15.5px;line-height:1.65}
html body .contenidoprincipal .tb-page.imp26 .imp-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:72px 0}
html body .contenidoprincipal .tb-page.imp26 .imp-fila>.imp-sec{margin:0 !important}
html body .contenidoprincipal .tb-page.imp26 .imp-fila h2.imp-tit{font-size:20px !important;line-height:1.3 !important;letter-spacing:-.01em !important;margin:0 0 12px !important}
html body .contenidoprincipal .tb-page.imp26 h2.imp-tit{display:flex;align-items:center;gap:14px}
html body .contenidoprincipal .tb-page.imp26 .imp-ico{display:inline-flex !important;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:var(--tp-tint) !important;align-items:center;justify-content:center;box-shadow:none !important}
html body .contenidoprincipal .tb-page.imp26 .imp-ico svg{width:24px !important;height:24px !important;fill:var(--tp-br) !important}
html body .contenidoprincipal .tb-page.imp26 .imp-fila .imp-ico{flex-basis:42px;width:42px;height:42px}
html body .contenidoprincipal .tb-page.imp26 p,html body .contenidoprincipal .tb-page.imp26 .imp-txt p{font-size:16px !important;line-height:1.7 !important;color:#475569}
html body .contenidoprincipal .tb-page.imp26 .imp-txt strong,html body .contenidoprincipal .tb-page.imp26 p strong{color:var(--tp-ink)}
html body .contenidoprincipal .tb-page.imp26 .imp-sec>h2.imp-tit+.imp-txt,html body .contenidoprincipal .tb-page.imp26 .imp-sec>h2.imp-tit+p{max-width:980px}

/* que es (foto y texto) */
html body .contenidoprincipal .tec26 .tec-que{gap:56px}
html body .contenidoprincipal .tec26 .tec-que-img{border-radius:20px;border:1px solid var(--tp-lin);background:#fff}
html body .contenidoprincipal .tec26 .tec-que li{color:var(--tp-txt)}

/* ------------------------------------------------------------------ los pasos */
html body .contenidoprincipal .tec26 .tp-pasos{margin:88px 0;text-align:center}
html body .contenidoprincipal .tec26 .tp-pasos>h2{max-width:720px;margin-left:auto !important;margin-right:auto !important}
html body .contenidoprincipal .tec26 .tp-pasos-l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:36px 0 0 !important;padding:0 !important;position:relative;counter-reset:tp}
html body .contenidoprincipal .tec26 .tp-pasos-l:before{content:"";position:absolute;left:12.5%;right:12.5%;top:31px;height:2px;background:repeating-linear-gradient(90deg,#c9d7e8 0 8px,transparent 8px 15px)}
html body .contenidoprincipal .tec26 .tp-pasos-l li{position:relative;padding:0 6px;counter-increment:tp}
html body .contenidoprincipal .tec26 .tp-pi{position:relative;z-index:1;display:inline-flex;width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--tp-br);color:var(--tp-br);align-items:center;justify-content:center;margin:0 0 18px}
html body .contenidoprincipal .tec26 .tp-pi svg{width:28px;height:28px}
html body .contenidoprincipal .tec26 .tp-pasos-l li:after{content:counter(tp);position:absolute;top:-4px;left:calc(50% + 18px);width:24px;height:24px;border-radius:50%;background:var(--tp-ink);color:#fff;font-size:12px;font-weight:800;line-height:24px;text-align:center;z-index:2}
html body .contenidoprincipal .tec26 .tp-pasos-l p{color:var(--tp-mut);font-size:15px;line-height:1.6;margin:6px auto 0;max-width:260px}
/* los de las paginas de tecnica (.tec-steps) */
html body .contenidoprincipal .tec26 .tec-steps{gap:18px}
html body .contenidoprincipal .tec26 .tec-steps li{background:#fff;border:1px solid var(--tp-lin);border-radius:20px;padding:26px 24px}
html body .contenidoprincipal .tec26 .tec-steps li:before{content:counter(paso);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--tp-ink);color:#fff;font-size:15px;font-weight:800;letter-spacing:0;margin:0 0 16px}

/* ------------------------------------------------------------------ el precio por cantidad */
html body .contenidoprincipal .tec26 .tp-graf{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:center;margin:88px 0}
html body .contenidoprincipal .tec26 .tp-graf-txt p{color:#475569;font-size:16px;line-height:1.7;margin:0 0 12px}
html body .contenidoprincipal .tec26 .tp-graf-ahorro b{color:#15803d}
html body .contenidoprincipal .tec26 .tp-graf-nota{font-size:14px !important;color:var(--tp-mut) !important}
html body .contenidoprincipal .tec26 .tp-gbarras{display:flex;align-items:flex-end;gap:10px;height:300px;margin:0 !important;padding:48px 26px 0 !important;list-style:none;background:#fff;border:1px solid var(--tp-lin);border-radius:22px;position:relative;
  background-image:linear-gradient(to top,transparent calc(100% - 1px),#eef2f7 calc(100% - 1px));background-size:100% 25%;background-origin:content-box;background-clip:content-box}
html body .contenidoprincipal .tec26 .tp-gbarras li{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:34px;position:relative}
html body .contenidoprincipal .tec26 .tp-gc{position:relative;display:block;width:100%;max-width:76px;height:var(--h);border-radius:9px 9px 3px 3px;background:#c9dcf0}
html body .contenidoprincipal .tec26 .tp-gb-min .tp-gc{background:var(--tp-br)}
html body .contenidoprincipal .tec26 .tp-gv{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:7px;font-size:13px;font-weight:800;color:var(--tp-ink);white-space:nowrap;font-variant-numeric:tabular-nums}
html body .contenidoprincipal .tec26 .tp-gb-min .tp-gv{color:var(--tp-br)}
html body .contenidoprincipal .tec26 .tp-gq{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12.5px;font-weight:600;color:var(--tp-mut);white-space:nowrap}

/* ------------------------------------------------------------------ la ficha tecnica */
html body .contenidoprincipal .tec26 .tp-ficha{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:center;margin:88px 0}
html body .contenidoprincipal .tec26 .tp-ficha-txt p{color:#475569;font-size:16px;line-height:1.7;margin:0 0 12px}
html body .contenidoprincipal .tec26 .tp-ficha-l{list-style:none;margin:0 !important;padding:8px 28px !important;background:#fff;border:1px solid var(--tp-lin);border-radius:22px}
html body .contenidoprincipal .tec26 .tp-ficha-l li{display:grid;grid-template-columns:150px auto minmax(0,1fr);gap:20px;align-items:center;padding:16px 0;border-top:1px solid #eef2f7}
html body .contenidoprincipal .tec26 .tp-ficha-l li:first-child{border-top:0}
html body .contenidoprincipal .tec26 .tp-fn{font-weight:700;color:var(--tp-ink);font-size:15px}
html body .contenidoprincipal .tec26 .tp-fm{display:inline-flex;gap:5px}
html body .contenidoprincipal .tec26 .tp-fm i{display:block;width:30px;height:9px;border-radius:5px;background:#e5ebf2}
html body .contenidoprincipal .tec26 .tp-fm i.on{background:var(--tp-br)}
html body .contenidoprincipal .tec26 .tp-fx{color:var(--tp-mut);font-size:14.5px;line-height:1.45}

/* ------------------------------------------------------------------ si o mejor otra */
html body .contenidoprincipal .tec26 .tec-dos{gap:20px}
html body .contenidoprincipal .tec26 .tec-box{border:1px solid var(--tp-lin) !important;border-top:0 !important;border-radius:20px !important;padding:28px !important;background:#fff}
html body .contenidoprincipal .tec26 .tec-box-si{background:#f3fbf6 !important;border-color:#cdebd8 !important}
html body .contenidoprincipal .tec26 .tec-box-no{background:#fff9f1 !important;border-color:#f6dcb8 !important}
html body .contenidoprincipal .tec26 .tec-box ul{list-style:none;padding:0 !important;margin:12px 0 0 !important}
html body .contenidoprincipal .tec26 .tec-box li{position:relative;padding:6px 0 6px 32px;margin:0}
html body .contenidoprincipal .tec26 .tec-box li:before{content:"";position:absolute;left:0;top:8px;width:22px;height:22px;border-radius:50%;background:#dcfce7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") center/14px no-repeat}
html body .contenidoprincipal .tec26 .tec-box-no li:before{background:#ffedd5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b45309' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/13px no-repeat}

/* ------------------------------------------------------------------ las tablas de precios */
html body .contenidoprincipal .tb-page.imp26 .imp-caja,html body .contenidoprincipal .tb-page.imp26 .tb-box-precios,html body .contenidoprincipal .tb-page.imp26 .tb-box-recargos{background:#fff;border:1px solid var(--tp-lin) !important;border-radius:24px !important;padding:8px 8px 22px !important;margin:72px 0 !important;overflow-x:auto;box-shadow:0 24px 48px -36px rgba(10,37,64,.4) !important}
html body .contenidoprincipal .tb-page.imp26 .imp-caja>.tb-banner,html body .contenidoprincipal .tb-page.imp26 .tb-box-precios>.tb-banner,html body .contenidoprincipal .tb-page.imp26 .tb-box-recargos>.tb-banner,html body .contenidoprincipal .tb-page.imp26 .imp-caja-ambar>.tb-banner{display:flex;align-items:center;gap:12px;background:none !important;border:0 !important;padding:22px 22px 14px !important}
html body .contenidoprincipal .tb-page.imp26 .tb-banner svg{display:inline-block !important;width:44px !important;height:44px !important;padding:10px !important;border-radius:12px;background:var(--tp-tint);fill:var(--tp-br) !important;flex:0 0 44px}
html body .contenidoprincipal .tb-page.imp26 .tb-banner span{font-size:24px !important;font-weight:800 !important;letter-spacing:-.02em;color:var(--tp-ink) !important}
html body .contenidoprincipal .tb-page.imp26 table.tb-precios,html body .contenidoprincipal .tec26 .tec-tabla{width:calc(100% - 28px);margin:6px 14px 0;border-collapse:separate !important;border-spacing:0;border:1px solid var(--tp-lin) !important;border-radius:16px;overflow:hidden;font-variant-numeric:tabular-nums;background:#fff}
html body .contenidoprincipal .tb-page.imp26 .tb-precios caption{caption-side:top;text-align:left;padding:0 4px 12px;color:var(--tp-mut);font-size:14.5px;font-weight:500}
html body .tablacontenido .contenidoprincipal .tb-page.imp26 .tb-precios th,html body .tablacontenido .contenidoprincipal .tec26 .tec-tabla th{background:var(--tp-ink) !important;color:#fff !important;font-size:12.5px !important;font-weight:700 !important;letter-spacing:.05em;text-transform:uppercase;padding:14px 14px !important;border:0 !important;white-space:nowrap}
html body .tablacontenido .contenidoprincipal .tb-page.imp26 .tb-precios thead tr+tr th{background:#14365d !important;color:#e6eef8 !important}
html body .contenidoprincipal .tb-page.imp26 .tb-precios td,html body .contenidoprincipal .tec26 .tec-tabla td{padding:13px 14px !important;border:0 !important;border-top:1px solid #edf1f6 !important;color:var(--tp-txt);font-size:15px}
html body .contenidoprincipal .tb-page.imp26 .tb-precios tbody tr:nth-child(even)>td,html body .contenidoprincipal .tec26 .tec-tabla tr:nth-child(even) td{background:#f8fafc}
html body .contenidoprincipal .tb-page.imp26 .tb-precios tbody tr:hover>td{background:#eef5fc}
html body .contenidoprincipal .tb-page.imp26 .tb-precios td:first-child{color:var(--tp-ink);font-weight:700;text-align:left !important;padding-left:22px !important}
html body .contenidoprincipal .tb-page.imp26 .tb-precios td small{display:block;font-size:12.5px;font-weight:600;color:var(--tp-mut);margin-top:2px}
html body .contenidoprincipal .tb-page.imp26 .tb-precios tfoot td{background:var(--tp-soft) !important;color:var(--tp-txt);font-size:14.5px;font-weight:600}
html body .contenidoprincipal .tb-page.imp26 .tb-note{display:block;margin:18px 14px 0;padding:14px 16px 14px 46px;background:var(--tp-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23005a9c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") 14px 15px/20px no-repeat !important;border:1px solid var(--tp-lin) !important;border-radius:14px;font-size:15px !important}
html body .contenidoprincipal .tb-page.imp26 .tb-alert{margin:12px 14px 0;border-radius:14px;padding:13px 16px;font-size:14.5px}

/* ------------------------------------------------------------------ las galerias */
html body .contenidoprincipal .tb-page.imp26 .tb-gallery,html body .contenidoprincipal .tec26 .tec-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
html body .contenidoprincipal .tb-page.imp26 .tb-gallery figure{margin:0;background:#fff;border:1px solid var(--tp-lin);border-radius:18px;overflow:hidden;transition:box-shadow .2s,border-color .2s}
html body .contenidoprincipal .tb-page.imp26 .tb-gallery figure:hover{border-color:#cfdbea;box-shadow:0 18px 36px -26px rgba(10,37,64,.45)}
html body .contenidoprincipal .tb-page.imp26 .tb-gallery figure a{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--tp-soft)}
html body .contenidoprincipal .tb-page.imp26 .tb-gallery figure img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;display:block;transition:transform .35s}
html body .contenidoprincipal .tb-page.imp26 .tb-gallery figure:hover img{transform:scale(1.04)}
html body .contenidoprincipal .tb-page.imp26 .tb-gallery figcaption{padding:12px 14px 14px;font-size:14px;line-height:1.45;color:var(--tp-txt);font-weight:500}
/* sin filas cojas: las columnas, por cuantas fotos tiene */
@media (min-width:1300px){
  html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(4):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(6):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(12):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(18):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(30):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
  html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(7):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(14):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}
  html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(16):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(24):last-child){grid-template-columns:repeat(8,minmax(0,1fr))}
  html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(5):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(10):last-child),html body .contenidoprincipal .tb-page.imp26 .tb-gallery:has(> figure:nth-child(15):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
}
html body .contenidoprincipal .tb-page.imp26 .tb-gallery-label{color:var(--tp-mut);font-size:14px;margin:-4px 0 18px}
html body .contenidoprincipal .tec26 .tec-prod{border-radius:16px}
html body .contenidoprincipal .tec26 .tec-tag{border-radius:999px;padding:8px 15px;border:1px solid #d6e1ee;background:#fff;font-weight:600}
html body .contenidoprincipal .tec26 a.tec-tag{color:var(--tp-ink) !important}
html body .contenidoprincipal .tec26 .tec-tag:hover{border-color:var(--tp-br);background:var(--tp-tint)}

/* ------------------------------------------------------------------ las preguntas */
html body .contenidoprincipal .tec26 .ec-faq{margin:88px 0 32px}
html body .contenidoprincipal .tec26 .ec-faq-q,html body .contenidoprincipal .tb-page .ec-faq-q{background:#fff !important;border:1px solid var(--tp-lin) !important;border-radius:16px !important;margin:0 0 12px !important;overflow:hidden;transition:border-color .15s}
html body .contenidoprincipal .tec26 .tec-faq-l>.ec-faq-q:first-child,html body .contenidoprincipal .tec26 .ec-faq>.ec-faq-q:first-of-type{border-top:1px solid var(--tp-lin) !important}
html body .contenidoprincipal .tec26 .ec-faq-q[open]{border-color:#bcd3ea !important;background:#fbfdff !important}
html body .contenidoprincipal .tec26 .ec-faq-q>summary{padding:18px 64px 18px 22px !important;font-size:16.5px !important;font-weight:700 !important;color:var(--tp-ink) !important}
html body .contenidoprincipal .tec26 .ec-faq-q>summary::after{content:"+" !important;right:18px !important;width:30px;height:30px;border-radius:50%;background:var(--tp-tint);color:var(--tp-br) !important;display:flex;align-items:center;justify-content:center;font-size:20px !important;font-weight:600 !important;line-height:1}
html body .contenidoprincipal .tec26 .ec-faq-q[open]>summary::after{content:"\2212" !important;background:var(--tp-br);color:#fff !important}
html body .contenidoprincipal .tec26 .ec-faq-a{padding:0 22px 20px !important;color:#475569 !important;font-size:15.5px !important;line-height:1.7 !important}

/* ------------------------------------------------------------------ la llamada del final */
html body .contenidoprincipal .tec26 .tec-final{background:var(--tp-ink) !important;border:0 !important;border-radius:28px !important;padding:48px 52px !important;color:#cfdced;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}
html body .contenidoprincipal .tec26 .tec-final h2{color:#fff !important;font-size:30px !important;margin:0 0 8px !important}
html body .contenidoprincipal .tec26 .tec-final p,html body .contenidoprincipal .tb-page.imp26 .tec-final p{color:#c8d6e8 !important;font-size:16.5px !important;margin:0;max-width:640px}
html body .contenidoprincipal .tec26 .tec-final .tec-btn{background:#fff;border-color:#fff}
html body .contenidoprincipal .tec26 .tec-final a.tec-btn{color:var(--tp-ink) !important}
html body .contenidoprincipal .tec26 .tec-final .tec-btn:hover{background:#eaf2fb;border-color:#eaf2fb}
html body .contenidoprincipal .tec26 .tec-final .tec-btn-2{background:transparent;border-color:rgba(255,255,255,.4)}
html body .contenidoprincipal .tec26 .tec-final a.tec-btn-2{color:#fff !important}
html body .contenidoprincipal .tec26 .tec-final .tec-btn-2:hover{border-color:#fff;background:rgba(255,255,255,.06)}

/* ------------------------------------------------------------------ las otras tecnicas */
html body .contenidoprincipal .tec26 .tp-otras{margin:80px 0 40px}
html body .contenidoprincipal .tec26 .tp-otras-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 22px}
html body .contenidoprincipal .tec26 .tp-otras-cab h2{margin:0 !important}
html body .contenidoprincipal .tec26 .tp-leyenda{display:flex;gap:16px;margin:0;font-size:13.5px;font-weight:600;color:var(--tp-mut)}
html body .contenidoprincipal .tec26 .tp-leyenda span{display:inline-flex;align-items:center;gap:7px}
html body .contenidoprincipal .tec26 .tp-leyenda span:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--tp-fc)}
html body .contenidoprincipal .tec26 .tp-f-tx{--tp-fc:#005a9c;--tp-ft:#e9f2fb}
html body .contenidoprincipal .tec26 .tp-f-ob{--tp-fc:#0f766e;--tp-ft:#e4f4f1}
html body .contenidoprincipal .tec26 .tp-f-im{--tp-fc:#6d28d9;--tp-ft:#f1ebfd}
html body .contenidoprincipal .tec26 .tp-otras-l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
html body .contenidoprincipal .tec26 .tp-otra{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--tp-lin);border-radius:16px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}
html body .contenidoprincipal .tec26 .tp-otra:hover{border-color:var(--tp-fc);box-shadow:0 14px 28px -22px rgba(10,37,64,.45)}
html body .contenidoprincipal .tec26 .tp-oi{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--tp-ft);color:var(--tp-fc);display:flex;align-items:center;justify-content:center}
html body .contenidoprincipal .tec26 .tp-oi svg{width:23px;height:23px}
html body .contenidoprincipal .tec26 .tp-ot{display:flex;flex-direction:column;min-width:0}
html body .contenidoprincipal .tec26 .tp-ot b{font-size:15.5px;color:var(--tp-ink);font-weight:700;line-height:1.3}
html body .contenidoprincipal .tec26 .tp-ot small{font-size:13.5px;color:var(--tp-mut);line-height:1.4;margin-top:2px;font-weight:400 !important}
html body .contenidoprincipal .tec26 a.tp-otra{color:var(--tp-ink) !important}

/* ------------------------------------------------------------------ la de todas las tecnicas (impresion-estampacion.asp) */
html body .contenidoprincipal .tec26 .tec-hero-hub{padding-bottom:56px !important}
html body .contenidoprincipal .tec26 .tec-tres{gap:14px;margin-top:6px}
html body .contenidoprincipal .tec26 .tec-tres a{background:#fff;border:1px solid var(--tp-lin);border-radius:16px;padding:16px 18px}
html body .contenidoprincipal .tec26 .tec-tres a:hover{border-color:var(--tp-br);box-shadow:0 12px 24px -20px rgba(10,37,64,.45)}
html body .contenidoprincipal .tec26 .tec-tres svg{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--tp-tint);color:var(--tp-br)}
html body .contenidoprincipal .tec26 .tec-cat{gap:20px}
html body .contenidoprincipal .tec26 .tec-tc{border:1px solid var(--tp-lin);border-radius:20px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}
html body .contenidoprincipal .tec26 .tec-tc:hover{border-color:#cfdbea;box-shadow:0 20px 40px -28px rgba(10,37,64,.5)}
html body .contenidoprincipal .tec26 .tec-tc-txt{padding:20px 22px 22px}
html body .contenidoprincipal .tec26 .tec-tc-mas{color:var(--tp-br);font-weight:700}

/* ------------------------------------------------------------------ el movil y la tableta */
@media (max-width:1180px){
  html body .contenidoprincipal .tec26 .tp-otras-l{grid-template-columns:repeat(2,minmax(0,1fr))}
  html body .contenidoprincipal .tec26 .tp-hechos{grid-template-columns:repeat(2,minmax(0,1fr))}
  html body .contenidoprincipal .tec26 .tp-graf,html body .contenidoprincipal .tec26 .tp-ficha{grid-template-columns:1fr;gap:28px}
}
@media (max-width:900px){
  html body .contenidoprincipal .tec26 h1{font-size:34px !important}
  html body .contenidoprincipal .tec26 h2,html body .contenidoprincipal .tb-page.imp26 h2.imp-tit{font-size:26px !important}
  html body .contenidoprincipal .tec26 .tec-hero{grid-template-columns:1fr;gap:28px;padding:32px 24px !important;border-radius:22px !important}
  html body .contenidoprincipal .tec26 .tec-sec,html body .contenidoprincipal .tb-page.imp26 .imp-sec{margin:56px 0}
  html body .contenidoprincipal .tec26 .tp-pasos-l{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}
  html body .contenidoprincipal .tec26 .tp-pasos-l:before{display:none}
  html body .contenidoprincipal .tec26 .tec-final{padding:34px 28px !important}
}
@media (max-width:640px){
  html body .contenidoprincipal .tec26 h1{font-size:29px !important}
  html body .contenidoprincipal .tec26 h2,html body .contenidoprincipal .tb-page.imp26 h2.imp-tit{font-size:23px !important}
  html body .contenidoprincipal .tec26 .tec-lead,html body .contenidoprincipal .tb-page.imp26 .tec-hero .tec-lead{font-size:17px !important}
  html body .contenidoprincipal .tec26 .tec-hero{padding:24px 18px !important}
  html body .contenidoprincipal .tec26 .tec-btn{width:100%;justify-content:center}
  html body .contenidoprincipal .tec26 .tp-hechos{grid-template-columns:1fr 1fr;gap:10px}
  html body .contenidoprincipal .tec26 .tp-hechos li{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}
  html body .contenidoprincipal .tec26 .tp-ht b{font-size:15px}
  html body .contenidoprincipal .tec26 .tp-ht small{font-size:12.5px}
  html body .contenidoprincipal .tec26 .tp-pasos-l{grid-template-columns:1fr;text-align:left;row-gap:18px}
  html body .contenidoprincipal .tec26 .tp-pasos{text-align:left}
  html body .contenidoprincipal .tec26 .tp-pasos>h2{margin-left:0 !important}
  html body .contenidoprincipal .tec26 .tp-pasos-l li{display:grid;grid-template-columns:56px 1fr;column-gap:16px;padding:0}
  html body .contenidoprincipal .tec26 .tp-pi{width:56px;height:56px;margin:0;grid-row:1 / span 2}
  html body .contenidoprincipal .tec26 .tp-pasos-l li:after{left:38px;top:-4px}
  html body .contenidoprincipal .tec26 .tp-pasos-l p{margin:2px 0 0;max-width:none}
  /* el grafico, en filas */
  html body .contenidoprincipal .tec26 .tp-gbarras{display:block;height:auto;padding:14px 16px !important;background-image:none}
  html body .contenidoprincipal .tec26 .tp-gbarras li{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;height:auto;padding:5px 0}
  html body .contenidoprincipal .tec26 .tp-gq{position:static;text-align:left;order:-1}
  html body .contenidoprincipal .tec26 .tp-gc{height:22px;width:calc(var(--h) * .8);max-width:none;border-radius:3px 8px 8px 3px}
  html body .contenidoprincipal .tec26 .tp-gv{bottom:auto;top:50%;left:100%;transform:translateY(-50%);margin:0 0 0 8px}
  html body .contenidoprincipal .tec26 .tp-ficha-l{padding:4px 16px !important}
  html body .contenidoprincipal .tec26 .tp-ficha-l li{grid-template-columns:1fr auto;gap:6px 12px}
  html body .contenidoprincipal .tec26 .tp-fx{grid-column:1 / -1}
  html body .contenidoprincipal .tec26 .tp-fm i{width:22px}
  html body .contenidoprincipal .tb-page.imp26 table.tb-precios,html body .contenidoprincipal .tec26 .tec-tabla{width:auto;min-width:calc(100% - 20px);margin:6px 10px 0}
  html body .contenidoprincipal .tec26 .tec-final{border-radius:22px !important;padding:28px 20px !important}
  html body .contenidoprincipal .tec26 .tp-otras-l{grid-template-columns:1fr}
}
html body .tablacontenido .contenidoprincipal .tb-page.imp26 .tb-precios th:first-child{text-align:left !important;padding-left:22px !important}

/* ------------------------------------------------------------------ (k1190b) lo que faltaba */
/* con los datos clave debajo, la portada sin su lista (decia lo mismo) */
html body .contenidoprincipal .tec26 .tec-hero:has(+ .tp-hechos) .tec-chips{display:none}
html body .contenidoprincipal .tec26 .tec-hero:has(+ .tp-hechos) .tec-cta{margin-bottom:0}
/* la llamada final: lo destacado, en blanco */
html body .contenidoprincipal .tb-page.imp26 .tec-final strong,html body .contenidoprincipal .tec26 .tec-final strong{color:#fff !important}
/* las ventajas en lista (.dtf-feat), en tarjetas con su marca */
html body .contenidoprincipal .tb-page.imp26 .dtf-feat{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px !important;margin:20px 0 0 !important;padding:0 !important;background:none !important;border:0 !important}
html body .contenidoprincipal .tb-page.imp26 .dtf-feat>span{position:relative;display:block !important;background:#fff !important;border:1px solid var(--tp-lin) !important;border-radius:16px !important;padding:18px 18px 18px 58px !important;margin:0 !important;font-size:15.5px !important;font-weight:600;color:var(--tp-ink) !important;line-height:1.45 !important;box-shadow:none !important}
html body .contenidoprincipal .tb-page.imp26 .dtf-feat>span:before{content:"" !important;position:absolute;left:18px;top:17px;width:26px;height:26px;border-radius:50%;background:#dcfce7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") center/15px no-repeat !important;border:0 !important}
/* el texto de entrada y el de dos columnas */
html body .contenidoprincipal .tb-page.imp26 .imp-intro p{font-size:18px !important;line-height:1.7 !important;color:#334155 !important;max-width:1040px}
html body .contenidoprincipal .tb-page.imp26 .imp-col2{column-gap:56px}
/* las otras tablas (.imp-tabla), como las de precios */
html body .contenidoprincipal .tb-page.imp26 .imp-tabla{width:100%;border-collapse:separate !important;border-spacing:0;border:1px solid var(--tp-lin) !important;border-radius:16px;overflow:hidden;font-variant-numeric:tabular-nums;background:#fff}
html body .tablacontenido .contenidoprincipal .tb-page.imp26 .imp-tabla th,html body .tablacontenido .contenidoprincipal .tb-page.imp26 .imp-tabla th.th-dark{background:var(--tp-ink) !important;color:#fff !important;font-size:12.5px !important;font-weight:700 !important;letter-spacing:.05em;text-transform:uppercase;padding:14px !important;border:0 !important;text-align:left}
html body .contenidoprincipal .tb-page.imp26 .imp-tabla td{padding:13px 14px !important;border:0 !important;border-top:1px solid #edf1f6 !important;color:var(--tp-txt);font-size:15px;background:#fff}
html body .contenidoprincipal .tb-page.imp26 .imp-tabla tr:nth-child(even)>td{background:#f8fafc}
html body .contenidoprincipal .tb-page.imp26 .imp-tabla td:first-child{color:var(--tp-ink);font-weight:700}
/* la caja de recargos */
html body .contenidoprincipal .tb-page.imp26 .tb-banner-amber svg{background:#fff4e5 !important;fill:#b45309 !important}
/* el catalogo de prendas para sublimar */
html body .contenidoprincipal .tb-page.imp26 .cat-card{display:block;background:#fff;border:1px solid var(--tp-lin) !important;border-radius:18px !important;padding:22px 24px !important;box-shadow:none !important;transition:border-color .15s,box-shadow .15s}
html body .contenidoprincipal .tb-page.imp26 .cat-card:hover{border-color:var(--tp-br) !important;box-shadow:0 14px 28px -22px rgba(10,37,64,.45) !important}
html body .contenidoprincipal .tb-page.imp26 .cc-title{font-size:18px;font-weight:800;color:var(--tp-ink)}
html body .contenidoprincipal .tb-page.imp26 .cc-sub{color:var(--tp-mut);font-size:14.5px;margin-top:4px}
/* los tipos de transfer (plastisol) */
html body .contenidoprincipal .tb-page.imp26 .tp-cards{gap:18px}
html body .contenidoprincipal .tb-page.imp26 .tp-card{background:#fff;border:1px solid var(--tp-lin) !important;border-radius:18px !important;overflow:hidden;box-shadow:none !important}
html body .contenidoprincipal .tb-page.imp26 .tp-card img{border-radius:0 !important}
/* los productos de las paginas de tecnica: sin filas cojas */
@media (min-width:1300px){
  html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(12):last-child),html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
  html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(8):last-child),html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(16):last-child){grid-template-columns:repeat(8,minmax(0,1fr))}
  html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(10):last-child),html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(9):last-child),html body .contenidoprincipal .tec26 .tec-gal:has(> .tec-prod:nth-child(18):last-child){grid-template-columns:repeat(9,minmax(0,1fr))}
}
@media (max-width:900px){
  html body .contenidoprincipal .tb-page.imp26 .dtf-feat{grid-template-columns:1fr}
  html body .contenidoprincipal .tb-page.imp26 .imp-col2{columns:1}
}
/* la de todas: con 7 tecnicas, la primera en grande (dos huecos) y dos filas completas de 4 */
@media (min-width:1100px){
  html body .contenidoprincipal .tec26 .tec-cat:has(> .tec-tc:nth-child(7):last-child)>.tec-tc:first-child{grid-column:span 2}
  html body .contenidoprincipal .tec26 .tec-cat:has(> .tec-tc:nth-child(7):last-child)>.tec-tc:first-child .tec-tc-img{padding-top:31.25%}
}

/* ------------------------------------------------------------------ (k1190) DTF y sublimacion por metros (.dtf-wrap): como las demas */
html body .dtf-wrap .dtf-pedido-hero{background:#f5f8fc !important;border:1px solid #e3e9f1 !important;border-radius:24px !important;padding:30px 34px !important;margin:6px 0 22px !important}
html body .dtf-wrap .dtf-pedido-hero h1{font-size:40px !important;font-weight:800 !important;letter-spacing:-.03em !important;color:#0a2540 !important;line-height:1.1 !important}
html body .dtf-wrap .dtf-pedido-hero p{font-size:16px !important;color:#475569 !important}
html body .dtf-wrap .dtf-trust{gap:12px !important;margin:0 0 26px !important}
html body .dtf-wrap .dtf-trust-item{background:#fff !important;border:1px solid #e3e9f1 !important;border-radius:14px !important;padding:10px 14px !important}
html body .dtf-wrap .dtf-trust-item .ico{color:#005a9c !important}
html body .dtf-wrap .dtf-card{border-radius:20px !important}
html body .dtf-info-svc{border-radius:22px !important}
html body .dtf-info-card{border-radius:18px !important;padding:24px !important}
html body .dtf-info-card .ico{background:#e9f2fb !important;color:#005a9c !important;border-radius:12px !important}
/* sus preguntas, en tarjetas */
html body .ec-faq .ec-faq-q{background:#fff !important;border:1px solid #e3e9f1 !important;border-radius:14px !important;margin:0 0 10px !important}
html body .ec-faq>.ec-faq-q:first-of-type{border-top:1px solid #e3e9f1 !important}
html body .ec-faq .ec-faq-q[open]{border-color:#bcd3ea !important;background:#fbfdff !important}
html body .ec-faq .ec-faq-q>summary{padding:16px 60px 16px 20px !important;font-weight:700 !important;color:#0a2540 !important}
html body .ec-faq .ec-faq-q>summary::after{content:"+" !important;right:16px !important;width:28px;height:28px;border-radius:50%;background:#e9f2fb;color:#005a9c !important;display:flex;align-items:center;justify-content:center;font-size:19px !important;line-height:1}
html body .ec-faq .ec-faq-q[open]>summary::after{content:"\2212" !important;background:#005a9c;color:#fff !important}
html body .ec-faq .ec-faq-a{padding:0 20px 18px !important}
@media (max-width:640px){
  html body .dtf-wrap .dtf-pedido-hero{padding:22px 18px !important;border-radius:20px !important}
  html body .dtf-wrap .dtf-pedido-hero h1{font-size:28px !important}
}
/* ------------------------------------------------------------------ (k1199) SIN DESPLAZARSE DE LADO
   El usuario: "Intenta que no haya scrolls horizontales en las paginas de IMPRESION". La cabecera de cada caja de precios,
   dentro de la caja (el margen de -24px de ec-impresion.css la sacaba 16px y salia una barra hasta en el ordenador); y en el
   movil las tablas, en fichas: cada fila con su titulo y cada dato con su rotulo (js/ec-tec-tablas.js) */
html body .contenidoprincipal .tb-page.imp26 .imp-caja>.tb-banner,html body .contenidoprincipal .tb-page.imp26 .tb-box-precios>.tb-banner,html body .contenidoprincipal .tb-page.imp26 .tb-box-recargos>.tb-banner,html body .contenidoprincipal .tb-page.imp26 .imp-caja-ambar>.tb-banner{margin:0 0 6px !important}
html body .contenidoprincipal .tec26 table .tt-x{display:none}
@media (max-width:760px){
  html body .contenidoprincipal .tb-page.imp26 .imp-caja,html body .contenidoprincipal .tb-page.imp26 .tb-box-precios,html body .contenidoprincipal .tb-page.imp26 .tb-box-recargos{overflow-x:visible !important;padding:6px 10px 18px !important}
  html body .contenidoprincipal .tec26 .sg-tabla,html body .contenidoprincipal .tec26 .tec-tabla-w{overflow-x:visible !important}
  html body .contenidoprincipal .tec26 table.tt-resp{display:block !important;width:auto !important;min-width:0 !important;margin:6px 0 0 !important;border:0 !important;border-radius:0 !important;background:none !important;overflow:visible !important}
  html body .contenidoprincipal .tec26 table.tt-resp caption{display:block;padding:0 2px 10px}
  html body .contenidoprincipal .tec26 table.tt-resp thead,html body .contenidoprincipal .tec26 table.tt-resp tr.tt-cab{display:none !important}
  html body .contenidoprincipal .tec26 table.tt-resp tbody,html body .contenidoprincipal .tec26 table.tt-resp tfoot{display:block !important}
  html body .contenidoprincipal .tec26 table.tt-resp tr{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:2px 8px;padding:10px 12px;margin:0 0 8px;border:1px solid var(--tp-lin,#e2e8f0);border-radius:12px;background:#fff}
  html body .contenidoprincipal .tec26 table.tt-resp tr>td,html body .contenidoprincipal .tec26 table.tt-resp tr>th{display:block !important;padding:4px 2px !important;border:0 !important;background:none !important;text-align:left !important;font-size:14.5px !important;white-space:normal !important;min-width:0}
  html body .contenidoprincipal .tec26 table.tt-resp tr>td[data-th]::before{content:attr(data-th);display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tp-mut,#64748b);margin:0 0 1px}
  html body .contenidoprincipal .tec26 table.tt-resp tr>td.tt-t{grid-column:1/-1;font-size:16px !important;font-weight:800;color:var(--tp-ink,#0f172a);padding:0 2px 7px !important;margin:0 0 3px;border-bottom:1px solid #edf1f6 !important}
  html body .contenidoprincipal .tec26 table.tt-resp tr>td.tt-t .tt-x{display:block;font-size:12px;font-weight:600;color:var(--tp-mut,#64748b);margin-top:2px}
  html body .contenidoprincipal .tec26 table.tt-resp tr>td.tt-o{display:none !important}
  html body .contenidoprincipal .tec26 table.tt-resp tr>td.tt-w{grid-column:1/-1;font-size:13.5px !important;color:var(--tp-txt,#334155)}
  html body .contenidoprincipal .tec26 table.tt-resp tbody tr:nth-child(even)>td,html body .contenidoprincipal .tec26 table.tt-resp tbody tr:hover>td{background:none !important}
}
