.live-offers.luma-comparison{display:block}.luma-compare-intro{margin:25px 0 14px}.luma-compare-intro span{font-size:11px;font-weight:800;color:#0d4fcb;letter-spacing:.1em}.luma-compare-intro h3{margin:6px 0;font-size:22px;color:#132d53}.luma-compare-intro p{color:#687d94;margin:0}.luma-filter{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px}.luma-filter-btn{flex:0 0 auto;border:1px solid #dbe6f4;background:#fff;color:#38516e;font-weight:700;padding:12px 14px;border-radius:12px;cursor:pointer}.luma-filter-btn b{font-size:11px;padding:3px 7px;border-radius:20px;background:#eaf1fa}.luma-filter-btn.active{background:#0d4fcb;color:white;border-color:#0d4fcb}.luma-filter-btn.active b{background:#ffffff35}.luma-compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 14px;color:#657c94;font-size:13px}.luma-compare-toolbar select{border:1px solid #dbe6f4;border-radius:9px;background:white;color:#1a3a62;padding:9px}.luma-table-head,.luma-compare-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:20px;align-items:center}.luma-table-head{background:#eff5fc;color:#607791;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:12px 20px;border-radius:12px 12px 0 0}.luma-compare-row{border:1px solid #e3ebf5;border-radius:13px;background:#fff;margin-top:10px;padding:18px 20px;box-shadow:0 6px 20px #18345a0b}.luma-company{display:flex;align-items:center;gap:15px;min-width:0}.luma-company img{width:80px;height:45px;object-fit:contain}.luma-company div{display:grid;gap:5px;min-width:0}.luma-company strong{color:#173759;font-size:14px}.luma-company span{color:#49627f;font-size:13px;line-height:1.4}.luma-row-price,.luma-row-meta{display:grid;gap:5px}.luma-row-price strong{font-size:23px;color:#0d4fcb}.luma-row-price small,.luma-row-meta small{font-size:11px;color:#71859d}.luma-row-meta span{font-size:13px;color:#294660}.luma-select-btn{border:0;border-radius:10px;background:#0d4fcb;color:white;font-weight:800;cursor:pointer;padding:13px 16px;white-space:nowrap}.luma-select-btn:hover{background:#083c9e}.luma-select-btn:disabled{opacity:.6}.luma-compare-note{color:#71859d;font-size:12px;line-height:1.5;margin:16px 0}@media(max-width:760px){.luma-table-head{display:none}.luma-compare-row{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.luma-company{grid-column:1/-1}.luma-company img{width:70px}.luma-row-price strong{font-size:21px}.luma-select-btn{grid-column:1/-1;width:100%}.luma-compare-toolbar{align-items:flex-start}}

/* Grupo Luma · Comparador comercial 2026 · estilos acotados */
#stageOffers .live-offers.luma-premium-market{display:block!important;max-width:1180px;margin:0 auto}
.luma-premium-market .luma-hero-market{background:linear-gradient(120deg,#083b91 0%,#105dcc 55%,#00a6bc 130%);border-radius:25px;padding:32px 38px;color:white;box-shadow:0 20px 48px #12488b32;margin:20px 0 32px;overflow:hidden}
.luma-hero-market>span,.luma-market-title>div>span{letter-spacing:.12em;font-weight:800;font-size:11px}.luma-hero-market>span{color:#c7efff}.luma-hero-market h2{color:#fff;font-weight:800;font-size:clamp(25px,3vw,38px);max-width:700px;line-height:1.17;margin:12px 0}.luma-hero-market p{color:#e6f2ff;max-width:650px;font-size:15px}.luma-market-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.luma-market-facts span{background:#ffffff20;border:1px solid #ffffff40;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:700;color:white}
.luma-market-section{margin:28px 0 40px}.luma-market-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px}.luma-market-title span{color:#1464d3}.luma-market-title h3{font-size:25px;line-height:1.2;color:#0b2c59;margin:7px 0 0}.luma-market-title p{font-size:12px;color:#71839a;max-width:340px;margin:0}
.luma-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.luma-tiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.luma-premium-market .luma-offer-tile{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:23px;background:#fff;border:1px solid #dfeafa;border-radius:20px;box-shadow:0 9px 24px #193d6d12;transition:transform .2s,box-shadow .2s;overflow:hidden}
.luma-offer-tile:hover{transform:translateY(-3px);box-shadow:0 18px 38px #193d6d20}.luma-offer-tile.is-featured{padding-top:48px;border-color:#b7d8fa;background:linear-gradient(180deg,#f7fbff,#fff 42%)}.luma-offer-tile.accent-saving{border-color:#71d9ad}.luma-offer-tile.accent-protect{border-color:#c5a6ff}.luma-offer-tile.accent-balance{border-color:#f7ce81}.luma-tile-ribbon{position:absolute;inset:0 0 auto;background:#dff8eb;color:#087448;font-size:10px;font-weight:900;letter-spacing:.07em;text-align:center;padding:10px}.accent-protect .luma-tile-ribbon{background:#ede5ff;color:#6f39ae}.accent-balance .luma-tile-ribbon{background:#fff0d3;color:#9b6109}
.luma-tile-top{display:flex;align-items:center;gap:11px;min-height:47px}.luma-tile-top img{max-width:86px;width:86px;height:45px;object-fit:contain;background:white;border:1px solid #ebf0f8;border-radius:10px;padding:5px}.luma-tile-top span{font-weight:800;color:#27446c;font-size:13px}.luma-tile-plan{font-size:18px;font-weight:800;color:#13385e;line-height:1.33;min-height:48px}.luma-tile-price{display:grid;gap:5px;padding:15px 0;border-top:1px solid #e9f0f8;border-bottom:1px solid #e9f0f8}.luma-tile-price small{color:#7690ac;font-size:10px;font-weight:800;letter-spacing:.08em}.luma-tile-price strong{font-size:clamp(25px,2.3vw,33px);font-weight:900;color:#0955bd;line-height:1.2}.luma-tile-price span{font-size:12px;color:#7b8da0}.luma-tile-tags{display:flex;flex-wrap:wrap;gap:7px}.luma-tile-tags span{font-size:11px;font-weight:700;border-radius:20px;padding:7px 10px;background:#eef5ff;color:#2a5c9a}.luma-feature-hint{font-size:12px;color:#59728b;line-height:1.45;margin:0}.luma-tile-action{width:100%;margin-top:auto;background:linear-gradient(95deg,#0d58d3,#0871cc);border-radius:12px;padding:14px 12px;white-space:normal}.luma-tile-foot{display:block;color:#91a0af;font-size:10px;text-align:center;line-height:1.4}.luma-premium-market .luma-filter{flex-wrap:wrap;overflow:visible;margin:12px 0}.luma-premium-market .luma-filter-btn{border-radius:24px;padding:10px 14px}.luma-premium-market .luma-compare-toolbar{padding:8px 2px 14px}
@media(max-width:940px){.luma-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.luma-featured-grid,.luma-tiles-grid{grid-template-columns:1fr}.luma-premium-market .luma-hero-market{padding:25px 21px;border-radius:18px}.luma-market-title{display:block}.luma-market-title p{margin-top:10px}.luma-premium-market .luma-offer-tile{padding:19px}.luma-offer-tile.is-featured{padding-top:46px}}

/* Diseño comercial V4: amplitud y menor espacio desperdiciado */
body.quote-page .quote-shell.quote-shell-wide{max-width:1340px!important;width:min(96%,1340px)!important;margin-inline:auto!important}
body.quote-page #stageOffers{max-width:none!important;width:100%!important}
body.quote-page #stageOffers .live-offers.luma-premium-market{max-width:none!important;width:100%!important}
.luma-premium-market .luma-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.luma-premium-market .luma-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.luma-premium-market .luma-offer-tile{padding:18px!important;gap:12px!important;min-height:0!important}
.luma-premium-market .luma-offer-tile.is-featured{padding-top:46px!important}
.luma-premium-market .luma-hero-market{margin:16px 0 24px;padding:27px 32px}
.luma-premium-market .luma-market-section{margin:22px 0 30px}
.luma-premium-market .luma-tile-plan{font-size:14px;line-height:1.35;min-height:46px}
.luma-premium-market .luma-tile-top img{width:105px;max-width:105px;height:48px}
@media(max-width:1000px){.luma-premium-market .luma-featured-grid,.luma-premium-market .luma-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.quote-page .quote-shell.quote-shell-wide{width:100%!important}.luma-premium-market .luma-featured-grid,.luma-premium-market .luma-tiles-grid{grid-template-columns:1fr}}
