:root{--tinta:#2f404a;--tinta-prof:#1a252c;--papel:#fff;--rojo:#bd1522;--humo:#6b7684;--linea:#dcd6cc;--crema:#f7f2e9;--display:"Poppins","Segoe UI",system-ui,sans-serif;--mono:"Azeret Mono",ui-monospace,Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);font-family:var(--display);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}[hidden]{display:none!important}::selection{background:var(--rojo);color:#fff}:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}.gut{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.col{width:100%;max-width:1180px;margin:0 auto}.rot{letter-spacing:.22em;text-transform:uppercase;color:var(--rojo);font-size:11.5px;font-weight:500}.rot.claro{color:#fff;opacity:.92}.display{letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(34px,6.6vw,62px);font-weight:400;line-height:1.02}.titulo{letter-spacing:-.036em;margin:0;font-size:clamp(26px,4.4vw,40px);font-weight:400;line-height:1.06}.sub{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:400;line-height:1.15}.btn{font-family:var(--display);letter-spacing:-.01em;border:1px solid var(--tinta);color:var(--tinta);cursor:pointer;background:0 0;border-radius:0;padding:11px 19px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{background:var(--tinta);color:var(--papel)}.btn.rojo{border-color:var(--rojo);color:var(--rojo)}.btn.rojo:hover{background:var(--rojo);color:#fff}.btn.claro{color:#fff;border-color:#ffffffb3}.btn.claro:hover{color:var(--tinta);background:#fff}.btn:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.portada{background:#141d23;height:min(84vh,740px);min-height:440px;position:relative;overflow:hidden}.portada>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.portada.tinta>img{filter:grayscale()contrast(1.08)brightness(.55)}.portada .tinte{mix-blend-mode:color;background:#1f4a66;position:absolute;top:0;bottom:0;left:0;right:0}.portada:not(.tinta) .sombra{background:linear-gradient(#141d2373 0%,#141d231f 38%,#10181ddb 100%)}.portada .sombra{background:radial-gradient(120% 90% at 78% 12%,#2f404a80 0%,#2f404a00 62%),linear-gradient(#141d239e 0%,#141d2380 40%,#10181de6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.portada .caja{flex-direction:column;justify-content:space-between;padding-block-start:28px;padding-block-end:40px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.portada .caja>*{position:relative}.marca{align-items:center;gap:11px;display:flex}.marca img{width:auto;height:40px}.marca b{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:12.5px;font-weight:500}.portada .pie-txt{flex-direction:column;gap:16px;display:flex}.portada .display{max-width:17ch}.portada.tinta .display{max-width:18ch;font-size:clamp(33px,5.6vw,62px);line-height:1.03}.portada .display em{color:#e8404d;font-style:normal}.portada .display{color:#fff}.portada.lisa>img{display:none}.seccion{padding-block-start:64px;padding-block-end:64px}.cabecera{flex-direction:column;gap:18px;max-width:62ch;margin-bottom:40px;display:flex}.cabecera p{color:var(--humo);margin:0;font-size:16px;line-height:1.55}.grilla{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:40px 24px;display:grid}.tarjeta{flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.tarjeta .foto{aspect-ratio:4/3;background:var(--crema);position:relative;overflow:hidden}.tarjeta .foto img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tarjeta:hover .foto img{transform:scale(1.03)}.tarjeta .sinfoto{color:var(--humo);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11.5px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tarjeta .nom{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:14px;font-weight:500}.tarjeta .pos{color:var(--rojo);letter-spacing:.01em;margin-top:-4px;font-size:13px;font-weight:500}.tarjeta .des{color:var(--humo);letter-spacing:-.01em;font-size:14.5px}.tarjeta .ir{color:var(--rojo);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:14px;display:inline-flex}.tarjeta:hover .ir{text-underline-offset:3px;text-decoration:underline}.vacio{border:1px solid var(--linea);text-align:center;color:var(--humo);padding:64px 24px}.vacio .sub{color:var(--tinta);margin-bottom:8px}.volver{color:var(--humo);align-items:center;gap:8px;padding-block-start:22px;padding-block-end:22px;font-size:13.5px;text-decoration:none;display:inline-flex}.volver:hover{color:var(--rojo)}.spec{font-family:var(--mono);letter-spacing:-.01em;color:var(--tinta);border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);margin:0;padding-block-start:26px;padding-block-end:26px;font-size:17px;font-weight:400;line-height:1.35}.spec span{color:var(--humo)}.filas{flex-direction:column;margin-top:4px;display:flex}.fila{border-bottom:1px solid var(--linea);color:inherit;align-items:baseline;gap:20px;padding-block-start:20px;padding-block-end:20px;text-decoration:none;display:flex}.fila .n{letter-spacing:.06em;text-transform:uppercase;flex:none;width:12ch;font-size:14px;font-weight:500}.fila .d{color:var(--humo);letter-spacing:-.012em;flex:1;min-width:0;font-size:15px}.fila .f{color:var(--rojo);flex:none;margin-left:auto;font-size:14px}button.fila{border:0;border-bottom:1px solid var(--linea);width:100%;font-family:var(--display);text-align:left;cursor:pointer;background:0 0}.fila:hover .d{color:var(--tinta)}.fila:hover .f{text-underline-offset:3px;text-decoration:underline}.fila.falta{color:var(--humo)}.fila.falta .n,.fila.falta .d,.fila.falta .f{color:#a8b0b7}@media (max-width:560px){.fila{flex-wrap:wrap;gap:4px 16px}.fila .n{width:auto}.fila .d{flex-basis:100%}}.fila .f{transition:none}button.fila[aria-expanded=true]{border-bottom-color:#0000}button.fila[aria-expanded=true] .n{color:var(--rojo)}.panel-fila{border-bottom:1px solid var(--linea);padding:4px 0 34px}.panel-fila .rot{margin-bottom:14px}.vinculo{color:var(--tinta);border-bottom:1px solid var(--linea);font-size:14.5px;font-family:var(--display);cursor:pointer;letter-spacing:-.012em;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:8px;padding-bottom:3px;font-weight:300;text-decoration:none;display:inline-flex}.vinculo:hover{border-color:var(--rojo);color:var(--rojo)}.vinculos{flex-wrap:wrap;gap:22px;margin-bottom:20px;display:flex}.marco-pdf{border:1px solid var(--linea);background:var(--crema);width:100%;height:min(74vh,720px)}.sin-dato{color:var(--humo);font-size:14.5px;line-height:1.55}.pista{color:var(--humo);align-self:center;font-size:13px}.aviso-ej{background:var(--crema);border-left:3px solid var(--rojo);color:var(--tinta);align-items:baseline;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:13.5px;line-height:1.5;display:flex}.aviso-ej b{color:var(--rojo);font-weight:500}.tabla-wrap{border:1px solid var(--linea);overflow-x:auto}table.disp{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}table.disp th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--humo);border-bottom:1px solid var(--linea);white-space:nowrap;padding:12px 14px;font-size:10.5px;font-weight:500}table.disp td{border-bottom:1px solid var(--linea);color:var(--tinta);white-space:nowrap;padding:12px 14px;font-weight:300}table.disp tr:last-child td{border-bottom:0}table.disp tr.corte td{border-top:1px solid var(--linea)}table.disp td.piso{color:var(--tinta);width:1%;font-weight:500}table.disp tr.banda th{background:var(--tinta);color:#fff;letter-spacing:.2em;border:0;padding:11px 14px;font-size:11px}table.disp tr.banda th span{color:#a9b4bc;letter-spacing:.06em;text-transform:none;margin-left:10px;font-weight:300}table.disp tbody tr:not(.banda):hover td{background:var(--crema)}.filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.et-filtro{letter-spacing:.2em;text-transform:uppercase;color:var(--humo);margin-right:4px;font-size:11px;font-weight:500}.chip-f{font-family:var(--display);letter-spacing:-.01em;border:1px solid var(--linea);color:var(--tinta);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:300}.chip-f:hover{border-color:var(--tinta)}.chip-f.activo{background:var(--tinta);border-color:var(--tinta);color:#fff}table.disp td.num{font-variant-numeric:tabular-nums}table.disp td.uni{font-weight:500}.chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--linea);color:var(--humo);padding:3px 8px;font-size:10.5px;display:inline-block}.chip.libre{border-color:var(--rojo);color:var(--rojo)}.pie-tabla{color:var(--humo);margin-top:12px;font-size:12.5px;line-height:1.5}.galeria-wrap{margin-top:54px}.galeria{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:18px;display:grid}.galeria button{background:var(--crema);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.galeria.planos{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.galeria.planos button{border:1px solid var(--linea);background:#fff}.galeria.planos img{object-fit:contain;aspect-ratio:4/3;padding:14px}.galeria.planos button:hover img{transform:none}.galeria img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .5s}.galeria button:hover img{transform:scale(1.03)}.visor{z-index:50;background:#1a252cf0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.visor img{object-fit:contain;background:#fff;max-width:100%;max-height:100%}.visor .nav{color:#fff;cursor:pointer;opacity:.75;background:0 0;border:0;padding:14px 18px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.visor .nav:hover{opacity:1}.visor .izq{left:4px}.visor .der{right:4px}.visor .cerrar{color:#fff;cursor:pointer;opacity:.75;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:14px;right:18px}.visor .cuenta{text-align:center;color:#fff;letter-spacing:.18em;opacity:.7;font-size:12.5px;position:absolute;bottom:18px;left:0;right:0}.visor .bajar{text-align:center;position:absolute;bottom:46px;left:0;right:0}.visor .bajar button{color:#fff;font-family:var(--display);cursor:pointer;background:0 0;border:1px solid #ffffff8c;padding:9px 16px;font-size:13px;font-weight:300}.visor .bajar button:hover{color:var(--tinta);background:#fff}footer{background:var(--tinta-prof);color:#fff;margin-top:80px}footer .col{flex-wrap:wrap;justify-content:space-between;gap:30px;padding-block-start:46px;padding-block-end:54px;display:flex}footer .d1{color:#c8cfd4;max-width:42ch;font-size:14.5px;font-weight:300;line-height:1.6}footer .d1 b{letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:12.5px;font-weight:500;display:block}footer a{color:#fff;border-bottom:1px solid #fff6;padding-bottom:2px;font-size:14.5px;text-decoration:none}footer a:hover{border-color:#fff}footer .redes{flex-direction:column;align-items:flex-start;gap:18px;display:flex}footer .iconos{gap:12px;display:flex}footer a.ico{color:#fff;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}footer a.ico svg{width:22px;height:22px}footer a.ico:hover{color:var(--tinta-prof);background:#fff;border-color:#fff}
