﻿:root{--smi:#0b4f94;--smi2:#0877c9;--ink:#17233b;--muted:#667085;--line:#dbe6f1;--soft:#f4f8fc;--white:#fff}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0!important;background:linear-gradient(180deg,#f6f9fd 0,#eef5fb 100%)!important;color:var(--ink);font-family:Arial,Helvetica,sans-serif!important;line-height:1.55;min-height:100vh} body>table:first-of-type{margin-top:0!important}
/* marco principal heredado */
body>table.filtro-box{width:min(1180px,calc(100% - 32px))!important;margin:24px auto 40px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(20,56,96,.10)!important;overflow:hidden!important}
body>table.filtro-box>tbody>tr:first-child>td{height:auto!important;background:#fff!important;padding:0!important;border:0!important}
body>table.filtro-box>tbody>tr:nth-child(2){display:none}
body>table.filtro-box>tbody>tr>td{padding-left:20px;padding-right:20px}
/* navegación */
.smi-nav{display:flex;align-items:center;gap:18px;padding:13px 22px;border-bottom:1px solid #edf2f7;background:rgba(255,255,255,.96)}
.smi-brand{display:flex;align-items:center;gap:10px;margin-right:auto;cursor:pointer}.smi-brand img{width:42px;height:42px;object-fit:contain}.smi-brand-text{font-size:18px;font-weight:800;color:var(--smi);white-space:nowrap}.smi-brand-text small{display:block;font-size:10px;letter-spacing:.11em;color:#6b7d90;text-transform:uppercase}
.smi-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.smi-link{border:0;background:transparent;padding:9px 10px;border-radius:10px;color:#40516a;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.smi-link:hover{background:#eef6fd;color:var(--smi)}.smi-demo{background:var(--smi)!important;color:#fff!important;padding:10px 15px!important}.smi-demo:hover{background:#073e76!important}
/* contenido legado convertido visualmente en cards */
.filtro-box3{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(16,54,91,.06)!important;padding:22px!important;color:#344054!important;vertical-align:top!important}.filtro-box3 b{color:var(--smi)!important;font-size:17px}.filtro-box3 img{border-radius:14px!important;object-fit:contain}.no_boton_6,.no_boton_6_sin{border-radius:16px!important;border-color:var(--line)!important;background:#fff!important}
/* tablas interiores */
table[width="70%"]{width:min(940px,100%)!important} table[width="80%"]{width:min(1000px,100%)!important} table[width="90%"]{width:min(1050px,100%)!important} td{font-size:14px} input[type=text],input[type=email],input[type=tel],textarea,select{border:1px solid #cbd8e6!important;border-radius:10px!important;padding:10px 12px!important;background:#fff!important;outline:none;max-width:100%} input:focus,textarea:focus,select:focus{border-color:var(--smi2)!important;box-shadow:0 0 0 3px rgba(8,119,201,.10)}
.checkbox-container{width:100%!important;max-width:420px!important;background:#f5f9fd!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#344054!important;box-shadow:none!important;padding:8px 10px!important}
/* legal */
ol,ul{line-height:1.7} a{color:var(--smi2)}
/* overlays existentes */
.bloqueo_clase2{backdrop-filter:blur(3px)}
@media(max-width:900px){body>table.filtro-box{width:calc(100% - 16px)!important;margin:8px auto 24px!important;border-radius:15px!important}.smi-nav{padding:10px 12px;align-items:flex-start}.smi-brand-text{display:none}.smi-links{gap:2px}.smi-link{padding:8px 7px;font-size:10px}body>table.filtro-box>tbody>tr>td{padding-left:8px;padding-right:8px}table[width="70%"],table[width="80%"],table[width="90%"]{width:100%!important}.filtro-box3{padding:14px!important}.filtro-box3 table{width:100%!important}.filtro-box3 img{max-width:58px;height:auto!important}}
@media(max-width:620px){.smi-nav{display:block}.smi-brand{justify-content:center;margin-bottom:8px}.smi-brand-text{display:block}.smi-links{justify-content:center}.smi-link{font-size:9px;padding:7px 5px}.smi-demo{padding:8px 9px!important}td{font-size:13px}.filtro-box3 td[rowspan]{width:auto!important}.filtro-box3 img{max-width:44px}}
