.ComparadorTiposSeguros-module__74JfzW__container{max-width:1200px;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto}.ComparadorTiposSeguros-module__74JfzW__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl)var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.ComparadorTiposSeguros-module__74JfzW__heroIcon{margin-bottom:var(--spacing-md);font-size:4rem;display:block}.ComparadorTiposSeguros-module__74JfzW__title{margin:0 0 var(--spacing-md);font-size:2.5rem;font-weight:700}.ComparadorTiposSeguros-module__74JfzW__subtitle{opacity:.95;max-width:700px;margin:0 auto;font-size:1.2rem}.ComparadorTiposSeguros-module__74JfzW__categorySelector{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.ComparadorTiposSeguros-module__74JfzW__categoryBtn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:all .3s;display:flex}.ComparadorTiposSeguros-module__74JfzW__categoryBtn:hover{border-color:var(--primary);background:var(--focus)}.ComparadorTiposSeguros-module__74JfzW__categoryBtnActive{border-color:var(--primary);background:linear-gradient(135deg,#2e86ab1a 0%,#48a9a61a 100%)}.ComparadorTiposSeguros-module__74JfzW__categoryIcon{font-size:2rem}.ComparadorTiposSeguros-module__74JfzW__categoryLabel{color:var(--text-primary);text-align:center;font-size:.9rem;font-weight:600}.ComparadorTiposSeguros-module__74JfzW__mainContent{margin-bottom:var(--spacing-xl)}.ComparadorTiposSeguros-module__74JfzW__sectionTitle{color:var(--text-primary);margin:0 0 var(--spacing-lg);font-size:1.5rem;font-weight:700}.ComparadorTiposSeguros-module__74JfzW__tiposGrid{gap:var(--spacing-md);flex-direction:column;display:flex}.ComparadorTiposSeguros-module__74JfzW__tipoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s;overflow:hidden}.ComparadorTiposSeguros-module__74JfzW__tipoCard:hover{box-shadow:var(--shadow-md)}.ComparadorTiposSeguros-module__74JfzW__tipoCardExpanded{border-color:var(--primary)}.ComparadorTiposSeguros-module__74JfzW__tipoHeader{width:100%;padding:var(--spacing-lg);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ComparadorTiposSeguros-module__74JfzW__tipoHeaderLeft{align-items:center;gap:var(--spacing-md);display:flex}.ComparadorTiposSeguros-module__74JfzW__tipoIcon{font-size:1.8rem}.ComparadorTiposSeguros-module__74JfzW__tipoNombre{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.ComparadorTiposSeguros-module__74JfzW__tipoToggle{color:var(--primary);background:var(--focus);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;font-weight:300;display:flex}.ComparadorTiposSeguros-module__74JfzW__tipoDescripcion{padding:0 var(--spacing-lg);color:var(--text-secondary);margin:0 0 var(--spacing-md);font-size:.95rem;line-height:1.6}.ComparadorTiposSeguros-module__74JfzW__tipoCoste{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg)var(--spacing-lg);display:flex}.ComparadorTiposSeguros-module__74JfzW__costeLabel{color:var(--text-muted);font-size:.85rem}.ComparadorTiposSeguros-module__74JfzW__costeValue{color:var(--primary);background:var(--focus);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius);font-size:.9rem;font-weight:600}.ComparadorTiposSeguros-module__74JfzW__tipoDetalles{padding:var(--spacing-lg);background:var(--bg-primary);border-top:1px solid var(--border);gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.ComparadorTiposSeguros-module__74JfzW__detalleBloque h4{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:.95rem;font-weight:600}.ComparadorTiposSeguros-module__74JfzW__detalleBloque ul{padding-left:var(--spacing-lg);margin:0}.ComparadorTiposSeguros-module__74JfzW__detalleBloque li{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.9rem;line-height:1.6}.ComparadorTiposSeguros-module__74JfzW__ventajasList li::marker{color:#10b981}.ComparadorTiposSeguros-module__74JfzW__desventajasList li::marker{color:#ef4444}.ComparadorTiposSeguros-module__74JfzW__idealList li::marker{color:var(--primary)}.ComparadorTiposSeguros-module__74JfzW__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#e0f2fe;border:2px solid #0ea5e9}.ComparadorTiposSeguros-module__74JfzW__disclaimer h3{color:#0369a1;margin:0 0 var(--spacing-sm);font-size:1.1rem}.ComparadorTiposSeguros-module__74JfzW__disclaimer p{color:#0369a1;margin:0;line-height:1.6}.ComparadorTiposSeguros-module__74JfzW__tablaSection{margin-bottom:var(--spacing-xl)}.ComparadorTiposSeguros-module__74JfzW__tablaWrapper{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}.ComparadorTiposSeguros-module__74JfzW__tabla{border-collapse:collapse;background:var(--bg-card);width:100%}.ComparadorTiposSeguros-module__74JfzW__tabla th,.ComparadorTiposSeguros-module__74JfzW__tabla td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border)}.ComparadorTiposSeguros-module__74JfzW__tabla th{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;font-size:.9rem;font-weight:600}.ComparadorTiposSeguros-module__74JfzW__tabla td{color:var(--text-secondary);font-size:.9rem}.ComparadorTiposSeguros-module__74JfzW__tabla tbody tr:hover{background:var(--hover)}.ComparadorTiposSeguros-module__74JfzW__tabla tbody tr:last-child td{border-bottom:none}.ComparadorTiposSeguros-module__74JfzW__consejosSection{margin-bottom:var(--spacing-xl)}.ComparadorTiposSeguros-module__74JfzW__consejosGrid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.ComparadorTiposSeguros-module__74JfzW__consejoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center}.ComparadorTiposSeguros-module__74JfzW__consejoIcon{margin-bottom:var(--spacing-sm);font-size:2rem;display:block}.ComparadorTiposSeguros-module__74JfzW__consejoCard h4{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:1rem;font-weight:600}.ComparadorTiposSeguros-module__74JfzW__consejoCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}[data-theme=dark] .ComparadorTiposSeguros-module__74JfzW__disclaimer{background:#0ea5e926;border-color:#0ea5e980}[data-theme=dark] .ComparadorTiposSeguros-module__74JfzW__disclaimer h3,[data-theme=dark] .ComparadorTiposSeguros-module__74JfzW__disclaimer p{color:#7dd3fc}[data-theme=dark] .ComparadorTiposSeguros-module__74JfzW__tipoDetalles{background:var(--bg-card)}[data-theme=dark] .ComparadorTiposSeguros-module__74JfzW__categoryBtnActive{background:#2e86ab33}@media (max-width:1024px){.ComparadorTiposSeguros-module__74JfzW__categorySelector,.ComparadorTiposSeguros-module__74JfzW__consejosGrid{grid-template-columns:repeat(2,1fr)}.ComparadorTiposSeguros-module__74JfzW__tipoDetalles{grid-template-columns:1fr}}@media (max-width:768px){.ComparadorTiposSeguros-module__74JfzW__container{padding:var(--spacing-lg)var(--spacing-md)}.ComparadorTiposSeguros-module__74JfzW__hero{padding:var(--spacing-xl)var(--spacing-lg);margin-top:70px}.ComparadorTiposSeguros-module__74JfzW__heroIcon{font-size:3rem}.ComparadorTiposSeguros-module__74JfzW__title{font-size:1.8rem}.ComparadorTiposSeguros-module__74JfzW__subtitle{font-size:1rem}.ComparadorTiposSeguros-module__74JfzW__categorySelector{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.ComparadorTiposSeguros-module__74JfzW__categoryBtn{padding:var(--spacing-md)}.ComparadorTiposSeguros-module__74JfzW__categoryIcon{font-size:1.5rem}.ComparadorTiposSeguros-module__74JfzW__categoryLabel{font-size:.8rem}.ComparadorTiposSeguros-module__74JfzW__consejosGrid{grid-template-columns:1fr}.ComparadorTiposSeguros-module__74JfzW__tabla th,.ComparadorTiposSeguros-module__74JfzW__tabla td{padding:var(--spacing-sm);font-size:.8rem}.ComparadorTiposSeguros-module__74JfzW__tipoHeader{padding:var(--spacing-md)}.ComparadorTiposSeguros-module__74JfzW__tipoDescripcion,.ComparadorTiposSeguros-module__74JfzW__tipoCoste{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}
