.ComparadorTransporte-module__jxyhLG__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.ComparadorTransporte-module__jxyhLG__hero{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;text-align:center;padding:3rem 1.5rem 2.5rem}.ComparadorTransporte-module__jxyhLG__heroTitle{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.2}.ComparadorTransporte-module__jxyhLG__heroSubtitle{opacity:.9;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.ComparadorTransporte-module__jxyhLG__main{max-width:960px;margin:0 auto;padding:2rem 1.5rem 3rem}.ComparadorTransporte-module__jxyhLG__seccionTitulo{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.ComparadorTransporte-module__jxyhLG__configuracion{background:var(--bg-card);border:1px solid var(--border-color,#e5e5e5);border-radius:16px;margin-bottom:1.5rem;padding:1.75rem;box-shadow:0 2px 12px #0000000f}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__configuracion{border-color:#3a3a3a}.ComparadorTransporte-module__jxyhLG__presetsLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.ComparadorTransporte-module__jxyhLG__presets{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.ComparadorTransporte-module__jxyhLG__presetBtn{border:1.5px solid var(--border-color,#e0e0e0);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .85rem;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.ComparadorTransporte-module__jxyhLG__presetBtn:hover{border-color:var(--primary);background:#2e86ab0d}.ComparadorTransporte-module__jxyhLG__presetActivo{color:var(--primary);border-color:var(--primary)!important;background:#2e86ab1a!important}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__presetBtn{background:#2a2a2a;border-color:#444}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__presetActivo{background:#2e86ab33!important}.ComparadorTransporte-module__jxyhLG__presetKm{color:var(--text-muted);font-size:.72rem;font-weight:400}.ComparadorTransporte-module__jxyhLG__presetActivo .ComparadorTransporte-module__jxyhLG__presetKm{color:var(--primary)}.ComparadorTransporte-module__jxyhLG__controlesGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:600px){.ComparadorTransporte-module__jxyhLG__controlesGrid{grid-template-columns:1fr 1fr}}.ComparadorTransporte-module__jxyhLG__campoGrupo{flex-direction:column;gap:.35rem;display:flex}.ComparadorTransporte-module__jxyhLG__campoLabel{color:var(--text-secondary);font-size:.82rem;font-weight:600}.ComparadorTransporte-module__jxyhLG__campoHint{color:var(--text-muted);font-size:.74rem}.ComparadorTransporte-module__jxyhLG__inputNumero{border:1.5px solid var(--border-color,#ddd);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;width:100%;padding:.55rem .75rem;font-size:.95rem;font-weight:600;transition:border-color .15s}.ComparadorTransporte-module__jxyhLG__inputNumero:focus{border-color:var(--primary);outline:none}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__inputNumero{background:#2a2a2a;border-color:#444}.ComparadorTransporte-module__jxyhLG__toggle{border:1.5px solid var(--border-color,#ddd);background:var(--bg-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;width:fit-content;padding:.55rem .75rem;transition:border-color .15s;display:flex}.ComparadorTransporte-module__jxyhLG__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ComparadorTransporte-module__jxyhLG__toggleOn{border-color:var(--primary);background:#2e86ab14}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__toggle{background:#2a2a2a;border-color:#444}.ComparadorTransporte-module__jxyhLG__toggleThumb{background:#ccc;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.ComparadorTransporte-module__jxyhLG__toggleThumb:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.ComparadorTransporte-module__jxyhLG__toggleOn .ComparadorTransporte-module__jxyhLG__toggleThumb{background:var(--primary)}.ComparadorTransporte-module__jxyhLG__toggleOn .ComparadorTransporte-module__jxyhLG__toggleThumb:after{transform:translate(16px)}.ComparadorTransporte-module__jxyhLG__toggleLabel{color:var(--text-primary);font-size:.82rem;font-weight:500}.ComparadorTransporte-module__jxyhLG__resumen{margin-bottom:1.5rem}.ComparadorTransporte-module__jxyhLG__resumenGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (max-width:700px){.ComparadorTransporte-module__jxyhLG__resumenGrid{grid-template-columns:repeat(2,1fr)}}.ComparadorTransporte-module__jxyhLG__resumenCard{background:var(--bg-card);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex;box-shadow:0 2px 8px #0000000d}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__resumenCard{border-color:#3a3a3a}.ComparadorTransporte-module__jxyhLG__resumenEtiqueta{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.ComparadorTransporte-module__jxyhLG__resumenMedio{color:var(--primary);font-size:.95rem;font-weight:700}.ComparadorTransporte-module__jxyhLG__resumenValor{color:var(--text-secondary);font-size:.88rem}.ComparadorTransporte-module__jxyhLG__tarjetas{margin-bottom:1.5rem}.ComparadorTransporte-module__jxyhLG__tarjetasHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ComparadorTransporte-module__jxyhLG__btnToggleComparativa{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.82rem;font-weight:600;transition:background .15s}.ComparadorTransporte-module__jxyhLG__btnToggleComparativa:hover{background:#2e86ab1a}.ComparadorTransporte-module__jxyhLG__tarjetasGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:900px){.ComparadorTransporte-module__jxyhLG__tarjetasGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ComparadorTransporte-module__jxyhLG__tarjetasGrid{grid-template-columns:1fr}}.ComparadorTransporte-module__jxyhLG__tarjeta{background:var(--bg-card);border:1.5px solid #0000;border-radius:16px;flex-direction:column;gap:.85rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 3px 16px #00000012}.ComparadorTransporte-module__jxyhLG__tarjeta:hover{border-color:var(--accent,#7fb3d3);box-shadow:0 6px 24px #0000001a}.ComparadorTransporte-module__jxyhLG__tarjetaNoDisponible{opacity:.45;pointer-events:none}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__tarjeta{box-shadow:0 3px 16px #00000040}.ComparadorTransporte-module__jxyhLG__badgesRow{flex-wrap:wrap;gap:.3rem;min-height:1.5rem;display:flex}.ComparadorTransporte-module__jxyhLG__badge{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.ComparadorTransporte-module__jxyhLG__badgeBarato{color:#166534;background:#dcfce7}.ComparadorTransporte-module__jxyhLG__badgeRapido{color:#854d0e;background:#fef9c3}.ComparadorTransporte-module__jxyhLG__badgeSostenible{color:#065f46;background:#d1fae5}.ComparadorTransporte-module__jxyhLG__badgeFlexible{color:#0c4a6e;background:#e0f2fe}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__badgeBarato{color:#86efac;background:#14532d}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__badgeRapido{color:#fde68a;background:#422006}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__badgeSostenible{color:#6ee7b7;background:#064e3b}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__badgeFlexible{color:#7dd3fc;background:#0c2a3a}.ComparadorTransporte-module__jxyhLG__tarjetaCabecera{align-items:center;gap:.6rem;display:flex}.ComparadorTransporte-module__jxyhLG__tarjetaIcono{font-size:1.6rem;line-height:1}.ComparadorTransporte-module__jxyhLG__tarjetaNombre{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.ComparadorTransporte-module__jxyhLG__metricas{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ComparadorTransporte-module__jxyhLG__metrica{flex-direction:column;gap:.15rem;display:flex}.ComparadorTransporte-module__jxyhLG__metricaLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.ComparadorTransporte-module__jxyhLG__metricaValor{color:var(--primary);font-size:1rem;font-weight:700}.ComparadorTransporte-module__jxyhLG__metricaValorCo2{color:#16a34a;font-size:1rem;font-weight:700}.ComparadorTransporte-module__jxyhLG__equipaje{color:var(--text-secondary);background:#00000008;border-radius:8px;align-items:flex-start;gap:.4rem;padding:.5rem .6rem;font-size:.8rem;display:flex}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__equipaje{background:#ffffff0d}.ComparadorTransporte-module__jxyhLG__equipajeIcono{flex-shrink:0}.ComparadorTransporte-module__jxyhLG__prosCons{flex-direction:column;gap:.4rem;display:flex}.ComparadorTransporte-module__jxyhLG__prosList,.ComparadorTransporte-module__jxyhLG__consList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ComparadorTransporte-module__jxyhLG__prosItem,.ComparadorTransporte-module__jxyhLG__consItem{padding-left:1.2rem;font-size:.78rem;line-height:1.4;position:relative}.ComparadorTransporte-module__jxyhLG__prosItem:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;left:0}.ComparadorTransporte-module__jxyhLG__consItem:before{content:"×";color:#dc2626;font-weight:700;position:absolute;left:0}.ComparadorTransporte-module__jxyhLG__noDisponibleMsg{color:var(--text-muted);text-align:center;padding:1rem 0;font-size:.85rem;font-style:italic}.ComparadorTransporte-module__jxyhLG__notaMetodologica{border-left:3px solid var(--primary);color:var(--text-secondary);background:#2e86ab12;border-radius:0 8px 8px 0;margin-top:1.5rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.55}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__notaMetodologica{background:#2e86ab1f}.ComparadorTransporte-module__jxyhLG__tableWrapper{margin:1rem 0;overflow-x:auto}.ComparadorTransporte-module__jxyhLG__tablaComparativa{border-collapse:collapse;width:100%;font-size:.85rem}.ComparadorTransporte-module__jxyhLG__tablaComparativa th,.ComparadorTransporte-module__jxyhLG__tablaComparativa td{text-align:left;border:1px solid var(--border-color,#e5e5e5);padding:.6rem .85rem}.ComparadorTransporte-module__jxyhLG__tablaComparativa th{color:var(--text-primary);background:#2e86ab1a;font-weight:700}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__tablaComparativa th{background:#2e86ab33}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__tablaComparativa th,[data-theme=dark] .ComparadorTransporte-module__jxyhLG__tablaComparativa td{border-color:#3a3a3a}.ComparadorTransporte-module__jxyhLG__celdaBuena{color:#15803d;font-weight:600}.ComparadorTransporte-module__jxyhLG__celdaMedia{color:var(--text-secondary)}.ComparadorTransporte-module__jxyhLG__celdaMala{color:#b91c1c}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__celdaBuena{color:#4ade80}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__celdaMala{color:#f87171}.ComparadorTransporte-module__jxyhLG__criteriosGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0;display:grid}@media (max-width:600px){.ComparadorTransporte-module__jxyhLG__criteriosGrid{grid-template-columns:1fr}}.ComparadorTransporte-module__jxyhLG__criterioCard{background:var(--bg-card);border-radius:12px;padding:1.1rem 1.2rem;box-shadow:0 2px 8px #0000000d}.ComparadorTransporte-module__jxyhLG__criterioCard h4{color:var(--primary);margin:0 0 .5rem;font-size:.95rem}.ComparadorTransporte-module__jxyhLG__criterioCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__criterioCard{background:#2a2a2a}.ComparadorTransporte-module__jxyhLG__faqList{flex-direction:column;gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.ComparadorTransporte-module__jxyhLG__faqItem{background:var(--bg-card);border-radius:10px;padding:1rem 1.1rem;box-shadow:0 1px 6px #0000000a}.ComparadorTransporte-module__jxyhLG__faqItem strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.9rem;display:block}.ComparadorTransporte-module__jxyhLG__faqItem p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__faqItem{background:#2a2a2a}.ComparadorTransporte-module__jxyhLG__warningBox{color:#7c2d12;background:#fff7ed;border:1.5px solid #f97316;border-radius:10px;margin-top:1.25rem;padding:1rem 1.1rem;font-size:.85rem;line-height:1.55}[data-theme=dark] .ComparadorTransporte-module__jxyhLG__warningBox{color:#fed7aa;background:#2c1a0e;border-color:#ea580c}.ComparadorTransporte-module__jxyhLG__warningBox strong{margin-bottom:.35rem;font-size:.9rem;display:block}
